DOKIVO 比較兩份 XLSX:先以行鍵配對,再檢視變更
Сравнение двух XLSX: сначала ключ строки, потом список изменений
DOKIVO 的 Excel 表格比較工具先以一至三個鍵配對兩份 XLSX 的記錄,再比較欄位值,避免因排序不同而出現假變更。空白或重複鍵會標示為歧義,不會自動合併;類型、前置零、空格及大小寫亦不會自動正規化。下載的報告列出摘要、變更及原始儲存格位置,但不會重新計算公式或比較格式。
Сравнение ячейки A2 в старой и новой выгрузках легко даёт ложные изменения, если строки просто отсортировали иначе. Для проверки бизнес-данных сначала нужно установить соответствие записей, а уже затем сравнивать значения.
Мы — команда DOKIVO (Докиво). В «Сравнить таблицы Excel» используем явно заданные пары столбцов и от одного до трёх ключей. Статья объясняет границы такой сверки; это не новый тест скорости или точности.
Выберите идентичность записи
Для товарной выгрузки ключом может быть артикул. Если одна и та же позиция встречается на нескольких складах, одного артикула недостаточно: понадобится сочетание «артикул + склад». Ключ должен соответствовать смыслу строки.
Не включайте в ключ поле, изменение которого хотите найти. Если цена входит в идентификатор, изменение цены может превратиться в исчезновение одной записи и появление другой. Это проблема постановки сравнения, а не обязательно ошибка программы.
Явно сопоставьте столбцы
В DOKIVO выбираются исходный и новый XLSX, по одному листу, строки заголовков и пары столбцов. Проверьте направление: «исходный → новый» определяет смысл добавленных и удалённых записей.
Если в новом файле столбец переименовали, сопоставьте его по содержанию. Совпадение позиции столбца не гарантирует одинаковую семантику. Прежде чем принимать отчёт, проверьте одну известную неизменную запись и одно ожидаемое изменение.
Не скрывайте неоднозначные ключи
Пустые и повторяющиеся ключи DOKIVO показывает как неоднозначность. Автоматического слияния дубликатов нет. Решение «взять первую строку» может потерять реальные данные, поэтому причину повторов нужно разобрать в исходной таблице.
Типы, ведущие нули, пробелы и регистр не нормализуются автоматически. Значения 0012 и 12 нельзя объявить равными без знания предметной области. Если нормализация нужна, зафиксируйте её как отдельное преобразование и сохраните исходные файлы.
Прочитайте полный отчёт
Предварительная сводка и первые изменения помогают проверить настройку. Скачанный XLSX содержит полный отчёт с листами «Сводка» и «Изменения», исходными адресами ячеек, формулами и имеющимся кешем.
Формулы не пересчитываются, оформление не сравнивается. Следовательно, отчёт не подтверждает актуальность вычисленных итогов и визуальную идентичность книг. Если важен именно пересчёт, его нужно выполнить и проверить в соответствующей табличной среде.
Хорошая приёмка включает четыре вещи: верно выбраны версии, ключ соответствует записи, неоднозначности разобраны, найденные изменения проверены на исходных адресах. Одного большого числа в сводке недостаточно для решения, какая выгрузка правильная.
Материал команды DOKIVO, подготовленный с помощью ИИ. Контракт публичного инструмента сверён 29 октября 2026 года. Значения и сценарий иллюстративные; независимый бенчмарк не проводился.
來源:DEV Community · dev.to