Excel-tips: Ta bort mellanslag och rader från cellerna
Microsoft Office Excel / / March 19, 2020
Att ta bort specialtecken och mellanslag och Microsoft Excel gör det enklare att jämföra och bearbeta data.
Mellanslag, rader, streck och andra karaktärer gör data mer läsbara för oss svaga människor, men när det kommer till att analysera data från olika källor i Excel, det är värt att få formateringen fin och enhetlig guld. Jag tillbringade en härlig eftermiddag på kontoret med att analysera hundratals rader med hashvärden men blev löst upp av inkonsekvent användning av utrymmen och rader. Så jag gjorde mig en liten formel för att ta bort allt det. Det var lättare än jag trodde att det skulle bli.
Kolla in det.
Använd Microsoft Excel TRIM-funktionen för att ta bort extra utrymmen
Vissa människor blir lite överdrivna med mellanslagstangenten när de matar in data. Det blir värre när du kopierar och klistrar in dem. Använd TRIM-funktionen för att bli av med de irriterande extrautrymmena.
= TRIM (text)
Använd Microsoft Excel SUBSTITUTE-funktionen för att ta bort specialtecken
Klippning är bra och bra. Men tänk om någon goofball put line bryts in i ditt Excel-kalkylblad? Eller vad händer om du vill bli av med ALLA utrymmen? Du kan göra det med SUBSTITUTE.
Syntaxen för SUBSTITUTE är:
= SUBSTITUTE (text, old_text, new_text, [instans_nummer])
Förstod det?
Men Jack, hur ska jag skriva ett utrymme i en formel?
Jag är glad att du frågade. Bara Skriv " ".
Så här:
= SUBSTITUTE (B2, "", "")
I den här funktionen ersätter du ett utrymme med ingenting. Trevlig.
Att skriva något verkligen konstigt, som en linjestopp måste du använda CHAR (). Detta låter dig välja ett specifikt tecken som inte kan skrivas in i en formel. Teckennumret för en radbrytning är 10. Så du skulle göra detta:
= SUBSTITUTE (B2, CHAR (10), "")
Argumentet [instansnummer] (tillval) låter dig ta bort säga, bara den första eller andra instansen av den gamla texten. Till exempel:
= SUBSTITUTE (B2, CHAR (10), "", 1)
Du kan också häcka SUBSTITUTE-funktioner. Om du till exempel vill analysera specialtecken från ett gäng telefonnummer:
= BYT.UT (SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (BYT.UT (B5, CHAR (40), ""), CHAR (41), ""), CHAR (45), ""), CHAR (32), ""), CHAR (46), "")
CHAR () och CODE () ANSI / ASCII-kodreferens
Tricket till SUBSTITUTE () är att memorera varje nummer för att ansluta till CHAR (). Det tog mig hela eftermiddagen, men jag har äntligen engagerat mig varje ANSI-teckenkod till minnet.
Skojar bara. Jag kan inte ens komma ihåg hur gammal jag är än mindre vad ANSI-koden för ett mellanrum eller @ -tecknet är. Lyckligtvis behöver du inte göra det. Du kan antingen skriva ut detta diagram från MSDN eller använd CODE () Excel-funktionen för att leta upp karaktärskoder i farten.
= CODE (text)
Tänk på CODE () som motsatsen till CHAR ().
Slutsats
Och det finns ditt Excel-tips för dagen. Lycklig trimning och ersättning!