|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.04.2013, 15:01 | #1 | |
Регистрация: 15.04.2013
Сообщений: 7
|
Поиск частичного совпадения текста и подстановка данных
Здравствуйте, уважаемые господа!
Очень долго искала по инету ответ на свой вопрос и в конце концов решила обратиться с конкретно своей задачей к вам за помощью. Есть 2 прайса со схожими названиями парфюмерной продукции. Товары одни и те же только наименования не всегда точно совпалают. Необходимо сравнить в документе наименования товаров и перенести тексты, соответствующие похожим позициям с 1 листа на 2-лист. В приложении сам документ с прибл. формулой для поиска и подстановки. Но проблема в том, что она ошибается например с 15 позицией "Angel Schlesser Iis Femme" на 2-м листе и вписывает текст "лаванда", хотя по идее должно быть Н/Д. Никак не пойму где здесь ошибка, возможно необходимо прописать доп. параметры для поиска. Очень надеюсь на Вашу помощь, поскольку таких товаров в прайсе свыше 2000 и вручную подставлять инфо из 1-го прайса в другой просто немыслимо! --------- примечание модератора - вдруг кому пригодится -------------- Цитата:
Последний раз редактировалось EducatedFool; 30.09.2013 в 09:54. |
|
16.04.2013, 08:19 | #2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Vivien, для вашей задачи нужно использовать Excel-функцию "ВПР".
Описывать, как пользоваться этой функцией не буду, т.к. в программе "Excel" есть прекрасная справка по Excel-функциям на русском языке. |
16.04.2013, 14:17 | #3 |
Регистрация: 15.04.2013
Сообщений: 7
|
ВПР не подходит
Здравствуйте!
ВПР мне никак не подходит, поскольку у меня все названия товаров с частичным, а не полным совпадением идут. А ВПР ищет только идентичные названия в этом-то и сложность вся заключается. В моем файле уже есть более менее подходящая формула Индекс+ПОИСКПОЗ, но ее нужно доработать, чтобы она совсем корректно работала. Просто, как ее доработать я не знаю. Последний раз редактировалось Vivien; 16.04.2013 в 14:21. |
16.04.2013, 14:40 | #4 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Цитата:
у вас одна строка "Angel Schlesser Iis Femme"; вторая строка "Angel Schlesser Homme". Обе строки имеют одинаковое начало "Angel Schlesser", поэтому функция и возвращает результат. |
|
16.04.2013, 14:42 | #5 | |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Цитата:
Код:
Код:
А то что Вам требуется - силами Excel осуществить невозможно. Да и вообще 100%-но верный результат, не имея и не используя таблицы точных соответствий, получить реально разве что случайно, какие инструменты не используй. Здесь есть функция на VBA, которая делает то что Вам надо, а так же в теме подробно описаны сложности, которые необходимо преодолеть для получения корректного результата
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
|
16.04.2013, 14:46 | #6 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Serge 007, у меня почему-то функция "ВПР" не работает в книге из сообщения #1.
Всё, нашёл отличия, я вот так формулу сделал: =ВПР(G2;Лист1!B2:C6;2) и скопировал её с помощью маркера заполнения, а надо было вот такую формулу сделать: =ВПР(G2;Лист1!B$2:C$6;2) Vivien, если средствами самой программы "Excel" не получится сделать или очень сложно будет получаться, тогда можно попробовать использовать макросы. Но для макросов также нужна будет какая-нибудь таблица, в которой макрос будет смотреть, как ему работать с данными. Последний раз редактировалось Скрипт; 16.04.2013 в 15:29. |
16.04.2013, 19:06 | #7 |
Регистрация: 15.04.2013
Сообщений: 7
|
Ой, в макросах я вообще плохо разбираюсь. Попробую разобраться с функцией VBA по совету Serge 007, может поможет. Спасибо всем за участие, если будут еще какие идеи интересные, напишите пожалуйста. )))
|
17.04.2013, 10:23 | #8 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
17.04.2013, 12:36 | #9 |
Регистрация: 15.04.2013
Сообщений: 7
|
Так я поэтому и написала, что буду разбираться с VBA, не пойму что здесь прикольного? Была б я экспертом, меня бы здесь не было бы вообще. Вы бы лучше какую-нить идею подкинули, раз так хорошо в макросах разбираетесь.
|
17.04.2013, 13:35 | #10 |
Регистрация: 15.04.2013
Сообщений: 7
|
Подходящий документ для поиска найден. Требуется доработка!!!
Друзья! Благодаря Serge 007, нашла более менее подходящий документ для отбора похожих текстовых значений. Смотрите в приложении. Работает отлично!
Проблема в том, что нужно этот документ доработать. Помимо поиска схожих значений в процентном соотношении, необходимо перенести соответствующий текст из источника поиска. Т.е. нужно составить условие: ЕСЛИ совпадение названий >88%, то должен автоматически осуществляться перенос текста из столбца B, соответствующего строке источника сравнения. В приложении я пример предоставила. ПЛИЗ, гуру Excel помогите доработать этот документ с таким условием. Я в Вас верю!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск точного совпадения по двум столбцам таблицы в БД Access | lun-wadim | БД в Delphi | 2 | 15.02.2013 21:39 |
Поиск совпадения и сложение | Серёга0629 | Microsoft Office Excel | 13 | 27.09.2011 15:57 |
Поиск и подстановка текста | Захар Васильевич | Microsoft Office Excel | 3 | 27.09.2010 09:16 |
stringgrid,сравнение двух столбцов на совпадения и не совпадения | betirsolt | БД в Delphi | 7 | 19.01.2010 15:09 |
Не могу разобраться с сравнением 2-х двумерных масивов на совпадения текста | tj_pablo | Общие вопросы C/C++ | 0 | 11.03.2009 22:21 |