Skip to main content

Excel Clean Funksjon for å fjerne ikke-skrivbare tegn

Advanced Excel - Data Validation and Drop-Down Lists (April 2024)

Advanced Excel - Data Validation and Drop-Down Lists (April 2024)
Anonim

Bruke REN funksjon for å fjerne et antall ikke-skrivbare datategn som er kopiert eller importert til et regneark sammen med gode data. Noen vanlige eksempler på disse ikke-skrivbare tegnene er innenfor bildene av denne opplæringen.

Slike tegn kan forstyrre bruken av dataene i regnearkoperasjoner som utskrift, sortering og filtrering av data. Denne lavnivåfunksjonen finnes ofte i begynnelsen og / eller slutten av datafiler til vedlikeholdsformål.

Denne opplæringen er testet og bekreftet for Microsoft Excel 2007, 2010 og 2016.

RENGJØR BORTE IKKE-SKYLDIGE TEAM

Hver karakter på en datamaskin - utskrivbar og ikke-skrivbar - har et nummer kjent som sin Unicode-tegnkode eller verdi. Et annet, eldre og bedre kjente tegnsett er ASCII, som står for den amerikanske standardkoden for informasjonsutveksling, har blitt innlemmet i Unicode-settet.

Som et resultat er de første 32 tegnene (0 til 31) av Unicode- og ASCII-settene identiske og de kalles kontrolltegn som brukes av programmer for å styre eksterne enheter, for eksempel skrivere. Som sådan er de ikke ment for bruk i et regneark, og kan forårsake en rekke feil når de er til stede.

De REN funksjonen, som foregår Unicode-tegnsettet, ble designet for å fjerne de første 32 ASCII-tegnene som ikke skrives ut, og fjerner de samme tegnene fra Unicode-settet.

RENGJØR funksjons syntaks og argumenter

En funksjons syntaks refererer til utformingen av funksjonen og inneholder funksjonens navn, parenteser og argumenter. Syntaxen for REN funksjonen er:

= RENGJØR (Tekst)

Tekst: (påkrevd) dataene som skal rengjøres for ikke-skrivbare tegn. En cellehenvisning til plasseringen av disse dataene i regnearket.

For eksempel, for å rense dataene i celle A2 i bildet over, skriv inn formelen i et annet regneark celle:

= CLEAN (A2)

Hvis det brukes til å rense nummerdata, vil REN funksjonen, i tillegg til å fjerne eventuelle tegn som ikke skrives ut, konverterer alle tall til tekst, noe som kan føre til feil hvis dataene da brukes i beregninger.

Ikke-skrivbare tegn

I kolonne A i bildet, denCHAR funksjonen har blitt brukt til å legge til ikke-skrivte tegn til tekstteksten som vist i formellinjen over regnearket for celle A3 som deretter fjernes med REN funksjon.

Ikolonner B og C av bildet, denLEN funksjon, som teller antall tegn i en celle, brukes til å vise effekten av å bruke REN fungere på dataene i kolonne A.

De LEN funksjonen er bare å vise karaktertellingen etter REN funksjonen har blitt kjørt; Det er ikke nødvendig når du rengjør Excel-dataene dine.

  • Karakter teller for celle B2 er 6 fordi det er fire tegn for ordettekst og to for de ikke-trykte tegnene som omgir den.
  • Karakter teller for celle C2 er 4 fordi REN funksjonen har blitt lagt til i formelen og strimler de to tegnene som ikke er skrevet ut før LEN funksjonen teller tegnene.

Fjerner ikke-skrivbare, ikke-ASCII-tegn

Mens REN funksjonen er utmerket for å fjerne ikke-skrivbare ASCII-tegn, det er noen få tegn som faller utenfor ASCII-området som du kanskje vil fjerne fordi de også er ikke-skrivbare.

Ikke-skrivbare Unicode-tegn inkluderer tall 129, 141, 143, 144, og 157. I tillegg kan du ønske å fjerne nummer 127, som er slett karakter og kan også ikke skrives ut.

En måte å fjerne slike data på er å ha ERSTATNING funksjonen konvertere den til et ASCII-tegn som REN funksjonen kan da fjernes, som vist ovenfor rad 3 hvor karakter 132 er erstattet av tegn 7, og deretter rengjort vekk.

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

Alternativt kan man enkelt erstatte den ikke-skrivbare karakteren med noe som vist i rad 3.

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