По работе сформировалась задачка, на первый взгляд, показавшаяся очень простой, но по факту я ее не смог решить. Не хватает знаний формул, а может и макросов.
Смысл вот в чем, есть список товаров у нашей организации, с артикулами, которые являются названиями товара. И есть прайс от поставщика по этим товарам, но они используют в названии/артикуле чуть другой формат, у них полное название, поэтому в артикуле содержатся дополнительные символы, которые используют производители, а в магазинах они отсекаются. К примеру, у нас товар называется "EFR-539BK-1A2" а у них "EFR-539BK-1A2VUDF". То есть их название длиннее на 4 последних символа. Нам необходимо произвести сопоставление наших артикулов с их Артикулами, чтобы всегда быстро ориентироваться по наличию товаров и прочим коммерческим делам. Первое что пришло в голову, это ВПР, но по факту у меня ничего не вышло. Он решает часть проблемы, но я не смог найти выход из такой ситуации. К сожалению некоторые похожие товары имеют очень похожие артикулы и отличаются одним дополнительным символом, к примеру у нас есть товары ERA-200DB-1A и ERA-200DB-1A9. Это наш укороченный артикул, а у поставщика в прайсе в наличии только один товар, и это ERA-200DB-1A9DR. в Итоге при сопоставлении нашего каталога с прайсом поставщика, напротив обоих наших артикулов возвращается результат ERA-200DB-1A9DR. Сопоставление в ВПР идет не по точному совпадению, а по вхождению искомого артикула, поэтому наш ERA-200DB-1A подходит к ERA-200DB-1A9DR полным вхождением. Плюсом накладывается и то, что те допсимволы в конце каждого артикула поставщика, которые отсечены у нас, не имеют какой либо логики определенной, где то есть 2, где то 1, где то 4 допсимвола, т.к. что отсечь их, кроме как руками не выходит. В приложенном файле краткий кусок прайсов, по которому в принципе можно понять суть проблемы, в столбце А список наших артикулов, в столбце E артикулы поставщика. В столбце С вариант нашего решения, который в этом же примере и выдает кучу ошибок. В столбце F руками сделано то, что хочется получать автоматизированно с помощью формул.
Спасибо всем заранее, если подскажете какие то варианты.
Добрый день, уважаемые профи Экселя.
По работе сформировалась задачка, на первый взгляд, показавшаяся очень простой, но по факту я ее не смог решить. Не хватает знаний формул, а может и макросов.
Смысл вот в чем, есть список товаров у нашей организации, с артикулами, которые являются названиями товара. И есть прайс от поставщика по этим товарам, но они используют в названии/артикуле чуть другой формат, у них полное название, поэтому в артикуле содержатся дополнительные символы, которые используют производители, а в магазинах они отсекаются. К примеру, у нас товар называется "EFR-539BK-1A2" а у них "EFR-539BK-1A2VUDF". То есть их название длиннее на 4 последних символа. Нам необходимо произвести сопоставление наших артикулов с их Артикулами, чтобы всегда быстро ориентироваться по наличию товаров и прочим коммерческим делам. Первое что пришло в голову, это ВПР, но по факту у меня ничего не вышло. Он решает часть проблемы, но я не смог найти выход из такой ситуации. К сожалению некоторые похожие товары имеют очень похожие артикулы и отличаются одним дополнительным символом, к примеру у нас есть товары ERA-200DB-1A и ERA-200DB-1A9. Это наш укороченный артикул, а у поставщика в прайсе в наличии только один товар, и это ERA-200DB-1A9DR. в Итоге при сопоставлении нашего каталога с прайсом поставщика, напротив обоих наших артикулов возвращается результат ERA-200DB-1A9DR. Сопоставление в ВПР идет не по точному совпадению, а по вхождению искомого артикула, поэтому наш ERA-200DB-1A подходит к ERA-200DB-1A9DR полным вхождением. Плюсом накладывается и то, что те допсимволы в конце каждого артикула поставщика, которые отсечены у нас, не имеют какой либо логики определенной, где то есть 2, где то 1, где то 4 допсимвола, т.к. что отсечь их, кроме как руками не выходит. В приложенном файле краткий кусок прайсов, по которому в принципе можно понять суть проблемы, в столбце А список наших артикулов, в столбце E артикулы поставщика. В столбце С вариант нашего решения, который в этом же примере и выдает кучу ошибок. В столбце F руками сделано то, что хочется получать автоматизированно с помощью формул.
Спасибо всем заранее, если подскажете какие то варианты.slaiter