2017-02-01 3 views
-1

В Google Таблицах у меня есть ячейка O15, которая находит следующую дату в списке и форматирует ее Thursday, February 9th. Я хочу выделить ячейку, когда дата будет в течение 7 дней. При тестировании в ячейке формулы =VALUE(REGEXREPLACE(O15,"^.{1,10}[,]|..$",""))<TODAY+10 она оценивается как TRUE. Однако при использовании в качестве пользовательской формулы для определения условного форматирования я получаю ошибку Invalid formula. Он равен TRUE и использует =TRUE, так как пользовательская формула не вызывает ошибку.Google Таблицы | Условное форматирование: неверная ошибка формулы

=VALUE(REGEXREPLACE(O15,"^.{1,10}[,]|..$","")) правильно возвращает 42775 и Today+10 как VALUE(Today+10) правильно возвращает 42777, поэтому я не вижу, где происходит ошибка.

Предполагаю, что это связано с REGEXREPLACE, но при поиске любой вариации 'can use regexreplace в пользовательской формуле условное форматирование' не возвращает ничего полезного.

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

+1

Является ли СЕГОДНЯ названным диапазоном/ячейкой? Разве это не должно быть СЕГОДНЯ() иначе? Вы видите, добавляет ли эти скобки значение? – JPV

ответ

0

Вы правы, JPV. Я добавил круглую скобку, и она работает. UGH! Ошибка новичков. При тестировании формулы в ячейке он использовал именованный диапазон/ячейку, называемый TODAY, но если бы я использовал его в условном условном формате, мне нужно было бы использовать функцию INDIRECT. Я должен помнить, что никогда не называл диапазоны такими же, как функции.