Сравнение столбцов на частичное совпадение

Автор Beat Music, 14 февраля 2017, 19:13

0 Пользователи и 1 гость просматривают эту тему.

Beat Music

Через "условное форматирование" делаю сравнение двух строк, ставлю "дубль"
Но хотелось сравнить часть текста (процентов 50% на совпадение),
и было выделено если есть совпадение (текст) к примеру:
AB
Товар 1   Товар 1 черный
Товар 2   Товар 2 новинка
Товар 3   Товар 3 2 шт.

Beat Music

Кто подскажет как сравнить два столба частично?

bormant

Первое, что приходит в голову:
C2: =LEFT(B2;LEN(A2))=A2
Автору на яд. Поддержать форум.

Beat Music

Спс. Но к сожалению не решает задачу. Т.к. товар может идти не по порядку и не со 100% содержанием.

economist

#4
Если левый короткий паттерн нужно найти в правом более широком столбце, то:

=SEARCH(A2;B2)

вернет позицию паттерна или #ЗНАЧЕН если его там нет.

Что же касается темы нечеткого сравнения, то есть всего 3 правильных способа:

1) нечёткое сделать четким. Скажем у всех родившихся есть ИНН, даже если они его не получали.

2) смотреть глазками, желательно чужими и опытными.

3) загнать все данные в SQLite (через BASE и sqlite3odbc driver) и использовать там модулем полнотекстового поиска FTS3. Там есть морфологический анализ словоформ, анализ опечаток Тавар == Товар итд.

Есть еще одна здравая мысль - проверить перед этим орфографию и сформировать хороший свой пользовательский словарь. Тогда формулы будут работать хорошо.

PS Пара кейсов: когда-то у нас было 23 компании, в которых 20% людей работали по совместительству, т.е. везде. Общий "финик", общий безопасник на всех итп. Было много сложностей при консолидации, т.к. еще было 6 полных(!) однофамильцев среди работяг. У бухгалтерии и расчетного отдела кружилась голова так, что со стороны было заметно. Дальше все просто: влюбился в бухшу, начал сострадать, придумал в кач-ве идентификатора использовать ИННПРЕДПРИЯТИЯ, соединенный с ТАБНОМЕРРАБОТНИКА, и все сразу стало просто.

Второй случай - один наш поставщик имеет артикульный список 800 позиций, из них 300 - наши. Каждая накладная  - на 300 строк, раз в неделю. Названия материалов - на 50/100 символов. Было много шибок, пересортицы, сидел 1 человек на этом деле. Мы попросили поставщика выкладывать ежедневную копию их справочника товаров на сайт, а сами его еженощно скриптиком обновляем. Теперь они нам присылают документ отгрузки, выгруженный 1С, а у нас он загружается без проблем за 4 секунды, потому что всё совпадает буква в букву.


Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...