2017-01-31 3 views
1

Я хочу выделить строку, которая имеет сегодняшнюю дату. Я использую условиеExcel условное форматирование не форматирует ничего

=$B20=TODAY() 

с форматом прикладного ко всей таблице, но выделяется даже не клетка (B20 является клеткой, которая содержит содержание '31 .1.17' , и это дата, не . текст или что-то будний день в отдельной колонке):

enter image description here

Как исправить выражение? Что не так?

+0

является B20 Actaully дата? вы вручную выровняли его вручную? Потому что я тестировал его с датой по той же формуле, что работает для меня. – cyboashu

+0

Лично я попытаюсь изменить формулу на '= DATEVALUE ($ B3) = TODAY()' или '= DATEDIF ($ B3; TODAY();" d ") = 0' – R3uK

+0

Имеет ли B20 только дату ? Возможно, есть время, но оно отформатировано, чтобы показать только дату. –

ответ

0

Просто измените формулу: =DATEDIF($B3;TODAY();"d")=0

(для первой ячейки вашего диапазона, так что я буду =DATEDIF($B20;TODAY();"d")=0 для строки 20)

+0

Да, смешно, первая строка (строка 3) отформатирована, хотя я использовал «B20» в формуле (три раза проверял ...) – Alex

+0

@Alex: Иногда Условное Формирование интеллектуально, поэтому, если я понимаю, вы использовали '= DATEDIF ($ B20; TODAY();" d ") = 0' в строке 3? А форматирование не в хорошем ряду? Лучше всего щелкнуть вне своего диапазона, отредактировать правило из Менеджера правил, выбрав «This WorkSheet» – R3uK

+0

. Я думаю, что я использовал форматирование в правильной строке. Но кто знает, что делает excel ... – Alex