Skip to main content

Excel Clean Function for at fjerne ikke-udskrevne tegn

Learn Excel Functions - CLEAN, TRIM & CHAR (Kan 2024)

Learn Excel Functions - CLEAN, TRIM & CHAR (Kan 2024)
Anonim

Brug REN funktion til at fjerne et antal ikke-udskriftsbare computer tegn, der er kopieret eller importeret til et regneark sammen med gode data. Nogle almindelige eksempler på disse ikke-udskrevne tegn findes inden for billederne af denne vejledning.

Sådanne tegn kan forstyrre brugen af ​​dataene i regnearksoperationer, såsom udskrivning, sortering og filtrering af data. Denne lavniveaufunktion findes ofte i begyndelsen og / eller slutningen af ​​datafiler til vedligeholdelsesformål.

Denne vejledning er blevet testet og bekræftet for Microsoft Excel 2007, 2010 og 2016.

RENGJØR IKKE-udskrivbare tegn

Hver tegn på en computer - printbar og ikke-udskriftsbar - har et nummer kendt som dets Unicode-tegnkode eller -værdi. Et andet, ældre og bedre kendte tegnsæt er ASCII, som står for den amerikanske standardkode for informationsudveksling, er blevet indarbejdet i Unicode-sæt.

Som følge heraf er de første 32 tegn (0 til 31) af Unicode- og ASCII-sætene identiske, og de kaldes kontroltegn, der bruges af programmer til styring af eksterne enheder, såsom printere. Som sådan er de ikke beregnet til brug i et regneark og kan forårsage en række fejl, når de er til stede.

Det REN funktionen, som ligger forud for Unicode-tegnsættet, blev designet til at fjerne de første 32 ASCII-tegn uden udskrivning og fjerner de samme tegn fra Unicode-sæt.

RENS funktionssyntax og argumenter

En funktions syntax henviser til funktionens layout og indeholder funktionens navn, parenteser og argumenter. Syntaxen for REN funktion er:

= REN (Tekst)

Tekst: (påkrævet) de data, der skal rengøres af tegn, der ikke kan skrives ud. En cellehenvisning til placeringen af ​​disse data i regnearket.

For eksempel at rense dataene i celle A2 I billedet ovenfor skal du indtaste formlen i et andet regneark celle:

= CLEAN (A2)

Hvis det bruges til at rense nummerdata, REN funktion, udover at fjerne eventuelle tegn uden tegn, konverterer alle tal til tekst, hvilket kan resultere i fejl, hvis dataene derefter bruges i beregninger.

Ikke-udskrevne tegn

I kolonne A i billedetCHAR funktion er blevet brugt til at tilføje ikke-udskrivnings tegn til tekstteksten som vist i formellelinjen over regnearket for celle A3 som derefter fjernes med REN fungere.

Isøjler B og C af billedet, denLEN funktion, som tæller antallet af tegn i en celle, bruges til at vise effekten af ​​at bruge REN funktion på data i kolonne A.

Det LEN funktion er simpelthen at fremvise karaktertællingen efter REN funktionen er blevet kørt; Det er ikke nødvendigt, når du renser dine Excel-data.

  • Tegnantal for celle B2 er 6 fordi der er fire tegn til ordettekst og to for de ikke-trykte tegn, der omgiver det.
  • Tegnantal for celle C2 er 4 fordi REN funktion er blevet tilføjet til formlen og strimler de to ikke-udskrivnings tegn væk fra LEN funktion tæller tegnene.

Fjernelse af ikke-udskrevne, ikke-ASCII-tegn

Mens REN funktionen er fremragende til fjernelse af ASCII-tegn, der ikke kan udskrives. Der er et par tegn, der falder uden for ASCII-området, som du måske vil fjerne, fordi de også er ikke-udskrivbare.

Ikke-udskrivbare Unicode-tegn indbefatter tal 129, 141, 143, 144, og 157. Derudover kan du ønske at fjerne nummer 127, som er slette karakteren og kan også ikke udskrives.

En måde at fjerne sådanne data på er at have ERSTATNING funktion konvertere det til et ASCII tegn, som REN funktion kan derefter fjernes, som set ovenfor i række 3 hvor tegn 132 erstattes af tegn 7, og derefter rengøres væk.

= LEN (CLEAN (SUBSTITUTE (A3, CHAR (132), CHAR (7))))

Alternativt kan man simpelthen erstatte det ikke-udskrevne tegn med ingenting som vist i række 3.

= LEN (SUBSTITUTE (A4, CHAR (127), ""))