Ищу решение рабочего вопроса, много форумов просмотрел и на вашем тоже, но самостоятельно сделать не могу. Суть вопроса: Провести сверку со страховой компанией по наличию полисов. У меня есть файл эксель с номерами полисов, страховая тоже присылает мне свой файл с полисами, которые по их мнению находятся у меня. Очень часто номера полисов немного отличаются друг от друга, некоторые номер с серией пишут слитно, другие добавляют слеши, пробелы или буквы. Конечно я переношу две таблицы с полисами на один лист файла Эксель, пробовал функцию ВПР, условное форматирование и другие формулы...не получилось. Возможно я не правильно данные указываю, помогите решить! Файл не прикладываю, т.к. не зарегистрирован. Даю список в теме, пример простой 7 номеров полисов Страховой и 7 полисов у меня ( обычно количество номеров в сверке от 500 шт.) Нужно чтобы формула сообщила о совпадении в примере т.к. данные не совсем точные, но все полисы в примере похожи. Либо найти данные по корню - найти номер моего полиса, который присутствует в номере другого. Обычно мои номера короче (так хранятся в моей базе), чем страховые присылают. Макросы мне, скорее всего, не подойдут.
Номера моих полисов 0620129879 ССС0664322444 011345 ВА 989800 1/8778 094438
Номера полисов у страховых ССС0620129879 ССС 0664322444 3294ТК 011345 3455 ВА989800 345343/1/8778 ТФ 094438 888990
День добрый, уважаемые форумчане!
Ищу решение рабочего вопроса, много форумов просмотрел и на вашем тоже, но самостоятельно сделать не могу. Суть вопроса: Провести сверку со страховой компанией по наличию полисов. У меня есть файл эксель с номерами полисов, страховая тоже присылает мне свой файл с полисами, которые по их мнению находятся у меня. Очень часто номера полисов немного отличаются друг от друга, некоторые номер с серией пишут слитно, другие добавляют слеши, пробелы или буквы. Конечно я переношу две таблицы с полисами на один лист файла Эксель, пробовал функцию ВПР, условное форматирование и другие формулы...не получилось. Возможно я не правильно данные указываю, помогите решить! Файл не прикладываю, т.к. не зарегистрирован. Даю список в теме, пример простой 7 номеров полисов Страховой и 7 полисов у меня ( обычно количество номеров в сверке от 500 шт.) Нужно чтобы формула сообщила о совпадении в примере т.к. данные не совсем точные, но все полисы в примере похожи. Либо найти данные по корню - найти номер моего полиса, который присутствует в номере другого. Обычно мои номера короче (так хранятся в моей базе), чем страховые присылают. Макросы мне, скорее всего, не подойдут.
Номера моих полисов 0620129879 ССС0664322444 011345 ВА 989800 1/8778 094438
Номера полисов у страховых ССС0620129879 ССС 0664322444 3294ТК 011345 3455 ВА989800 345343/1/8778 ТФ 094438 888990
Формулами слишком муторно сопоставлять. А макросами можно использовать функцию неточного ВПР: Источник К сообщению приложен файл: vlkp.xlsm(26Kb)
Макрос считает совпадения по 50%, я изменил на 70%, но он не находит близко похожих. А если оставляю на 50%, то он случайным образом ставит похожими, к примеру, 1158 и 1185, хотя в списке есть номер 1158...Как решить данную проблему?
Формулами слишком муторно сопоставлять. А макросами можно использовать функцию неточного ВПР: Источник К сообщению приложен файл: vlkp.xlsm(26Kb)
Макрос считает совпадения по 50%, я изменил на 70%, но он не находит близко похожих. А если оставляю на 50%, то он случайным образом ставит похожими, к примеру, 1158 и 1185, хотя в списке есть номер 1158...Как решить данную проблему?Ярослав
ставит похожими, к примеру, 1158 и 1185, хотя в списке есть номер 1158
Очень просто - сначала искать точные соответствия, а затем (на множестве несопоставленных) - неточные. Ещё лучше - искать только соответствия; ненайденные - подставлять мануально. Ещё лучше - один раз заплатить денюжку профессиональным программистам, а затем - не нарушать целостность БД.
ставит похожими, к примеру, 1158 и 1185, хотя в списке есть номер 1158
Очень просто - сначала искать точные соответствия, а затем (на множестве несопоставленных) - неточные. Ещё лучше - искать только соответствия; ненайденные - подставлять мануально. Ещё лучше - один раз заплатить денюжку профессиональным программистам, а затем - не нарушать целостность БД.AndreTM