Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Нужно объединить несколько файлов в один, любым способом (макросы, скрипты и пр) сделать из нескольких файлов один
 
У  меня есть несколько файлов (не более 10) в формате приложенного образца. Предположим что лежат они все в одной папке или внесены каждый на свой лист в многостраничном документе.

Каждый такой исходный файл  это список электронных компонентов изделия с перечислением имени компонента (MFR P/N - партнамбер производителя), "технического" имени (Part name - для конкретного MFR P/N не меняется), имени производителя (MFG -для конкретного MFR P/N не меняется), описания (Description - для конкретного MFR P/N не меняется), модификатора UMD (может быть NOTM  и любые другие 4 символа), позиционного обозначения (RefDes - меняется но это не важно ),  количества (qty - меняется) и др. неважных параметров.

В каждом исходном файле главный столбец - тот самый MFR P/N . По нему придется сортировать. Эти исходные файлы содержат уникальные (не повторяющиеся) MFR P/N и не уникальные - они есть в нескольких или как минимум в двух файлах.

Основная задача - надо получить общий консолидированный файл, в котором по MFR P/N  (по алфавиту) будут сложены все компоненты из всех файлов с обработкой по UMD и  указанием суммарных  количеств.  Наверное добавятся еще пара столбцов (минимум 1)

Алгоритм обработки по UMD такой: В столбце UMD могут быть любые 4 символа (буквы или цифры). Если это не NOTM то количества этих компонентов из разных исходных файлов складываются в единое число и в консолидированном файле появляется строка где для этого MFR P/N в столбец UMD пишутся символы USED.

Если в исходных файлах встречаются эти же компоненты с модификатор NOTM то их количества  складываются отдельно и в консолидированном файле появляется вторая строка где для этого MFR P/N в столбец UMD пишутся символы NOTM  и суммарное количество из всех исходных файлов.

Например, если в одном файле есть компонент  BC846 модификатором ALWS количестве 5 штук , во втором того же BC846 с модификатором ASIC 3 штуки,  в третьем  C RS32 - 2 штуки , а в 4-ом он уже с модификатором  NOTM в количестве 6 штук,  то в консолидированном файле должно появиться 2 строки.
Первая строка - BC846__USED__10
Вторая строка - BC846__NOTM__6.

Cодержимое других столбцов не так важно как обработка по UMD, но тоже придется немного перелопатить.

Объяснил как смог - прошу прощения а сумбур. При встрече с исполнителем постараюсь объяснить подробнее и дать образцы ручной обработки.

Интересует возможность реализации в Excel, цена и срок. Для связи - звоните <...> Константин или  skype <...>.
Страницы: 1
Наверх