Добрый день, уважаемые форумчане! Сейчас работаю с неприятной таблицей, где большая база телефонных номеров, записанных самым разным образом (со скобками, без скобок, с дефисами, пробелами, плюсами, девятками, восьмерками, разным количеством цифр и так далее). Подскажите, как преобразовать их к формату "71234567890" ? Видел видео на YouTube (https://youtu.be/XRrSCXEKvGY), вот что то такое мне и нужно, но макроса в ссылке нет. И вторая проблема - необходимо будет сравнивать получившиеся номера с другим (приведенным к формату "71234567890") списком. Есть мысль сравнивать только по последним 5-7 цифрам, так как начало у всех больно разное, но как это реализовать - не знаю. Возможно через макрос сначала удалить все, кроме последних цифр и работать уже с получившимися обрезками. Если это выход, то как тогда такой макрос должен выглядеть?) Прикрепляю часть номеров из списка.
частично можно так =TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IFERROR(LEFT(A1;FIND(",";A1)-1);A1);"-";"");")";"");"(";"");" ";"");"+810";"");"+";""))
Да, действительно, так уже проще Спасибо! Вот теперь от этого варианта можно приступать ко второй фазе - сравнивать по последним 5-7 цифрам с теми же последними 5-7 цифрами другого списка. Поищу функцию для откидывания всего, кроме последних значений.
тогда 2 подстановки лишние и просто =RIGHT(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IFERROR(LEFT(A1;FIND(",";A1)-1);A1);"-";"");")";"");"(";"");" ";""));5)