What to Know
- For å fjerne ASCII-tegn, skriv inn =CLEAN(Text).
- Bruk ERSTATT-funksjonen til å konvertere Unicode-tegn til ASCII-tegn.
Slik bruker du Clean-funksjonen i Microsoft Excel 2019, 2016, 2013, 2010 og Excel for Microsoft 365. Clean-funksjonen fjerner mange ikke-utskrivbare datamaskintegn som er kopiert eller importert til et regneark fordi slike tegn kan forstyrre utskrift, sortering og filtrering av data.
CLEAN-funksjonssyntaks og argumenter
En funksjons syntaks er dens layout og inkluderer navn, parenteser og argumenter. Syntaksen for CLEAN-funksjonen er:
=CLEAN(Tekst)
Tekst
(obligatorisk) er en
cellereferanse
til plasseringen av disse dataene i regnearket du vil rydde opp i.
For eksempel, si at celle A2 inneholder denne formelen:
=CHAR(10)&"Kalender"&CHAR(9)
For å rense det, skriver du inn formelen i en annen regnearkcelle:
=CLEAN(A2)
Resultatet ville bare etterlatt ordet
Calendar
i celle A2.
I tillegg til å fjerne tegn som ikke skrives ut, konverterer CLEAN-funksjonen også tall til tekst, noe som kan føre til feil hvis du senere bruker disse dataene i beregninger.
Fjerning av ikke-utskrivbare, ikke-ASCII-tegn
Selv om CLEAN-funksjonen er utmerket for å eliminere ASCII-tegn som ikke kan skrives ut, er det noen få tegn som ikke kan skrives ut som faller utenfor ASCII-området som du kanskje ønsker å fjerne.
Unicode-tegn som ikke kan skrives ut inkluderer numbers 129, 141, 143,144 og 157 . I tillegg kan det være lurt å fjerne 127 , som er slettetegnet og ikke kan skrives ut.
En måte å fjerne slike data på er å få ERSTATT-funksjonen til å konvertere den til et ASCII-tegn som CLEAN-funksjonen kan fjerne. Du kan neste SUBSTITUTE og CLEAN for å gjøre det enklere.
=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))
Alternativt kan man ganske enkelt erstatte det fornærmende ikke-utskrivbare tegnet med ingenting ("").
=SUBSTITUTE(A4, CHAR(127), "")
Hva er ikke-utskrivbare tegn?
Hvert tegn på en datamaskin - utskrivbare og ikke-utskrivbare - har et tall kjent som Unicode-tegnkoden eller verdien. Et annet, eldre og bedre kjent tegnsett er ASCII, som står for American Standard Code for Information Interchange, og har blitt innlemmet i Unicode-settet.
Som et resultat er de første 32 tegnene (0 til 31) i Unicode- og ASCII-settene identiske. De brukes av programmer for å kontrollere eksterne enheter som skrivere, på tvers av forskjellige plattformer. Som sådan er de ikke ment for bruk i et regneark og kan forårsake feil når de finnes.
CLEAN-funksjonen, som går før Unicode-tegnsettet, fjerner de første 32 ASCII-tegnene som ikke skrives ut, og de samme tegnene fra Unicode-settet.