Excel Приблизительное совпадение текста

Я пытаюсь проверить, сколько строк в столбце A приблизительно соответствует строке в столбце B.

Пример:

Если у меня есть строка "angry_birds_iph_app" в столбце B, а "angry_birds_iph_app" и "angry_birds_adrd_app" появляются где-то в столбце A, я бы хотел, чтобы функция возвращала 2.

2 ответа

Взгляните на надстройку Excel Fuzzy Lookup. Это бесплатно скачать с Microsoft. Инструмент реализует алгоритм расстояния Левенштейна для редактирования, чтобы получить оценку сходства между строками. Среди других настраиваемых функций этот инструмент также позволяет вам установить порог того, насколько хорошо должны совпадать значения, чтобы получить приблизительный результат.

Вместо того, чтобы возвращать счет, как вы упомянули, инструмент вернет таблицу с наиболее похожим соответствием в столбце А относительно каждой записи в столбце B. Оттуда вы можете просто использовать фильтр и выполнить подсчет в результирующем столбце.

http://www.microsoft.com/en-us/download/details.aspx?id=15011

В добавок к Excel Fuzzy lookup Надстройка, есть еще одна надстройка (также бесплатная загрузка), которая предоставляет несколько полезных функций. Один pwrVLOOKUP и предоставляет нечеткую возможность vlookup. Другой pwrSIMILARITY и даст вам оценку сходства (от 0 до 1), из которой вы можете основывать соответствие в своем рабочем листе. PowerUps Надстройка для Excel работает в Excel 2003 до 2013.

Пример размещен на странице здесь: Пример Демо

Другие вопросы по тегам