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), ""))