Я пытаюсь выделить ячейки в Google Sheets, которые являются днями недели (только текст) на основе сегодняшней даты.

По сути, у меня есть столбец с надписью M-T-W-TH-F-S-SU (без даты, просто текст), и я хочу, чтобы он выделил день недели, в который он в настоящее время находится, с условным форматированием или чем-то еще. Итак, если сегодня вторник, вторник будет выделен. Имейте в виду, что в ячейке в настоящее время нет даты, мне нужно, чтобы она отображалась в виде текста. Как я могу сделать это с помощью простой формулы или около того?

2
Cruze 11 Апр 2019 в 11:54

2 ответа

Лучший ответ
=IF(TEXT(TODAY(),"ddd")=IFERROR(VLOOKUP(A1,
 {{"M","Mon"};{"T","Tue"};{"W","Wed"};{"TH","Thu"};{"F","Fri"};{"S","Sat"};{"SU","Sun"}},
 2,0)),1)

0

1
player0 11 Апр 2019 в 09:37

Выберите соответствующий столбец (предполагается А) и: Формат> Условное форматирование ..., Форматировать ячейки, если ... Пользовательская формула и:

=weekday(today())=switch(A1,"M",2,"T",3,"W",4,"TH",5,"F",6,"S",7,"SU",1,"")

С подсветкой на ваш выбор. Это чуть больше половины символов другого ответа.

0
pnuts 8 Май 2019 в 15:53