![Выделить ячейку с текстом, отличным от текста в ячейке слева](https://rvso.com/image/1665760/%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%8C%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D1%83%20%D1%81%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC%2C%20%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%BC%20%D0%BE%D1%82%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0%20%D0%B2%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B5%20%D1%81%D0%BB%D0%B5%D0%B2%D0%B0.png)
У меня есть таблица с текстом. Я хотел бы использовать условное форматирование, чтобы выделить в каждой строке те ячейки, которые отличаются от ячейки, расположенной непосредственно слева. Я хотел бы применить это к определенному блоку, чтобы первый столбец не был помечен (как отличающийся от заголовков строк).
Я понимаю, как выделить все ячейки, которые отличаются от фиксированного ссылочного текста и от фиксированной ссылочной ячейки, но даже в тестовой ситуации всего с двумя ячейками изменение ссылочного текста с «=$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.