Ссылка на текущую ячейку для сравнения между листами
Я пытаюсь сравнить двоичные значения между двумя листами в Excel. Вот быстрый снимок того, как могут выглядеть данные для строки 1, столбцы AD на двух листах.
A B C D
1 1 1 1 1 <--- Sheet 1
A B C D
1 1 1 0 0 <--- Sheet 2
То, что я хотел бы сделать, это условно отформатировать лист 2. Меня интересуют только ячейки, значения которых не совпадают, поэтому в приведенном выше примере ячейки C1 и D1 на листе 2 не соответствуют значениям на листе 1, поэтому Я хочу изменить шрифт или фон. На данный момент мне все равно. Если бы я просто сравнивал эти 4 ячейки, я мог бы сделать это достаточно легко. Но на самом деле у меня есть 160 строк и около 1000 столбцов двоичных данных, поэтому я не хочу обрабатывать каждую ячейку отдельно. Что я не могу понять, так это как условно отформатировать весь лист, используя формулу, которая ссылается на текущую ячейку против текущей ячейки на другом листе.
2 ответа
Для Excel 2010:
- Выберите область на листе 2, которую вы хотите сравнить
- Выберите условное форматирование под лентой "home", затем "new rule"
- Выберите "использовать формулу, чтобы определить, какие ячейки форматировать"
- Введите следующее, но замените "A1" на верхнюю левую ячейку в диапазоне выбора и замените имена листов именами ваших листов
=IF(Лист1!A1= Лист2!A1,FALSE,TRUE)
- Выберите желаемый формат
- Хит "ОК" в обоих диалогах
В общем, вы можете использовать утилиту сравнения, такую как BeyondCompare. Убедитесь, что каждый лист сохранен в своем собственном файле, а затем выбросьте их в утилиту.