[Konstantin_]
Во вложении пример с собственной польз. функцией для сопоставления двух списков в при неточном соответствии написания.
Аргументы функции:
Искомое_значение - что искать (как Range - одна ячейка)
Словарь - массив в котором ищем соответствие (Range - несколько ячеек)
Значение_или_индекс - резульата работы функции (Boolean 0 или 1) - возвращает или строку Максимально соответсвующую искомой или индекс максимального сооотвествия)
Прцент_совпадения (Long) - минимальный индекс соотвествия при котором возвращает строку (иначе возвращает MISS) необязателный параметр (по умолчанию 50 т.е. 50%)
Минимальная_длинна_слова (Long) игнорировать при анализе слова кол-во знаков в которых меньше или равно аргументу (не обязательный аргумент)
Слова_исключения - список "масок" слов, которые будут проигнорированны при анализе. Список через ";" (маска1;маска2;маска3)
Фкнкция сильно ускоряет составление словарей для разных списков (например прайсов из разных источников)
Может еще кому пригодится
Во вложении пример с собственной польз. функцией для сопоставления двух списков в при неточном соответствии написания.
Аргументы функции:
Искомое_значение - что искать (как Range - одна ячейка)
Словарь - массив в котором ищем соответствие (Range - несколько ячеек)
Значение_или_индекс - резульата работы функции (Boolean 0 или 1) - возвращает или строку Максимально соответсвующую искомой или индекс максимального сооотвествия)
Прцент_совпадения (Long) - минимальный индекс соотвествия при котором возвращает строку (иначе возвращает MISS) необязателный параметр (по умолчанию 50 т.е. 50%)
Минимальная_длинна_слова (Long) игнорировать при анализе слова кол-во знаков в которых меньше или равно аргументу (не обязательный аргумент)
Слова_исключения - список "масок" слов, которые будут проигнорированны при анализе. Список через ";" (маска1;маска2;маска3)
Фкнкция сильно ускоряет составление словарей для разных списков (например прайсов из разных источников)
Может еще кому пригодится