
Általános képlet
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Összegzés
A telefonszámok megtisztításának és formázásának egyik módja az összes idegen karakter eltávolítása, majd az Excel beépített telefonszám-formátumának alkalmazása.
Ez a fenti képlet beágyazott SUBSTITUTE funkciókat használ a szóközök, kötőjelek, pontok, zárójelek és vesszők eltávolítására.
Be kell állítania a tényleges cseréket az adatainak megfelelően.
Magyarázat
A képlet belülről kifelé fut, és minden SUBSTITUTE eltávolít egy karaktert.
A legbelső SUBSTITUTE eltávolítja a bal zárójeleket, és az eredményt átadja a következő SUBSTITUTE-nak, amely eltávolítja a jobb zárójeleket stb.
A SUBSTITUTE funkció használatakor az eredmény szöveg lesz. Mivel nem alkalmazhat számformátumot a szövegre, át kell alakítanunk a szöveget számgá. Ennek egyik módja a nulla (+0) hozzáadása, amely automatikusan konvertálja a szöveges formátumú számokat numerikus formátumú számokká.
Végül a "Különleges" telefonszám formátumot alkalmazzuk (D oszlop).
Ez az oldal az egyedi számformátumokat és számos példát ismertet.
Világűr trükk a jobb olvashatóság érdekében
Több funkció beágyazásakor nehéz lehet elolvasni a képletet és az összes zárójelet egyensúlyban tartani. Az Excel nem törődik a plusz szóközökkel a képletben, ezért sortöréseket adhat a képletbe, hogy a képlet olvashatóbb legyen. Például a fenti képlet a következőképpen írható fel:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Ne feledje, hogy a cella középen jelenik meg, a függvénynevek felett és a helyettesítések alatt. Ez nemcsak megkönnyíti a képlet olvashatóságát, hanem a helyettesítések hozzáadását és eltávolítását is.
Ugyanezen trükk segítségével könnyebben olvashatóvá teheti a beágyazott IF utasításokat is.