Excel képlet: Tisztítsa meg és formázza újra a telefonszámokat

Á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.

érdekes cikkek...