Как сравнить два файла Excel на различия: формулы, надстройки и онлайн-сравнение

Сверка двух таблиц Excel — ежедневная рутина бухгалтеров, сметчиков, финансистов, закупщиков и аналитиков. Нужно сопоставить свежий прайс-лист поставщика со старым, сличить две версии сметы, найти расхождения в бухгалтерских отчетах или проверить, какие строки изменились после правок коллеги. Делать это «на глаз» при тысячах строк невозможно.
=Лист1!A1=Лист2!A1 или условное форматирование сразу «ломаются». Происходит сдвиг строк, и вся оставшаяся часть таблицы (сотни или тысячи строк) подсвечивается как 100% расхождение, хотя данные в них идентичны.4 классических способа сравнить таблицы внутри Excel
| Метод | Сложность | Для каких задач подходит | Главный недостаток |
|---|---|---|---|
| Условное форматирование | Низкая | Небольшие таблицы с одинаковым порядком строк | Бессильно при сдвиге или добавлении новых строк |
| Формулы ВПР / XLOOKUP | Средняя | Прайс-листы с уникальными артикулами/ID | Требует написания формул и вспомогательных столбцов |
| Spreadsheet Compare (Inquire) | Высокая | Сложные финансовые модели и формулы | Доступно только в дорогих версиях Office Pro Plus / Enterprise |
| Онлайн-сервис GostDoc | В 1 клик | Любые таблицы: сметы, акты, прайсы, базы данных | Сравнение таблиц Excel (.xlsx, .xls) входит в тариф «Профессиональный» |
Способ 1. Условное форматирование (быстрая подсветка ячеек)
Если у вас есть два листа с абсолютно одинаковой структурой и одинаковым порядком строк:
- Выделите диапазон данных на втором листе (например,
A1:G100). - Нажмите Главная → Условное форматирование → Создать правило.
- Выберите тип правила: «Использовать формулу для определения форматируемых ячеек».
- Введите формулу:
=A1<>Лист1!A1(обратите внимание: ссылки на ячейку должны быть относительными, без знаков$). - Нажмите «Формат», выберите светло-красную заливку и нажмите ОК.
Результат: все ячейки на Листе 2, значения которых отличаются от Листа 1, подсветятся красным цветом. Но помните: если строки были отсортированы по-разному или добавилась хотя бы одна новая позиция — метод не сработает.
Сравнение таблиц и прайсов
Сравните два файла Excel на различия
Загрузите два прайс-листа или отчёта — сервис сопоставит строки, выявит расхождения в ценах, количествах и новых позициях.
- Сверка прайсов и смет
- Подсветка расхождений в ячейках
- Анализ измененных значений
Способ 2. Формулы ПРОСМОТРX (XLOOKUP) и ВПР (сверка по ключу)
Для прайс-листов и номенклатурных баз, где есть уникальный идентификатор (артикул, код товара или ИНН компании), надежнее использовать функцию вертикального поиска:
Формула для современного Excel (ПРОСМОТРX / XLOOKUP):=ПРОСМОТРX(A2; 'Прайс_Старый'!A:A; 'Прайс_Старый'!C:C; "Новая позиция")
(В англоязычной версии:=XLOOKUP(A2; 'Прайс_Старый'!A:A; 'Прайс_Старый'!C:C; "Новая позиция"))
Формула для классического Excel (ВПР / VLOOKUP):=ЕСЛИОШИБКА(ВПР(A2; 'Прайс_Старый'!A:C; 3; ЛОЖЬ); "Новая позиция")
Чтобы рассчитать разницу в цене и избежать ошибки #ЗНАЧ! для новых товаров, создайте рядом расчетный столбец с проверкой на число:
=ЕСЛИ(ЕЧИСЛО(D2); C2 - D2; "Новая позиция")Если результат равен нулю — цена не менялась. Если положительный — товар подорожал на указанную сумму. Если отрицательный — подешевел. А если товар не продавался ранее — ячейка аккуратно выведет «Новая позиция» вместо ошибки вычислений.
Секретный экспресс-метод за 5 секунд: F5 → «Отличия по строкам»
Если две сравниваемые таблицы расположены рядом на одном листе (например, старые цены в столбце B, а новые в столбце C), найти расхождения можно моментально без формул:
- Выделите оба сопоставляемых столбца с данными (например,
B2:C500). - Нажмите клавишу F5 (или Ctrl + G) и в появившемся окне нажмите кнопку «Выделить…» (Special).
- Отметьте пункт «Отличия по строкам» (Row differences) и нажмите ОК.
- Excel мгновенно оставит выделенными только те ячейки в столбце C, значения в которых отличаются от столбца B.
- Не снимая выделения, нажмите на значок «Цвет заливки» на вкладке «Главная» (например, желтый или светло-красный). Все расхождения подсвечены за 5 секунд!
Способ 3. Встроенная надстройка Microsoft Spreadsheet Compare
Если у вас установлена редакция Microsoft Office Professional Plus или подписка Microsoft 365 для предприятий, в систему встроен официальный инструмент сравнения книг:
- В меню «Пуск» найдите и запустите программу Spreadsheet Compare (или включите надстройку Inquire в настройках самого Excel).
- На панели инструментов нажмите Compare Files.
- В поле Compare (Старый файл) укажите первую книгу, в поле To (Новый файл) — вторую.
- Программа выведет интерактивную карту расхождений: зеленым подсветятся измененные значения, синим — измененные формулы, пурпурным — структурные перестановки.
Минус: в стандартных домашних и базовых студенческих версиях Excel этой надстройки попросту нет в меню.
Способ 4. Автоматическое онлайн-сравнение файлов Excel в GostDoc
Чтобы не писать формулы, не возиться со сдвигами строк и не искать дорогие версии Office Pro, используйте автоматический онлайн-движок сравнения:
- Откройте страницу сравнения документов GostDoc.
- Загрузите исходную книгу Excel в левое поле и новую редакцию — в правое.
- Сервис проведет сопоставление табличных данных на уровне ячеек и строк.
- Умный алгоритм определяет вставленные и удаленные строки и выравнивает таблицу так, чтобы идентичные позиции оставались на одном уровне без визуального смещения.
- Все измененные цифры, суммы, артикулы и даты наглядно подсвечиваются с цветовой дифференциацией.
Сравнение Excel в тарифе «Профессиональный»
3 частые скрытые ошибки при сопоставлении таблиц
- Число сохранено как текст. Если в одной таблице в ячейке стоит число
1500, а в другой — текст'1500, для Excel это разные значения. Формула проверки покажет несовпадение, хотя визуально цифры одинаковы. - Неразрывные пробелы. При копировании данных из 1С или веб-сайтов в ячейках часто появляются скрытые неразрывные пробелы (код 160). Обычный пробел (код 32) не равен неразрывному, из-за чего формулы поиска выдают ошибку
#Н/Д. Очистить их помогает комбинация функций=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1; СИМВОЛ(160); " ")). - Округление при отображении. В ячейке может лежать число
10.499, а формат отображает «10.5». Если во второй таблице введено10.501, на экране обе ячейки выглядят как «10.5», но математически они не равны.
Часто задаваемые вопросы (FAQ)
Как сравнить два листа внутри одной книги Excel?
Используйте режим разделения экрана: перейдите во вкладку Вид → Новое окно, затем нажмите Упорядочить все → Рядом. Включите режим Синхронная прокрутка, чтобы листать оба листа одновременно.
Можно ли сравнить таблицу Excel со сканом или PDF?
Да. В рамках тарифа «Профессиональный» реализован кросс-форматный анализ: вы можете сопоставить таблицу из Word, PDF или графического скана со сформированным файлом Excel благодаря встроенному распознаванию текста OCR высокой точности.
Работает ли сравнение с файлами формата CSV?
Да. Таблицы в формате CSV разбираются на колонки и сопоставляются аналогично книгам XLSX и XLS.


