2

У меня проблемы с получением названия дня из OpenOffice Calc. Я могу получить номер дня от даты со следующим

WEEKDAY("2008-06-14"; 1) 

который возвращается

7

Поскольку мы указали type = 1 в функции дня недели, 7 = суббота, я не хочу, чтобы число представляло день, я хочу, чтобы фактическая ячейка показывала субботу вместо 7

Как мне этого добиться?

3 ответа3

6

Вы можете просто отформатировать ячейку для отображения названия дня вместо целого числа.

В диалоговом окне « Формат ячеек » (щелкните правой кнопкой мыши и выберите « Формат ячеек ... », чтобы открыть) введите:

NNNN
NNN

или же

NN

в поле « Формат кода » внизу.

NNNN дает вам полное имя, но следует за именем через запятую (например, Среда,).

NNN дает вам полное имя, без конечной пунктуации (например, Среда).

NN дает сокращенное название дня и не сопровождает его пунктуацией (например, Мы бы).

3

Вы можете добиться этого, преобразовав свой результат в текст. Для этого вы пишете:

=TEXT(7,"DDDD")

Выход:

Saturday

Твердой альтернативой будет:

=TEXT(WEEKDAY("2008-06-14", 1), "DDDD")

Это приводит к тому же результату.

2

Если вы хотите отобразить только название дня и сохранить его значение - используйте пользовательский формат NNN .
Если вы действительно хотите изменить его на текстовый - используйте TEXT(WEEKDAY("2008-06-14"; 1);"NNN")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .