Предположим, у меня есть этот столбец данных

  Canada
  Chile
  China
  ...

Как установить цвет фона каждой ячейки, если длина строки в ней больше, чем, скажем, 5? (В моем примере будет выделена ячейка «Канада»)

Я знаю, что вы можете сделать условное форматирование с помощью чего-то вроде LEN(A1)>5 но я хочу, чтобы это правило было реализовано во всем столбце.

Я пытался скопировать правило поверх (или, может быть, я копирую его неправильно), но тогда A1 остается A1 даже если ячейка A2 .

2 ответа2

3

Формула для ячейки А1:

=IF(LEN(A1)>5,TRUE,FALSE)

Обратите внимание, что в приведенной выше формуле нет символа $ .

Затем перейдите к Условное форматирование> Управление правилами> Применяется к

и измените значение =$A$1 на =$A:$A

PS - обратите внимание, что нет необходимости инкапсулировать длину внутри оператора if . Это просто часть моих личных предпочтений, так как мне легче читать. В качестве альтернативы вы можете использовать =len(A1)>5

0

Вы можете использовать средство рисования формата, чтобы нарисовать этот условный формат formulato для всех других ячеек в этом столбце (он изменит его на относительную ячейку):

ConditionalFormatPainter

И если вы нажмете на заголовок "A", он автоматически поместит его во весь столбец, так что вам не придется тянуть его навсегда. Удачи.

С этой формулой поместите в A1 (= LEN (A1)> 5), а затем закрасьте в другие ячейки (что автоматически сделает = LEN (A2)> 5, = LEN (A3)> 5, = LEN (A4) > 5 и т.д.) Вот результат, который вы должны получить:

FormatPainterResult

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .