Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Office Excel
Войти
Регистрация
Восстановить пароль
 
MadKoT
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 1
1

Сравнение двух csv файлов с созданием файла различий

30.04.2016, 19:29. Просмотров 449. Ответов 1
Метки нет (Все метки)

Всем доброго дня и с наступающими праздниками! Случилась у меня такая задачка, покупать работу не хочу, хочу сам разобраться, что к чему, да и подтянуть себя в экселе или VBA - не мешало бы.
Суть такая. Каждое утро, в определенное место сохраняются два файла-отчета в формате csv. Куски файлов я приложил. Они могут быть, как и абсолютно одинаковые, так и содержать различия. В файлах три столбца (на самом деле больше, но важны только эти, и настроить на выгрузку только трех столбцов я могу - не суть), много строк.
Структура такова:
Документ1 - предмет001 - признак (кол-во) 7,5
Документ1 - предмет021 - признак 8,8
Документ1 - предмет038 - признак 15,4
Документ2 - предмет021 - признак 18,2
Документ2 - предмет200 - признак 12
Документ45 - предмет100 - признак 4
Документ45 - предмет170 - признак 7
Документ56 - предмет004 - признак 8,1
Документ56 - предмет001 - признак 8,7
Документ56 - предмет044 - признак 8,9

И так далее.
Во втором файле, может быть так:
Документ1 - предмет001 - признак 7,5
Документ1 - предмет021 - признак 8,8
Документ1 - предмет038 - признак 15,4
Документ45 - предмет100 - признак 4
Документ56 - предмет004 - признак 8,1
Документ56 - предмет001 - признак 8,7
Документ56 - предмет044 - признак 6

Во вложении два файла, которые имеют все возможные различия:
Отсутствие целых строк и разные значения третьего стобца
В итоге необходимо получить файл, который будет содержать различия.
В моем примере это :
Документ2 - предмет021 - признак 18,2
Документ2 - предмет200 - признак 12
Документ45 - предмет170 - признак 7
Документ56 - предмет044 - признак -2,9

Ну и если кто знает, как это все сделать в автоматическом режиме и отправить по почте на указанный адрес - вообще мегагений.
Кто сможет взяться и обучить чайника, как сделать такой вот финт.
Для меня важно понять как это все и какими функциями, формулами, макросами может обработаться в экселе. Ну а автоматизация, это уже другой, думаю не этой ветки, вопрос.

Спасибо за внимание, надеюсь на помощь.
0
Вложения
Тип файла: xlsx Файл 1.xlsx (8.0 Кб, 5 просмотров)
Тип файла: xlsx Файл 2.xlsx (7.9 Кб, 5 просмотров)
Тип файла: xlsx Р*езультат.xlsx (7.8 Кб, 5 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2016, 19:29
Ответы с готовыми решениями:

Сравнение и замена значений из двух файлов
Здравствуйте! Есть 2 файла, export1-k.xls и export2-b.xls c 3-мя столбцами...

Конвертация больших файлов из xml в csv
Здравствуйте! Подскажите пожалуйста - чем можно конвертация больших файлов из...

Как быстро соединить много csv Файлов?
Как быстро соединить много csv Файлов? Данных в таблицах много, но количество...

Вставка данных из большого количества внешних файлов csv
Приветствую Есть большая проблема и требуется помощь профи. Без предыстории...

Сохранение файла в csv
Почему при сохранении файла в экселе в формате csv,потом когда открываю в...

1
Все имена заняты
1246 / 405 / 51
Регистрация: 14.06.2009
Сообщений: 628
30.04.2016, 20:51 2
Вариант формулами с помощью доп. столбца. После добавления формул на первом листе отфильтровываем по #Н/Д и не равным нулю, на втором листе только по #Н/Д, переносим вручную на итоговый лист. На итоговом листе дописываем формулу для подсчета разницы.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2016, 20:51

Кодировка файла csv
Здравствуйте, подскажите, пожалуйста. Таблица с расширением .csv импортируется...

Как объединить 2 файла CSV или XLS в 1
Здравствуйте. Возникла необходимость в автоматическом режиме (с помощью макроса...

Сравнение двух прайсов
Здравствуйте. Нужно срочно решить задачу, но после долгого не использования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru