
Обща формула
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Обобщение
Един от начините за почистване и преформатиране на телефонни номера е премахването на всички странични знаци, след което се прилага вграденият формат на телефонния номер на Excel.
Тази формула по-горе използва поредица от вложени функции ЗАМЕСТИТЕЛ за премахване на интервали, тирета, точки, скоби и запетаи.
Ще трябва да коригирате действителните заместители, за да отговарят на вашите данни.
Обяснение
Формулата работи отвътре навън, като всеки ЗАМЕСТИТЕЛ премахва един символ.
Най-вътрешният СУБСТИТУТ премахва левите скоби и резултатът се предава на следващия ЗАМЕСТИТЕЛ, който премахва десните скоби и т.н.
Всеки път, когато използвате функцията ЗАМЕСТИТЕЛ, резултатът ще бъде текст. Тъй като не можете да приложите числов формат към текст, трябва да преобразуваме текста в число. Един от начините да направите това е да добавите нула (+0), която автоматично преобразува числата в текстов формат в числа в цифров формат.
Накрая се прилага "Специален" формат на телефонен номер (колона D).
Тази страница обяснява персонализирани формати с номера и с много примери.
Трик за бяло пространство за по-добра четливост
Когато влагате множество функции, може да е трудно да прочетете формулата и да поддържате всички скоби балансирани. Excel не се интересува от допълнително празно пространство във формула, така че можете да добавите прекъсвания на редове във формулата, за да направите формулата по-четлива. Например, формулата по-горе може да бъде написана по следния начин:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Имайте предвид, че клетката се появява в средата, с имена на функции отгоре и замествания отдолу. Това не само улеснява четенето на формулата, но и улеснява добавянето и премахването на заместванията.
Можете да използвате същия трик, за да улесните четенето и на вложени IF изрази.