Excel-tips: Fjern mellomrom og linjeskift fra cellene

Mellomrom, linjeskift, bindestreker og andre tegngjøre data mer leselig for oss skrøpelige mennesker, men når det gjelder å analysere data fra forskjellige kilder i Excel, er det verdt å få formateringen fin og ensartet. Jeg tilbrakte en deilig ettermiddag på kontoret på å analysere hundrevis av hasjverdier, men ble snublet av den inkonsekvente bruken av mellomrom og linjeskift. Så jeg lagde meg en liten formel for å fjerne alt det der. Det var lettere enn jeg trodde det ville være.
Sjekk det ut.
Bruk Microsoft Excel TRIM-funksjonen for å fjerne ekstra mellomrom
Noen mennesker blir litt overdrevne med mellomromstasten når de legger inn data. Ting blir verre når du kopierer og limer dem inn. For å kvitte seg med de irriterende ekstra mellomromene, bruk TRIM-funksjonen.
=TRIM(text)

Bruk Microsoft Excel SUBSTITUTE-funksjonen for å fjerne spesialtegn
Trimming er vel og bra. Men hva hvis noen goofball put line bryter i Excel-regnearket? Eller hva hvis du vil bli kvitt ALLE mellomrommene? Du kan gjøre det ved å bruke SUBSTITUTE.
Syntaks for SUBSTITUTE er:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
Forstod det?
Men Jack, hvordan skal jeg skrive et mellomrom i en formel?
Jeg er glad du spurte. Bare skriv ””.
Som dette:
=SUBSTITUTE(B2, " ", "")
I denne funksjonen erstatter du et mellomrom uten noe. Hyggelig.

For å skrive noe egentlig rart, som en linjeskift, må du bruke CHAR (). Dette lar deg velge et spesifikt tegn som ikke kan skrives inn i en formel. Karakternummeret for en linjeskift er 10. Så du vil gjøre dette:
=SUBSTITUTE(B2, CHAR(10), "")

Det valgfrie [forekomstnummer] lar deg fjerne si, bare den første eller andre forekomst av den gamle teksten. For eksempel:
=SUBSTITUTE(B2, CHAR(10), "", 1)

Du kan også hekke SUBSTITUTE-funksjoner. Hvis du for eksempel ville analysere spesialtegnene fra en haug med telefonnumre:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,CHAR(40),""),CHAR(41),""),CHAR(45),""),CHAR(32),""),CHAR(46),"")

CHAR () og CODE () ANSI / ASCII-kodehenvisning
Trikset til SUBSTITUTE () er å memorere hvert eneste nummer som skal kobles til CHAR (). Det tok meg hele ettermiddagen, men jeg har endelig forpliktet alle ANSI-tegnkoder til minnet.
Bare tuller. Jeg kan ikke engang huske hvor gammel jeg er å si, hva ANSI-koden for et mellomrom eller @ -tegnet er. Heldigvis trenger du ikke gjøre det. Du kan enten skrive ut dette diagrammet fra MSDN eller bruke CODE () Excel-funksjonen til å slå opp karakterkoder mens du er.
=CODE(text)

Tenk på KODE () som det motsatte av CHAR ().
Konklusjon
Og det er ditt Excel-tips for dagen. Glad å trimme og erstatte!
Legg igjen en kommentar