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!

-1

Lignende artikler

Legg igjen en kommentar