Сравните две таблицы Excel с CSV в MS Access
Бывает так, что к концу работы у вас появляются две таблицы, и вы должны понять в чем между ними разница, особенно, если вы работает с большим объемом данных.
Предлагаю вам простой и быстрый способ выявить различия между двумя таблицами — самым сложным здесь будет преобразование их в правильный формат!
Для начала возьмите два файла Excel, например, старый (Fig 1) и новsый (Fig 2).
Убедитесь, что столбцы обеих таблиц раположены в одинаковом порядке и под одинаковыми названиями, и что первый столбец не содержит однородных данных, то есть, не содержит повторяющихся в этом файле значений, и что строки первых столбцов в обоих файлах совпадают.
Также, возможно, вам придется упорядочить столбцы, так как программа этого не сделает — для этого используйте стандартную функцию упорядочивания Excel.
Затем приобразуйте таблицы файла Excel в csv . Откройте файл и выберите «File» => «Save As…» => «CSV (с разделителями запятыми)(*.csv)», для первого файла (Fig 3), а затем еще раз для второго (Fig 4).
Теперь вы можете загрузить базу данных Access , предложенную мной [1], и сохранить ее в папке вместе с двумя csv файлами.
Откройте файл и выберите язык в меню Macros (Fig 5), программа запросит у вас имя первого файла (Fig 6) для сравнения со вторым (Fig 7).
Внимательно укажите название файла csv и убедитесь, что оба находятся в одной папке, иначе это приведет к ошибке (Fig 11).
В результате у вас появится 3 файла, в зависимости от типа найденной ошибки:
- первый файл с дополнительными строками (Fig 8), найденными во втором файле и отсутствующими во первом, с указанием количества строк в названии файла,
- второй файл с удаленными строками (Fig 9), не найденными во втором файле, но найденными в первом, с указанием количества удаленных строк в названии файла,
- третий файл с измененными ячейками (Fig 10) — старые данные меняются на новые с указанием количества изменений в названии файла.
Файлы для примеров были созданы при помощи Random Word Generator(Plus)[2].
Загрузить
Ссылки
- [1] — Compare2CSVfiles-v1.2.mdb, инструменты Access для определения различий в двух таблицах CSV —
- [2] — Random Word Generator (Plus), watchout4snakes.com, Онлайн помощник — генератор случайных слов — http://watchout4snakes.com
Фотографий
- Fig1 : Первая таблица Excel для сравнения
- Fig2 : > Вторая таблица Excel для сравнения
- Fig3 : Сохранение первого файла в формате CSV
- Fig4 : Сохранение второго файла в формате CSV
- Fig5 : Compare2CSVfiles-v1.2.mdb экран выбора языка
- Fig6 : Помещение первого файла в Compare2CSVfiles-v1.2.mdb
- Fig7 : Помещение второго файла в Compare2CSVfiles-v1.2.mdb
- Fig8 : Compare2CSVfiles-v1.2.mdb результаты таблицы с добавленными строками
- Fig9 : Compare2CSVfiles-v1.2.mdb результаты таблицы с удаленными строками
- Fig10 : Compare2CSVfiles-v1.2.mdb результаты таблицы с измененными ячейками
- Fig11 : Compare2CSVfiles-v1.2.mdb сообщение об ошибке