Ta bort ASCII-tecken 127 i Excel

Innehållsförteckning:

Ta bort ASCII-tecken 127 i Excel
Ta bort ASCII-tecken 127 i Excel
Anonim

Excel CLEAN-funktionen tar bort de flesta tecken som inte kan skrivas ut förutom tecken 127. För att ta bort tecken 127 i Excel, använd en speciell formel som innehåller funktionerna SUBSTITUTE och CHAR.

Informationen i den här artikeln gäller Excel för Microsoft 365, Excel 2019, Excel 2016, Excel 2013 och Excel för Mac.

Vad är Unicode-tecken 127?

Unicode-tecken 127 styr Delete-tangenten på tangentbordet. Den visas som en smal, rektangelformad symbol. Det här tecknet kan ibland av misstag visas när du kopierar och klistrar in data i Excel.

Närvaron av karaktär 127 kan orsaka flera problem, inklusive:

  • Formateringsproblem i ett kalkylblad.
  • Datasorterings- och filtreringsproblem.
  • Beräkningsproblem med data som används i en formel.

Hur man tar bort Unicode-tecken 127

I exemplet på Excel-arbetsbladet nedan innehåller cell A2 fyra rektangelformade tecken tillsammans med siffran 10. LEN-funktionen, som räknar antalet tecken i en cell, visar att cell A2 innehåller sex tecken (de två siffror för siffran 10 plus de fyra rutorna för tecken 127). På grund av närvaron av tecken 127 i cell A2, returnerar additionsformeln i cell D2 ett VÄRDE! felmeddelande.

Image
Image

För att omvandla data i cell A2 till ett beräkningsbart värde, ställ in följande SUBSTITUTE/CHAR-formel i en annan cell (som visas i cell A3):

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

Formeln ersätter de fyra 127 tecknen från cell A2 med ingenting (representeras av de tomma citattecken i slutet av formeln). Som ett resultat:

  • Teckenantalet i cell E3 reduceras till två för de två siffrorna i talet 10.
  • Additionsformeln i cell D3 returnerar det korrekta svaret 15 när innehållet för cell A3 + B3 (10 + 5) läggs till.

SUBSTITUTE-funktionen hanterar ersättningen. CHAR-funktionen talar om för formeln vilka tecken som ska ersättas.

Ta bort icke-brytande utrymmen från ett arbetsblad

I likhet med tecken som inte går att skriva ut kan det icke-avbrytande utrymmet ( ) också orsaka problem med beräkningar och formatering i ett kalkylblad. Unicode-koden för icke-avbrytande mellanslag är 160.

Icke-brytande utrymmen används flitigt på webbsidor. Om data kopieras till Excel från en webbsida, kan icke-brytande blanksteg dyka upp i ett kalkylblad. Att ta bort icke-avbrytande mellanslag kan göras med en formel som kombinerar funktionerna SUBSTITUTE, CHAR och TRIM.

Unicode vs. ASCII-tecken

Varje tecken på en dator (utskrivbara och ej utskrivbara) har ett nummer som kallas dess Unicode-teckenkod eller värde. En annan äldre teckenuppsättning känd som ASCII, som står för American Standard Code for Information Interchange, har införlivats i Unicode-uppsättningen. Som ett resultat är de första 128 tecknen (0 till 127) i Unicode-uppsättningen identiska med ASCII-uppsättningen.

Många av de första 128 Unicode-tecknen kallas kontrolltecken eftersom dessa används av datorprogram för att styra kringutrustning som skrivare. Dessa tecken är inte avsedda att användas i Excel-kalkylblad och kan orsaka en mängd olika fel om de finns.

Rekommenderad: