Условное форматирование чередования строк

Условное форматирование чередования строк

Общая формула

=ЕЧЁТН(СТРОКА())

=ISEVEN(ROW())

Объяснение

Если вы хотите выделить чередование строк в таблице (иногда называемую зеброй) с условным форматированием, вы можете сделать это с помощью простой формулы, которая использует либо функцию ЕЧЁТН, либо ЕНЕЧЁТ. Например, если вы хотите выделить чередование строк в диапазоне B3:F102, выберите весь диапазон, затем создайте правило условного форматирования, которое использует эту формулу:

=ЕЧЁТН(СТРОКА())

=ISEVEN(ROW())

Как работает формула

Когда вы используете формулу для применения условного форматирования, формула вычисляется для каждой ячейки в диапазоне. В этом случае в формуле нет адресов, поэтому для каждой ячейки данных выполняются функции СТРОКА и ЕНЕЧЁТ. СТРОКА возвращает номер строки ячейки, а ЕЧЁТН возвращает ИСТИНА, если номер строки четный, и ЛОЖЬ, если номер строки нечетный. Правило будет срабатывать на ИСТИНА, поэтому четные строки будут выделены.

Чтобы затенять нечетные строки, используйте вместо этого только ЕНЕЧЁТ:

=ЕНЕЧЁТ(СТРОКА())

=ISODD(ROW())

Вариант с функцией ОСТАТ

Если вы используете более старую версию Excel (до 2007 года), у вас может не быть доступа к ЕЧЁТН и ЕНЕЧЁТ. В этом случае вы можете использовать «классическую» формулу для затенения четных или нечетных строк, что зависит от функции ОСТАТ:

=ОСТАТ(СТРОКА();2) = 0 // возвращает истина для четных строк

=ОСТАТ(СТРОКА();2) = 1 // возвращает истина для нечетных строк

=MOD(ROW(),2) = 0 // returns true for even rows

=MOD(ROW(),2) = 1 // returns true for odd rows

ОСТАТ принимает число и делитель в качестве аргументов и возвращает остаток. Функция СТРОКА возвращает номер, который делится на 2, поэтому ОСТАТ возвращает ноль, когда строка является четным числом, а 1 — нет.

Оцените статью
Добавить комментарий