Это может быть выполнено с помощью оператора IF и оператора ISBLANK. Формула ниже следует этой последовательности:
1. Оцените условие: пуста ли ячейка в столбце B?
2а. Если оно пустое, введите следующий параметр (например, пустую строку "")
2b. Если оно НЕ ПУСТО, вставьте третий параметр (например, функцию TEXT, которая форматирует столбец.
=IF(ISBLANK(B:B),"",TEXT(B:B, "dddd"))
Ты очень близко! Не забудьте синтаксис оператора IF:
=IF(logical_statement, [value_if_true], [value_if_false])
Дайте мне знать, если это работает для вас!
РЕДАКТИРОВАТЬ: ваш метод работает немного по-другому и пропускает оператор ISBLANK. Это хорошо, хотя и менее читабельно. Ошибка, с которой вы столкнулись, на самом деле - просто кавычки, окружающие функцию TEXT. Если вы хотите, чтобы строка текста отображалась как есть , поместите ее в кавычки. Если вы хотите, чтобы текст оценивался как формула, оставьте кавычки .
РЕДАКТИРОВАТЬ: следует более пуленепробиваемая формула, которая будет отображать только день недели, если ячейка в столбце M является датой правильного формата. Эта формула будет отображать пустую строку, если она не может определить дату. @ Paulbica
=IF(ISERROR(DATEVALUE(TEXT(M:M,"mm/dd/yyyy"))),"",TEXT(M:M, "dddd"))