Найти различия между двумя листами Excel? - PullRequest
57 голосов
/ 30 сентября 2009

У меня есть два файла Excel с одинаковой структурой: они оба имеют 1 столбец с данными. Одна имеет 800 записей, а другая - 805 записей, но я не уверен, какие из 5 в наборе 805 не входят в набор 800. Могу ли я узнать это с помощью Excel?

Ответы [ 19 ]

3 голосов
/ 26 февраля 2016

ТАК, что вы используете Excel, это означает, что вы можете использовать Сравнение таблиц от Microsoft. Он доступен в Office 2013. Да, я знаю, что этот вопрос старше 6 лет. Но кто знает, может быть, кому-то нужна эта информация сегодня.

3 голосов
/ 28 марта 2018

Плагин сравнения Notepad ++ отлично подходит для этого. Просто сохраните ваши листы как файлы .csv и сравните их в Notepad ++. Блокнот ++ обеспечивает отличную визуальную разницу.

2 голосов
/ 20 августа 2013

ExcelDiff экспортирует отчет в формате HTML в разделенном (параллельном) или объединенном (наложенном) виде, выделяя различия, а также строку и столбец.

2 голосов
/ 13 января 2011

Может быть, этот повтор слишком поздно. Но надежда поможет кому-то, кто ищет решение

Что я сделал, я сохранил оба файла Excel как файл CSV и сравнил их с Windiff.

1 голос
/ 06 июня 2013

Я использовал Excel Compare. Это платное ПО, но у них есть 15-дневная пробная версия. Он будет сообщать исправленные строки, добавленные строки и удаленные строки. Это будет соответствовать на основе имени листа (как опция):

http://www.formulasoft.com/excel-compare.html

0 голосов
/ 17 декабря 2018

Я нашел эту утилиту командной строки, которая не показывает вывод графического интерфейса, но дала мне то, что мне было нужно: https://github.com/na-ka-na/ExcelCompare

Пример вывода (взят из файла readme проекта):

> excel_cmp xxx.xlsx yyy.xlsx
DIFF  Cell at     Sheet1!A1 => 'a' v/s 'aa'
EXTRA Cell in WB1 Sheet1!B1 => 'cc'
DIFF  Cell at     Sheet1!D4 => '4.0' v/s '14.0'
EXTRA Cell in WB2 Sheet1!J10 => 'j'
EXTRA Cell in WB1 Sheet1!K11 => 'k'
EXTRA Cell in WB1 Sheet2!A1 => 'abc'
EXTRA Cell in WB2 Sheet3!A1 => 'haha'
----------------- DIFF -------------------
Sheets: [Sheet1]
Rows: [1, 4]
Cols: [A, D]
----------------- EXTRA WB1 -------------------
Sheets: [Sheet1, Sheet2]
Rows: [1, 11]
Cols: [B, K, A]
----------------- EXTRA WB2 -------------------
Sheets: [Sheet1, Sheet3]
Rows: [10, 1]
Cols: [J, A]
-----------------------------------------
Excel files xxx.xlsx and yyy.xlsx differ
0 голосов
/ 08 июня 2017

С одним столбцом данных в каждом для сравнения сводная таблица может предоставить гораздо больше информации. На изображении ниже ColumnA находится в Sheet1 (с копией в Sheet2 для изображения) и ColumnC в Sheet2. На каждом листе был добавлен исходный флаг (столбцы B и D на изображении). PT был создан с несколькими диапазонами консолидации (Sheet1!$A$1:$B$15 и Sheet2!$C$1:$D$10):

SO1500153 exaple

В левом числовом столбце показано, что присутствует в Sheet1 (включая q дважды), а справа - в Sheet2 (опять же с дубликатами - c и d). d-l в Sheet1, но не в Sheet2, а w и z в Sheet2 (исключая те, которые есть только для изображения), но не в Sheet1. Добавьте отображение Show grand totals for columns и появятся контрольные суммы.

0 голосов
/ 30 сентября 2009

Используйте условное форматирование, чтобы выделить различия в Excel.

Вот пример.

0 голосов
/ 01 октября 2009

Оверлей Excel поместит обе таблицы друг на друга (наложит их) и выделит различия.

http://download.cnet.com/Excel-Overlay/3000-2077_4-10963782.html?tag=mncol

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...