跳到正文
DEV Community· Dmitry K·· 4 小時前AI 評分44

DOKIVO 比較兩份 XLSX:先以行鍵配對,再檢視變更

Сравнение двух XLSX: сначала ключ строки, потом список изменений

AI 導讀

DOKIVO 的 Excel 表格比較工具先以一至三個鍵配對兩份 XLSX 的記錄,再比較欄位值,避免因排序不同而出現假變更。空白或重複鍵會標示為歧義,不會自動合併;類型、前置零、空格及大小寫亦不會自動正規化。下載的報告列出摘要、變更及原始儲存格位置,但不會重新計算公式或比較格式。

正文

Сравнение ячейки A2 в старой и новой выгрузках легко даёт ложные изменения, если строки просто отсортировали иначе. Для проверки бизнес-данных сначала нужно установить соответствие записей, а уже затем сравнивать значения.

Мы — команда DOKIVO (Докиво). В «Сравнить таблицы Excel» используем явно заданные пары столбцов и от одного до трёх ключей. Статья объясняет границы такой сверки; это не новый тест скорости или точности.

Выберите идентичность записи

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

Не включайте в ключ поле, изменение которого хотите найти. Если цена входит в идентификатор, изменение цены может превратиться в исчезновение одной записи и появление другой. Это проблема постановки сравнения, а не обязательно ошибка программы.

Явно сопоставьте столбцы

В DOKIVO выбираются исходный и новый XLSX, по одному листу, строки заголовков и пары столбцов. Проверьте направление: «исходный → новый» определяет смысл добавленных и удалённых записей.

Если в новом файле столбец переименовали, сопоставьте его по содержанию. Совпадение позиции столбца не гарантирует одинаковую семантику. Прежде чем принимать отчёт, проверьте одну известную неизменную запись и одно ожидаемое изменение.

Не скрывайте неоднозначные ключи

Пустые и повторяющиеся ключи DOKIVO показывает как неоднозначность. Автоматического слияния дубликатов нет. Решение «взять первую строку» может потерять реальные данные, поэтому причину повторов нужно разобрать в исходной таблице.

Типы, ведущие нули, пробелы и регистр не нормализуются автоматически. Значения 0012 и 12 нельзя объявить равными без знания предметной области. Если нормализация нужна, зафиксируйте её как отдельное преобразование и сохраните исходные файлы.

Прочитайте полный отчёт

Предварительная сводка и первые изменения помогают проверить настройку. Скачанный XLSX содержит полный отчёт с листами «Сводка» и «Изменения», исходными адресами ячеек, формулами и имеющимся кешем.

Формулы не пересчитываются, оформление не сравнивается. Следовательно, отчёт не подтверждает актуальность вычисленных итогов и визуальную идентичность книг. Если важен именно пересчёт, его нужно выполнить и проверить в соответствующей табличной среде.

Хорошая приёмка включает четыре вещи: верно выбраны версии, ключ соответствует записи, неоднозначности разобраны, найденные изменения проверены на исходных адресах. Одного большого числа в сводке недостаточно для решения, какая выгрузка правильная.

Материал команды DOKIVO, подготовленный с помощью ИИ. Контракт публичного инструмента сверён 29 октября 2026 года. Значения и сценарий иллюстративные; независимый бенчмарк не проводился.

來源:DEV Community · dev.to