Как быстро найти различия между двумя файлами Excel

Иван Корнев·11.04.2026·5 мин

Чтобы сравнить данные в двух файлах или листах Excel, выберите метод в зависимости от объема информации: для небольших таблиц используйте формулы ЕСЛИ или XLOOKUP, а для больших массивов данных (тысячи строк) применяйте надстройку Power Query для автоматического объединения и поиска расхождений. Самый быстрый способ визуально найти отличия — использовать условное форматирование.

Ниже приведены проверенные методы сопоставления данных, от простых формул до профессиональной обработки больших файлов.

Краткий итог:

  • Маленькие таблицы: Формулы =A2=B2 или XLOOKUP.
  • Большие файлы: Инструмент «Получить данные» (Power Query).
  • Визуальный поиск: Условное форматирование.

Сравнение столбцов в одном листе

Если данные находятся рядом (например, в столбцах A и B), самый простой способ — создать вспомогательный столбец с формулой проверки.

Простая проверка на совпадение

В ячейку C2 введите формулу:

=ЕСЛИ(A2=B2; "Совпадает"; "Различается")

Протяните формулу вниз до конца таблицы. Вы мгновенно увидите статус каждой строки.

Учет пробелов и регистра

Часто данные выглядят одинаково, но содержат лишние пробелы или разный регистр букв. Чтобы игнорировать эти нюансы, используйте функцию СЖПРОБЕЛЫ (TRIM):

=ЕСЛИ(СЖПРОБЕЛЫ(A2)=СЖПРОБЕЛЫ(B2); "ОК"; "Ошибка")

Для полного игнорирования регистра добавьте функцию СТРОЧН (LOWER):

=ЕСЛИ(СТРОЧН(СЖПРОБЕЛЫ(A2))=СТРОЧН(СЖПРОБЕЛЫ(B2)); "ОК"; "Ошибка")

Визуальное выделение различий

Чтобы не создавать лишние столбцы, подсветите ячейки цветом:

  1. Выделите сравниваемые диапазоны (например, A2:B100).
  2. На вкладке Главная выберите Условное форматированиеСоздать правило.
  3. Выберите тип «Использовать формулу...» и введите: =A2<>B2.
  4. Нажмите кнопку Формат, выберите красную заливку и подтвердите. Все ячейки, где значения в строке не совпадают, окрасятся в красный цвет.

Сопоставление данных из разных файлов

Когда файлы находятся отдельно, прямое сравнение ячеек невозможно без их объединения. Здесь есть два пути: формулы с внешними ссылками и Power Query.

Метод 1: Формулы ПРОСМОТР (для файлов до 5-10 тыс. строк)

Этот метод подходит, если нужно проверить наличие ключевых значений (например, артикулов или ID) из одного файла в другом.

Откройте оба файла. В новом файле используйте функцию XLOOKUP (или ВПР в старых версиях):

=XLOOKUP(A2; '[Файл_База.xlsx]Лист1'!$A:$A; '[Файл_База.xlsx]Лист1'!$B:$B; "Не найдено")
  • A2 — искомое значение в текущем файле.
  • Диапазон поиска — столбец с ключами во втором файле.
  • "Не найдено" — текст, который появится, если совпадений нет.

Важно: При использовании формул со ссылками на другие файлы оба документа должны быть открыты, иначе путь к файлу может сбиться, а пересчет замедлиться.

Метод 2: Power Query (для больших объемов и регулярной работы)

Это наиболее надежный способ, который не нагружает файл формулами и позволяет обновлять сравнение одной кнопкой.

  1. Перейдите на вкладку ДанныеПолучить данныеИз файлаИз книги Excel. Загрузите первый файл.
  2. Повторите действие для второго файла.
  3. В редакторе Power Query выберите запрос первого файла, затем на вкладке Главная нажмите Объединить запросы.
  4. Выберите второй файл во всплывающем окне.
  5. Выделите мышью столбцы-ключи в обоих окнах предпросмотра (они подсветятся серым).
  6. В разделе «Тип соединения» выберите нужный вариант:
    • Левое анти-соединение: Строки, которые есть только в первом файле (отсутствуют во втором).
    • Правое анти-соединение: Строки, которые есть только во втором файле.
    • Полное внешнее: Все строки из обоих файлов (позволяет увидеть всё).
  7. Нажмите ОК, разверните нужные столбцы из второй таблицы и нажмите Закрыть и загрузить.

Результат появится на новом листе. При изменении исходных файлов достаточно нажать кнопку Обновить все на вкладке «Данные».

Работа со сложными ключами и дубликатами

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

Создание составного ключа

Если нужно сравнить данные сразу по нескольким полям (например, «Фамилия» + «Дата рождения»), создайте временный столбец-ключ в обоих файлах:

=A2 & "|" & B2

Символ | используется как разделитель, чтобы избежать случайных совпадений (например, "Иван" + "Петров" и "Иванп" + "Етров"). Используйте этот новый столбец для формул XLOOKUP или объединения в Power Query.

Поиск дубликатов

Перед сравнением убедитесь, что в ключевых столбцах нет дубликатов, иначе формулы вернут только первое найденное значение, исказив результат.

  • Выделите столбец с ключами.
  • Вкладка ДанныеУдалить дубликаты.

Частые ошибки при сравнении

Даже при правильной формуле результаты могут быть неверными из-за скрытых особенностей данных.

ОшибкаПричинаРешение
Ложное несовпадениеЧисла сохранены как текст (зеленый треугольник в углу ячейки).Преобразовать в число: Данные → Текст по столбцам → Готово.
Невидимые пробелыПосле импорта из 1С или веб-сайтов остаются неразрывные пробелы.Использовать функцию СЖПРОБЕЛЫ или найти/заменить (Ctrl+H) пробел на пустоту.
Разный формат датВ одном файле дата (число), в другом — текст "01.01.2026".Привести оба столбца к единому текстовому или числовому формату перед сравнением.
Ошибка #Н/ДФормула не находит значение, хотя оно есть визуально.Проверить наличие лишних пробелов и соответствие типов данных.

FAQ

Можно ли сравнить два файла, не открывая второй? С помощью обычных формул — нет, ссылка требует доступа. Однако, если вы ранее настроили подключение через Power Query и сохранили пути, файл может подтянуть данные из закрытой книги при обновлении (зависит от настроек безопасности Excel).

Как сравнить структуру файлов (названия столбцов)? Автоматически это сделать сложно. Лучший способ — выписать названия заголовков первого файла в столбец А, второго — в столбец Б, и применить формулу сравнения =A2=B2 к заголовкам.

Какой метод быстрее для 100 000 строк? Однозначно Power Query. Формулы массива или десятки тысяч ВПР могут «заморозить» интерфейс Excel на несколько минут при каждом пересчете.