Fjern ASCII-tegn 127 i Excel

Innholdsfortegnelse:

Fjern ASCII-tegn 127 i Excel
Fjern ASCII-tegn 127 i Excel
Anonim

Excel CLEAN-funksjonen fjerner de fleste tegn som ikke kan skrives ut, bortsett fra tegn 127. For å fjerne tegn 127 i Excel, bruk en spesiell formel som inneholder ERSTATT- og CHAR-funksjonene.

Informasjonen i denne artikkelen gjelder for Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013 og Excel for Mac.

Hva er Unicode-tegn 127?

Unicode-tegn 127 kontrollerer Delete-tasten på tastaturet. Det fremstår som et sm alt, rektangelformet symbol. Dette tegnet kan noen ganger feilaktig vises når du kopierer og limer inn data i Excel.

Tilstedeværelsen av karakter 127 kan forårsake flere problemer, inkludert:

  • Formateringsproblemer i et regneark.
  • Datasorterings- og filtreringsproblemer.
  • Beregningsproblemer med data som brukes i en formel.

Hvordan fjerne Unicode-tegn 127

I eksempelet Excel-regnearket nedenfor inneholder celle A2 fire rektangelformede tegn sammen med tallet 10. LEN-funksjonen, som teller antall tegn i en celle, viser at celle A2 inneholder seks tegn (de to sifrene for tallet 10 pluss de fire boksene for tegn 127). På grunn av tilstedeværelsen av tegn 127 i celle A2, returnerer addisjonsformelen i celle D2 en VERDI! feilmelding.

Image
Image

For å gjøre dataene i celle A2 til en kalkulerbar verdi, sett opp følgende ERSTATT/CHAR-formel i en annen celle (som vist i celle A3):

=SUBSTITUTE(A2, CHAR(127), "")

Formelen erstatter de fire 127 tegnene fra celle A2 med ingenting (representert med tomme anførselstegn på slutten av formelen). Som et resultat:

  • Tegnettallet i celle E3 reduseres til to for de to sifrene i tallet 10.
  • Addisjonsformelen i celle D3 returnerer det riktige svaret på 15 når innholdet for celle A3 + B3 (10 + 5) legges til.

ERSTATT-funksjonen håndterer erstatningen. CHAR-funksjonen forteller formelen hvilke tegn som skal erstattes.

Fjern ikke-brytende mellomrom fra et regneark

I likhet med tegn som ikke kan skrives ut, kan det ikke-brytende mellomrommet ( ) også forårsake problemer med beregninger og formatering i et regneark. Unicode-kodenummeret for ikke-brytende mellomrom er 160.

Ikke-brytende mellomrom brukes mye på nettsider. Hvis data kopieres til Excel fra en nettside, kan det vises mellomrom som ikke bryter opp i et regneark. Fjerning av ikke-brytende mellomrom kan gjøres ved å bruke en formel som kombinerer ERSTATT-, CHAR- og TRIM-funksjonene.

Unicode vs. ASCII-tegn

Hvert tegn på en datamaskin (utskrivbart og ikke-utskrivbart) har et tall kjent som Unicode-tegnkoden eller verdien. Et annet eldre tegnsett kjent som ASCII, som står for American Standard Code for Information Interchange, har blitt innlemmet i Unicode-settet. Som et resultat er de første 128 tegnene (0 til 127) i Unicode-settet identiske med ASCII-settet.

Mange av de første 128 Unicode-tegnene omtales som kontrolltegn fordi disse brukes av dataprogrammer for å kontrollere eksterne enheter som skrivere. Disse tegnene er ikke beregnet for bruk i Excel-regneark og kan forårsake en rekke feil hvis de finnes.

Anbefalt: