Was man wissen sollte
- Um ASCII-Zeichen zu entfernen, geben Sie =CLEAN(Text). ein
- Verwenden Sie die SUBSTITUTE-Funktion, um Unicode-Zeichen in ASCII-Zeichen umzuwandeln.
So verwenden Sie die Clean-Funktion in Microsoft Excel 2019, 2016, 2013, 2010 und Excel für Microsoft 365. Die Clean-Funktion entfernt viele kopierte, nicht druckbare Computerzeichen oder in ein Arbeitsblatt importiert werden, da solche Zeichen das Drucken, Sortieren und Filtern von Daten beeinträchtigen können.
Syntax und Argumente der CLEAN-Funktion
Die Syntax einer Funktion ist ihr Layout und beinh altet den Namen, Klammern und Argumente. Die Syntax für die Funktion CLEAN lautet:
=CLEAN(Text)
Text
(erforderlich) ist ein
Zellbezug
zum Speicherort dieser Daten im Arbeitsblatt, das Sie bereinigen möchten.
Sagen Sie zum Beispiel Zelle A2 enthält diese Formel:
=CHAR(10)&"Kalender"&CHAR(9)
Um das zu bereinigen, würden Sie die Formel in eine andere Arbeitsblattzelle eingeben:
=SAUBER(A2)
Als Ergebnis bliebe nur das Wort
Kalender
in Zelle A2.
Zusätzlich zum Entfernen nicht druckbarer Zeichen wandelt die Funktion CLEAN auch Zahlen in Text um, was zu Fehlern führen kann, wenn Sie diese Daten später in Berechnungen verwenden.
Nicht druckbare Nicht-ASCII-Zeichen entfernen
Während die Funktion CLEAN hervorragend zum Entfernen nicht druckbarer ASCII-Zeichen geeignet ist, gibt es einige nicht druckbare Zeichen, die außerhalb des ASCII-Bereichs liegen und die Sie möglicherweise entfernen möchten.
Nicht druckbare Unicode-Zeichen umfassen Zahlen 129, 141, 143,144 und 157 . Außerdem möchten Sie vielleicht 127 entfernen, das das Löschzeichen ist und ebenfalls nicht druckbar ist.
Eine Möglichkeit, solche Daten zu entfernen, besteht darin, sie von der SUBSTITUTE-Funktion in ein ASCII-Zeichen umwandeln zu lassen, das die CLEAN-Funktion entfernen kann. Sie können die Funktionen SUBSTITUTE und CLEAN verschachteln, um es einfacher zu machen.
=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))
Alternativ kann man das störende nicht druckbare Zeichen einfach durch nichts ("") ersetzen.
=SUBSTITUTE(A4, CHAR(127), "")
Was sind nicht druckbare Zeichen?
Jedes Zeichen auf einem Computer – druckbar und nicht druckbar – hat eine Nummer, die als Unicode-Zeichencode oder -wert bekannt ist. Ein weiterer, älterer und bekannterer Zeichensatz ist ASCII, was für American Standard Code for Information Interchange steht und in den Unicode-Satz aufgenommen wurde.
Daher sind die ersten 32 Zeichen (0 bis 31) der Unicode- und ASCII-Sätze identisch. Sie werden von Programmen verwendet, um Peripheriegeräte wie Drucker plattformübergreifend zu steuern. Daher sind sie nicht für die Verwendung in einem Arbeitsblatt vorgesehen und können Fehler verursachen, wenn sie vorhanden sind.
Die Funktion CLEAN, die älter als der Unicode-Zeichensatz ist, entfernt die ersten 32 nicht druckbaren ASCII-Zeichen und dieselben Zeichen aus dem Unicode-Satz.