![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]()
комрады помогите одолеть проблемку...
в столбце А есть данные 1. аппле компани ллп 2. эльдарадо ОАО 3. citizen llp в столбце b есть данные 1. компани аппле ooo 2. ОАО эльдарадо компани 3. jsc citizen данные в двух столбца по "смыслу" одинаковые, вот по написанию разные, какой формулой сравнить эти данные ? я сорри, что не выкладываю файл, админ лишил таких прав ![]() |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
это не формулой надо сравнивать,
а при помощи искусственного интеллекта (который всё ещё не создан) Есть способы «нечеткого» сравнения, - но ожидать более-менее приличное качество от таких методов не приходится. --------- вдруг кому пригодится -------------- Цитата:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 30.09.2013 в 09:41. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]()
хотя бы любые 5 символов (*?????*) из столбца A со столбцом B.
а так, возможно? |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
![]()
Первые пять из А с любым вхождением в В:
Код:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 65
|
![]()
Serge 007 , спасибо, но не подходит!
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
user7789, как Вам уже было сказано выше, в общем случае данная задача решения НЕ ИМЕЕТ! Нужен искусственный интеллект, который в рамках решения данной задачи ещё не создан.
Поэтому, решать задачу придётся с привлечением естественного интеллекта в виде живого оператора, который и будет решать (кстати, опыт показывает, что далеко не всегда правильно), соответствует ли "jsc citizen" записи "citizen llp" (кстати, не знаю, как для Вам, а для меня соответствие отнюдь не очевидно) Единственно, чем Вы можете облегчить жизнь оператору - для каждой строчки выдать список наиболее подходящих (ну, например, тех, у которых без учёта регистра полностью совпадает одно, самое длинное слово - но это уже всё эвристика и псевдо-ИИ)... |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Составьте список ключевых слов - аппле, эльдарадо, citizen и т.д. Сравнивайте ваши варианты не между собой, а с ними. Выводите процент совпадения (где-то тут на форуме было решение, не могу найти ссылку). Ну а потом придумывайте обработку. Например, приводите к единому виду оба варианта. Можно через таблицу соответствий. Все, конечно, точно не сработает, но жизнь себе облегчите. Только вот не пойму, почему в заголовке "Поиск одинаковых символов"?
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
можно так попробовать. Искать совпадения по первому слову... Но с таким подходом далеко не уедешь
![]() Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
или так:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#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 |