|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.09.2013, 10:50 | #1 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
поиск одинаковых символов
комрады помогите одолеть проблемку...
в столбце А есть данные 1. аппле компани ллп 2. эльдарадо ОАО 3. citizen llp в столбце b есть данные 1. компани аппле ooo 2. ОАО эльдарадо компани 3. jsc citizen данные в двух столбца по "смыслу" одинаковые, вот по написанию разные, какой формулой сравнить эти данные ? я сорри, что не выкладываю файл, админ лишил таких прав |
11.09.2013, 11:59 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
это не формулой надо сравнивать,
а при помощи искусственного интеллекта (который всё ещё не создан) Есть способы «нечеткого» сравнения, - но ожидать более-менее приличное качество от таких методов не приходится. --------- вдруг кому пригодится -------------- Цитата:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 30.09.2013 в 09:41. |
|
11.09.2013, 12:11 | #3 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
хотя бы любые 5 символов (*?????*) из столбца A со столбцом B.
а так, возможно? |
11.09.2013, 12:35 | #4 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Первые пять из А с любым вхождением в В:
Код:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
11.09.2013, 13:32 | #5 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
Serge 007 , спасибо, но не подходит!
|
11.09.2013, 13:48 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
user7789, как Вам уже было сказано выше, в общем случае данная задача решения НЕ ИМЕЕТ! Нужен искусственный интеллект, который в рамках решения данной задачи ещё не создан.
Поэтому, решать задачу придётся с привлечением естественного интеллекта в виде живого оператора, который и будет решать (кстати, опыт показывает, что далеко не всегда правильно), соответствует ли "jsc citizen" записи "citizen llp" (кстати, не знаю, как для Вам, а для меня соответствие отнюдь не очевидно) Единственно, чем Вы можете облегчить жизнь оператору - для каждой строчки выдать список наиболее подходящих (ну, например, тех, у которых без учёта регистра полностью совпадает одно, самое длинное слово - но это уже всё эвристика и псевдо-ИИ)... |
11.09.2013, 14:10 | #7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Составьте список ключевых слов - аппле, эльдарадо, citizen и т.д. Сравнивайте ваши варианты не между собой, а с ними. Выводите процент совпадения (где-то тут на форуме было решение, не могу найти ссылку). Ну а потом придумывайте обработку. Например, приводите к единому виду оба варианта. Можно через таблицу соответствий. Все, конечно, точно не сработает, но жизнь себе облегчите. Только вот не пойму, почему в заголовке "Поиск одинаковых символов"?
|
11.09.2013, 16:55 | #8 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
можно так попробовать. Искать совпадения по первому слову... Но с таким подходом далеко не уедешь
Код:
Единственный способ стать умнее, играть с более умным противником...
|
11.09.2013, 17:14 | #9 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
или так:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
12.09.2013, 09:35 | #10 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
staniiislav, большое спасибо
но к примеру, ООО Металлзаказ и ООО*ТЕНЛЕX ставит + можно ли совпадение считать по 5 символам? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C] Удаление одинаковых символов со строки | decantnik | Помощь студентам | 6 | 01.09.2013 00:37 |
При вводе более 3-х одинаковых символов удалять символ | Алексей_2012 | Общие вопросы Delphi | 17 | 22.04.2013 20:04 |
Удаление одинаковых символов из массива | maxflint | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 09.05.2010 13:18 |
вычёркивание одинаковых символов в словах | 555shiro | Общие вопросы C/C++ | 1 | 04.01.2010 12:45 |
Максимальное кол-во одинаковых символов | MAKEDON | Общие вопросы C/C++ | 1 | 11.04.2009 16:23 |