Excel formula: Očistite i ponovno formatirajte telefonske brojeve -

Generička formula

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0

Sažetak

Jedan od načina čišćenja i ponovnog formatiranja telefonskih brojeva je uklanjanje svih suvišnih znakova, a zatim primjena ugrađenog Excelovog formata telefonskog broja.

Ova gornja formula koristi niz ugniježđenih SUBSTITUTE funkcija za uklanjanje razmaka, crtica, točaka, zagrada i zareza.

Trebat ćete prilagoditi stvarne zamjene tako da odgovaraju vašim podacima.

Obrazloženje

Formula se izvodi iznutra prema van, pri čemu svaki ZAMJENA uklanja jedan znak.

Unutarnji ZAMJENA uklanja lijeve zagrade, a rezultat se predaje sljedećem ZAMJENI, koji uklanja desne zagrade itd.

Kad god koristite funkciju ZAMJENA, rezultat će biti tekst. Budući da na tekst ne možete primijeniti format broja, tekst moramo pretvoriti u broj. Jedan od načina za to je dodavanje nule (+0), koja automatski pretvara brojeve u tekstualnom formatu u brojeve u numeričkom obliku.

Napokon se primjenjuje "Posebni" format telefonskog broja (stupac D).

Ova stranica objašnjava prilagođene formate brojeva i sadrži mnogo primjera.

Trik s praznim prostorom za bolju čitljivost

Pri gniježđenju više funkcija može biti teško pročitati formulu i održavati uravnoteženim sve zagrade. Excel ne mari za dodatni razmak u formuli, tako da možete dodati prijelome redaka u formulu kako biste formulu učinili čitljivijom. Na primjer, gornju formulu možemo zapisati kako slijedi:

= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")

Imajte na umu da se ćelija pojavljuje u sredini, s nazivima funkcija gore i zamjenama dolje. To ne samo da olakšava čitanje formule, već i olakšava dodavanje i uklanjanje zamjena.

Isti taj trik možete koristiti i za olakšavanje čitanja ugniježđenih IF izjava.

Zanimljivi članci...