Выделить ячейку с текстом, отличным от текста в ячейке слева

Выделить ячейку с текстом, отличным от текста в ячейке слева

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

Я понимаю, как выделить все ячейки, которые отличаются от фиксированного ссылочного текста и от фиксированной ссылочной ячейки, но даже в тестовой ситуации всего с двумя ячейками изменение ссылочного текста с «=$B$9» на «=B9» останавливает выделение.

Может ли кто-нибудь подсказать, как этого можно добиться, в идеале без использования VBA?

решение1

То, чего вы хотите добиться, — это относительное условное форматирование (CF). По умолчанию Excel вставляет ссылки в именованные диапазоны и CF как абсолютные ссылки, например $A$2.

Ключевым моментом здесь является правильное расположение курсора ДО определения формулы CF. Например, поместите курсор в ячейку C2, теперь определите CF по формуле

=C2<>B2

Без ссылок $$. Это правило CF теперь определено относительно C2, поэтому если вы скопируете ячейку или формат (с помощью format painter), скажем, в D4, его правило CF автоматически обновится до =D4<>C4. Если предположить, что столбец A содержит ваши заголовки, копирование этого правила CF в B даст неверные результаты. Копирование его в A даст ошибку #REF.

решение2

Попробуйте этот метод, не выделяйте все строки, начните со второй ячейки, которую нужно выделить, например, я хочу выделить строку Row14 и выбрать ячейки от B14 до N14: введите описание изображения здесь

Я ввел формулу в правило условного форматирования:

=B14<>A14

введите описание изображения здесь

Связанный контент