У меня есть несколько файлов (не более 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 <...>.
Каждый такой исходный файл это список электронных компонентов изделия с перечислением имени компонента (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 <...>.