Разное

Сравните две таблицы Excel с CSV в MS Access

Бывает так, что к концу работы у вас появляются две таблицы, и вы должны понять в чем между ними разница, особенно, если вы работает с большим объемом данных.

Предлагаю вам простой и быстрый способ выявить различия между двумя таблицами — самым сложным здесь будет преобразование их в правильный формат!

Для начала возьмите два файла Excelicon, например, старый (Fig 1) и новsый (Fig 2).

Первая таблица Excel для сравнения
Fig 1 : Первая таблица Excel для сравнения
> Вторая таблица Excel для сравнения
Fig 2 : > Вторая таблица Excel для сравнения

Убедитесь, что столбцы обеих таблиц раположены в одинаковом порядке и под одинаковыми названиями, и что первый столбец не содержит однородных данных, то есть, не содержит повторяющихся в этом файле значений, и что строки первых столбцов в обоих файлах совпадают.

Также, возможно, вам придется упорядочить столбцы, так как программа этого не сделает — для этого используйте стандартную функцию упорядочивания Excel.

Затем приобразуйте таблицы файла Excelicon в csv icon. Откройте файл и выберите «File» => «Save As…» => «CSV (с разделителями запятыми)(*.csv)», для первого файла (Fig 3), а затем еще раз для второго (Fig 4).

Сохранение первого файла в формате CSV
Fig 3 : Сохранение первого файла в формате CSV
Сохранение второго файла в формате CSV
Fig 4 : Сохранение второго файла в формате CSV

Теперь вы можете загрузить базу данных Access icon , предложенную мной [1], и сохранить ее в папке вместе с двумя csv файлами.

Откройте файл и выберите язык в меню Macros (Fig 5), программа запросит у вас имя первого файла (Fig 6) для сравнения со вторым (Fig 7).

Compare2CSVfiles-v1.2.mdb экран выбора языка
Fig 5 : Compare2CSVfiles-v1.2.mdb экран выбора языка
Помещение первого файла в Compare2CSVfiles-v1.2.mdb
Fig 6 : Помещение первого файла в Compare2CSVfiles-v1.2.mdb
Помещение второго файла в Compare2CSVfiles-v1.2.mdb
Fig 7 : Помещение второго файла в Compare2CSVfiles-v1.2.mdb

Внимательно укажите название файла csv и убедитесь, что оба находятся в одной папке, иначе это приведет к ошибке (Fig 11).

Compare2CSVfiles-v1.2.mdb сообщение об ошибке
Fig 11 : Compare2CSVfiles-v1.2.mdb сообщение об ошибке

В результате у вас появится 3 файла, в зависимости от типа найденной ошибки:

Compare2CSVfiles-v1.2.mdb результаты таблицы с добавленными строками
Fig 8 : Compare2CSVfiles-v1.2.mdb результаты таблицы с добавленными строками
Compare2CSVfiles-v1.2.mdb результаты таблицы с удаленными строками
Fig 9 : Compare2CSVfiles-v1.2.mdb результаты таблицы с удаленными строками
Compare2CSVfiles-v1.2.mdb результаты таблицы с измененными ячейками
Fig 10 : Compare2CSVfiles-v1.2.mdb результаты таблицы с измененными ячейками

Файлы для примеров были созданы при помощи Random Word Generator(Plus)[2].