Получить DayName из даты в OpenOffice Calc?

Получить DayName из даты в OpenOffice Calc?

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

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

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

7

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

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

решение1

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

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

NNNN
NNN

или

NN

в 'Форматировать код' поле в нижней части.

NNNN дает вам полный день именин, но после имени ставится запятая (например, среда).

NNN выводит полный день именин без знаков препинания (например, среда).

NN дает сокращенное название дня недели и не ставит после него никаких знаков препинания (например, Ср).

решение2

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

решение3

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

=TEXT(7,"DDDD")

Вывод:

Saturday

Хорошей альтернативой было бы:

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

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

решение4

Если ячейка A1 содержит порядковый номер даты, то она =TEXT(WEEKDAY(A1,1),"DDDD")преобразуется в название дня недели.

Связанный контент