Skip to main content

Excel Clean Function för att ta bort icke-skrivbara tecken

Learn Excel Functions - CLEAN, TRIM & CHAR (Maj 2025)

Learn Excel Functions - CLEAN, TRIM & CHAR (Maj 2025)
Anonim

Använd RENA funktionen för att ta bort ett antal icke-skrivbara datortyper som har kopierats eller importerats till ett kalkylblad tillsammans med bra data. Några vanliga exempel på dessa icke-skrivbara tecken finns inom bilderna i denna handledning.

Sådana tecken kan störa användningen av data i arbetsbladsoperationer, såsom utskrift, sortering och filtrering av data. Denna lågnivåfunktion finns ofta i början och / eller slutet av datafilerna för underhållsändamål.

Denna handledning har testats och bekräftats för Microsoft Excel 2007, 2010 och 2016.

RENGJUT bort oskrivbara tecken

Varje tecken på en dator - skrivbar och icke-skrivbar - har ett nummer som kallas Unicode-teckenkoden eller -värdet. En annan, äldre och kända teckenuppsättning är ASCII, som står för den amerikanska standardkoden för informationsutbyte, har införlivats i Unicode-uppsättningen.

Som ett resultat är de första 32 tecknen (0 till 31) av Unicode- och ASCII-uppsättningarna identiska och de kallas kontrolltecken som används av program för att styra kringutrustning såsom skrivare. Som sådan är de inte avsedda att användas i ett kalkylblad och kan orsaka ett antal fel när de är närvarande.

De RENA funktionen, som föregår Unicode teckenuppsättningen, utformades för att ta bort de första 32 ASCII-tecknen som inte skrivs ut och tar bort samma tecken från Unicode-uppsättningen.

RENGÖR Funktionssyntax och argument

En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes och argument. Syntaxen för RENA funktionen är:

= CLEAN (Text)

Text: (krävs) de data som ska rengöras av icke-skrivbara tecken. En cellreferens till platsen för dessa data i arbetsbladet.

Till exempel, för att rengöra data i cell A2 i bilden ovan, ange formeln till en annan arbetsbladcell:

= CLEAN (A2)

Om det används för att rensa taldata, RENA funktionen, förutom att ta bort alla tecken som inte skrivs ut, konverterar alla tal till text, vilket kan leda till fel om data används i beräkningarna.

Ej skrivbara tecken

I kolumn A i bilden, denRÖDING funktionen har använts för att lägga till tecken som inte är utskrivna till ordtexten som visas i formellistan ovanför arbetsbladet för cell A3 som sedan tas bort med RENA fungera.

Ikolumnerna B och C av bilden, denLEN funktion, som räknar antalet tecken i en cell, används för att visa effekten av att använda RENA funktion på data i kolumn A.

De LEN funktionen är helt enkelt att visa karaktärsräkningen efter RENA funktionen har körts Det krävs inte när du rengör din Excel-data.

  • Karaktär för cell B2 är 6 eftersom det finns fyra tecken för ordettext och två för de icke-tryckta tecknen som omger den.
  • Karaktär för cell C2 är 4 eftersom RENA funktionen har lagts till i formeln och avlägsnar de två icke-utskrivna tecknen före LEN funktionen räknar tecknen.

Ta bort icke-skrivbara, icke-ASCII-tecken

Medan RENA funktionen är utmärkt för att ta bort ASCII-tecken som inte kan skrivas ut. Det finns några tecken som faller utanför ASCII-sortimentet som du kanske vill ta bort eftersom de inte kan skrivas ut.

Icke-utskrivbara Unicode-tecken inkluderar nummer 129, 141, 143, 144, och 157. Dessutom kanske du vill ta bort nummer 127, vilket är raderingskaraktären och kan inte skrivas ut.

Ett sätt att ta bort sådan data är att ha ERSÄTTNING funktionen konvertera den till ett ASCII-tecken som RENA funktionen kan sedan avlägsnas, vilket ses ovan i rad 3 var tecken 132 ersätts av tecken 7, och sedan rengöras bort.

= LEN (CLEAN (BYT.UT (A3, CHAR (132), CHAR (7))))

Alternativt kan man helt enkelt ersätta det icke-utskrivbara tecknet med ingenting, vilket visas i rad 3.

= LEN (BYT.UT (A4, CHAR (127), ""))