Здравствуйте ещё раз мастера. Снова нужна Ваша помощь с макросом. Вкратце... Есть макрос, при нажатии на кнопку на первом листе, на листе Прайс сравниваются значения, и значения из столбца М не найденные в столбце I выводятся на лист Нет в прайсе. Так вот, путаница с нулями впереди, если впереди в одном из столбцов стоит ноль или два а дальше значения одинаковы то значение попадает на лист Нет в Прайсе, что не совсем правильно. К примеру Лист "Прайс" значение ячейки I2 равно значению ячейки М3 за исключением лишнего нуля в I2. Как бы сделать так чтобы например скрипт не обращал внимание на первые нули, но убирать их нельзя. Спасибо заранее.
Поиск как точных так и не точных совпадений
13.03.2015 06:48:26
|
|
|
|
13.03.2015 11:25:56
вариант с доп.столбцами (макрос без изменений)
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР. |
|
|
|
14.03.2015 23:02:42
Спасибо работает но немного не так, вы сместили ячейки а можно их как нибудь оставить на месте и не плодить новые? спасибо.
|
|
|
|
15.03.2015 08:25:06
у меня почему-то показывает в 1-й колонке число в виде экпоненциала после выгрузки - причём в словаре это число в нормальном виде, да и в строке формул в нормальном виде... кроме перевода в строковую переменную на этапе формирования словаря- др варианта нет?.. у меня нормально в ячейке отображает число только такой вариант:
или xl 14-значные числа всегда показывает в экспоненциальной форме??
Изменено:
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
|
|||
|
|
15.03.2015 10:48:14
|
|||||
|
|
15.03.2015 15:56:57
Спасибо за помощь. Такой еще момент, я так понимаю что формат меняется когда идет перенос в "Нет в прайсе" и формат меняется на числовой при этом нули впереди пропадают по понятным причинам, вопрос а оригинал нельзя ни как оставить т.е. в оригинальном формате с нулями впереди, а то опять идет путаница? Спасибо. И еще вопрос, в другом макросе та же беда, посмотрите пожалуйста как решить, спасибо.
|
|
|
|
15.03.2015 16:03:12
Нет, в данной реализации оригинал нельзя оставить - для этого придётся писать весь код иначе.
Или например добавлять ещё один словарь, где хранить оригиналы, и откуда их извлекать. P.S. Вот добавил словарь - работает. Но правда мелкомягкие не обещали синхронность словарей - луше бы перебором по ключам одного заполнить значениями созданный под уже известный размер массив, и выгружать его.
P.S. Могли бы в примере удалить ненужные модули, ну или хоть сказали бы где (и есть ли вообще) там макрос. Я так и недокликался...
Изменено: |
|||
|
|
15.03.2015 16:22:55
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
|
|
|
|
15.03.2015 21:16:25
Ох я очень извиняюсь за свою невнимательность с модулями..( Я все удалил посмотрите пожалуйста если не сложно. А переработанный скрипт сейчас попробую, спасибо огромное!
Люди. Помогите пожалуйста очень нужно! Спасибо.
Изменено: |
|
|
|
16.03.2015 18:09:33
|
||||
|
|
|||