
Generisk formel
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Resumé
En måde at rydde op og omformatere telefonnumre på er at fjerne alle fremmede tegn og derefter anvende Excels indbyggede telefonnummerformat.
Denne formel ovenfor bruger en række indlejrede SUBSTITUTE-funktioner til at fjerne mellemrum, bindestreger, punktum, parenteser og kommaer.
Du bliver nødt til at justere de faktiske udskiftninger, så de passer til dine data.
Forklaring
Formlen løber indefra og ud, hvor hver UDSKIFTER fjerner et tegn.
Den inderste SUBSTITUT fjerner de venstre parenteser, og resultatet afleveres til den næste SUBSTITUT, som fjerner de højre parenteser og så videre.
Hver gang du bruger SUBSTITUTE-funktionen, bliver resultatet tekst. Da du ikke kan anvende et nummerformat til tekst, skal vi konvertere teksten til et tal. En måde at gøre det på er at tilføje nul (+0), som automatisk konverterer tal i tekstformat til tal i numerisk format.
Endelig anvendes det "specielle" telefonnummerformat (kolonne D).
Denne side forklarer brugerdefinerede nummerformater og med mange eksempler.
White space-trick for bedre læsbarhed
Når du indlejrer flere funktioner, kan det være svært at læse formlen og holde alle parenteser afbalanceret. Excel er ligeglad med ekstra hvidt mellemrum i en formel, så du kan tilføje linjeskift i formlen for at gøre formlen mere læsbar. For eksempel kan formlen ovenfor skrives som følger:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Bemærk, at cellen vises i midten med funktionsnavne ovenfor og erstatninger nedenfor. Dette gør ikke kun formlen lettere at læse, det gør det også lettere at tilføje og fjerne erstatninger.
Du kan bruge det samme trick til at gøre indlejrede IF-udsagn også lettere at læse.