Excel-tip: Fjern mellemrum og linjeskift fra cellerne

Mellemrum, linjeskift, bindestreger og andre tegngøre data mere læsbare for os skrøbelige mennesker, men når det kommer til at analysere data fra forskellige kilder i Excel er det guld værd at få formateringen pæn og ensartet. Jeg tilbragte en dejlig eftermiddag på kontoret med at analysere hundredevis af linjer med hashværdier, men blev snublet op af den inkonsekvente brug af mellemrum og linjeskift. Så jeg lavede mig en lille formel til at fjerne alt det. Det var lettere, end jeg troede, det ville være.
Tjek det ud.
Brug Microsoft Excel TRIM-funktionen til at fjerne ekstra rum
Nogle mennesker bliver lidt overdrevne med mellemrumstasten, når de indtaster data. Ting bliver værre, når du kopierer og indsætter dem i. Brug TRIM-funktionen til at slippe af med de irriterende ekstra mellemrum.
=TRIM(text)

Brug Microsoft Excel SUBSTITUTE-funktionen til at fjerne specialtegn
Trimning er alt sammen godt og godt. Men hvad nu hvis nogle goofball put line bryder ind i dit Excel-regneark? Eller hvad hvis du vil slippe af med ALLE mellemrum? Det kan du gøre ved at bruge SUBSTITUTE.
Syntaks for SUBSTITUTE er:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
Forstået?
Men Jack, hvordan skulle jeg indtaste et mellemrum i en formel?
Jeg er glad for at du spurgte. Bare skriv ””.
Sådan her:
=SUBSTITUTE(B2, " ", "")
I denne funktion erstatter du et mellemrum uden noget. Pæn.

At skrive noget virkelig underligt, som en linjeskift, skal du bruge CHAR (). Dette giver dig mulighed for at vælge et specifikt tegn, der ikke kan indtastes i en formel. Karakternummeret for en linjeskift er 10. Så du ville gøre dette:
=SUBSTITUTE(B2, CHAR(10), "")

Det valgfrie [eksempel_nummer] -argument giver dig mulighed for at fjerne siger, bare den første eller anden forekomst af den gamle tekst. For eksempel:
=SUBSTITUTE(B2, CHAR(10), "", 1)

Du kan også indlejre SUBSTITUTE-funktioner. Hvis du f.eks. Ville parse specialtegnene ud af en masse telefonnumre:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,CHAR(40),""),CHAR(41),""),CHAR(45),""),CHAR(32),""),CHAR(46),"")

CHAR () og CODE () ANSI / ASCII-kodehenvisning
Tricket til SUBSTITUTE () er at huske hvert enkelt nummer, der skal tilsluttes CHAR (). Det tog mig hele eftermiddagen, men jeg har omsider begået enhver ANSI-tegnkode til hukommelsen.
Bare for sjov. Jeg kan ikke engang huske, hvor gammel jeg lader være, hvad ANSI-koden for et mellemrum eller @ -tegnet er. Heldigvis behøver du ikke. Du kan enten udskrive dette diagram fra MSDN eller bruge CODE () Excel-funktionen til at finde karakterkoder undervejs.
=CODE(text)

Tænk på KODE () som det modsatte af CHAR ().
Konklusion
Og der er dit Excel-tip til dagen. God trimning og erstatning!
Efterlad en kommentar