Как сравнить дату, отформатированную как день, с каким-то днем?

В одной из ячеек Excel стоит дата (скажем, 01.11.2013). Я отформатировал эту ячейку как DDDD, поэтому она отображается как день (для этой даты это пятница).

Теперь я не могу сравнить содержимое ячейки (фактически отображаемое как пятница) со строкой «Пятница».

Является ли это возможным? Я использовал формулу Value (Text) и Exact (text, text), но это не помогает.

Заранее спасибо.


person Irfan    schedule 20.11.2013    source источник


Ответы (2)


Используйте функцию ТЕКСТ для сравнения. Например:

=IF(TEXT(A1,"DDDD")="Friday","Equal","Not")

сравнить ячейку A1 с «пятницей»

person Huy Pham    schedule 20.11.2013
comment
Мне эта функция выдает ошибку... Я уже пробовал. Я даже пробовал эту функцию с =Text(TODAY(), DDDD), но она не работает - person Irfan; 20.11.2013
comment
нашел ошибку. В Германии требуется ; в качестве разделителя вместо , - person Irfan; 20.11.2013

Функция ТЕКСТ зависит от региона — вам нужно использовать эквивалент «дддд» для вашего региона... или использовать функцию ДЕНЬ НЕДЕЛИ, которая не меняется.

=ЕСЛИ(ДЕНЬНЕД(A1)=6;"да","нет")

WEEKDAY возвращает от 1 для воскресенья до 7 для субботы.

person barry houdini    schedule 20.11.2013
comment
Спасибо,,,, Хоть это и не был точный ответ, но он помог мне выяснить проблему. - person Irfan; 20.11.2013