
Я новичок в условном форматировании и испытываю трудности. У меня 6 столбцов со 100 строками. Я хотел бы, чтобы строка выделялась одним цветом, если в ней вообще нет данных. Однако, если в одной ячейке строки есть данные, я бы хотел, чтобы выделение полностью убиралось со строки. В настоящее время я настроил его так, чтобы выделялась вся строка, если в ней нет данных, а если данные есть в одной ячейке, то только эта ячейка не имеет выделения... Я не могу убрать выделение всей строки.
Я использовал формулу, чтобы определить, какие ячейки нужно форматировать:
=I16:N16="" formatting color is yellow.
Я знаю, что мне нужно добавить второй условный формат, но я перепробовал множество разных формул и, похоже, не могу заставить его работать.
решение1
Предположим, что данные начинаются со строки 16, тогда выберите весь диапазон (I16:N115?) и используйте эту формулу в условном форматировании.
=COUNTIF($I16:$N16,"<>")=0
Знаки $ обязательны, как показано.
Примечание: эта формула также должна работать.
=AND($I16:$N16="")
....но это пример «формулы массива», с которой Excel иногда неправильно справляется при условном форматировании (особенно Excel 2007, я полагаю), поэтому я рекомендую приведенную выше версию с функцией СЧЁТЕСЛИ
решение2
Для всего лишь шести столбцов вы можете проверить каждую ячейку по отдельности. Предполагая, что ваши данные начинаются с I16, это должно сработать:
=NOT(AND($I16="", $J16="", $K16="", $L16="", $M16="", $N16=""))
Это вернет значение true для тех строк, где все шесть ячеек (столбцы AF) пусты.
Смотрите документацию наAND()
иNOT()
функции для получения более подробной информации.