Skip to main content

Excel Clean-Funktion zum Entfernen nicht druckbarer Zeichen

Excel CLEAN Function Removes Non-Printing Characters (Kann 2024)

Excel CLEAN Function Removes Non-Printing Characters (Kann 2024)
Anonim

Verwenden Sie die SAUBER Funktion zum Entfernen einer Anzahl nicht druckbarer Computerzeichen, die zusammen mit einwandfreien Daten in ein Arbeitsblatt kopiert oder importiert wurden. Einige typische Beispiele für diese nicht druckbaren Zeichen befinden sich in den Abbildungen dieses Tutorials.

Solche Zeichen können die Verwendung der Daten in Arbeitsblattvorgängen wie Drucken, Sortieren und Filtern von Daten beeinträchtigen. Diese Low-Level-Funktion befindet sich häufig am Anfang und / oder Ende von Dateien zu Wartungszwecken.

Dieses Tutorial wurde für Microsoft Excel 2007, 2010 und 2016 getestet und bestätigt.

REINIGEN Sie nicht druckbare Zeichen

Jedes Zeichen auf einem Computer - druckbar und nicht druckbar - hat eine Nummer, die als Unicode-Zeichencode oder -wert bezeichnet wird. Ein weiterer, älterer und bekannter Zeichensatz ist ASCII, der für American Standard Code für 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 und werden als Steuerzeichen bezeichnet, die von Programmen zur Steuerung von Peripheriegeräten wie Druckern verwendet werden. Daher sind sie nicht für die Verwendung in einem Arbeitsblatt vorgesehen und können, falls vorhanden, eine Reihe von Fehlern verursachen.

Das SAUBER Diese Funktion ist älter als der Unicode-Zeichensatz. Sie wurde entwickelt, um die ersten 32 nicht druckbaren ASCII-Zeichen zu entfernen und dieselben Zeichen aus dem Unicode-Satz zu entfernen.

CLEAN Funktionssyntax und Argumente

Die Syntax einer Funktion bezieht sich auf das Layout der Funktion und enthält den Namen der Funktion, Klammern und Argumente. Die Syntax für die SAUBER Funktion ist:

= SAUBER (Text)

Text: (erforderlich) die zu bereinigenden Daten von nicht druckbaren Zeichen. Eine Zellreferenz auf den Speicherort dieser Daten im Arbeitsblatt.

Zum Beispiel, um die Daten in zu bereinigen Zelle A2 Geben Sie im obigen Bild die Formel in eine andere Arbeitsblattzelle ein:

= SAUBER (A2)

Wenn zum Löschen von Nummerndaten verwendet wird, SAUBER Zusätzlich zum Entfernen nicht druckbarer Zeichen werden mit der Funktion alle Zahlen in Text umgewandelt. Dies kann zu Fehlern führen, wenn diese Daten dann in Berechnungen verwendet werden.

Nicht druckbare Zeichen

Im Spalte A im Bild dieVERKOHLEN Mit dieser Funktion können Sie dem Worttext nicht druckbare Zeichen hinzufügen, wie in der Formelleiste über dem Arbeitsblatt für angezeigt Zelle A3 die werden dann mit dem entfernt SAUBER Funktion.

ImSpalten B und C des Bildes, derLEN Die Funktion, die die Anzahl der Zeichen in einer Zelle zählt, wird verwendet, um den Effekt der Verwendung von zu zeigen SAUBER Funktion auf die Daten in Spalte A.

Das LEN Die Funktion besteht einfach darin, die Anzahl der Zeichen nach dem Zeichen anzuzeigen SAUBER Funktion wurde ausgeführt; Es ist nicht erforderlich, wenn Sie Ihre Excel-Daten bereinigen.

  • Zeichen zählen für Zelle B2 ist 6, da das Wort aus vier Zeichen bestehtText und zwei für die nicht druckenden Zeichen.
  • Zeichen zählen für Zelle C2 ist 4 weil die SAUBER Funktion wurde der Formel hinzugefügt und entfernt die beiden nicht druckbaren Zeichen vor dem Zeichen LEN Funktion zählt die Zeichen.

Nicht druckbare Nicht-ASCII-Zeichen entfernen

Während SAUBER Diese Funktion eignet sich hervorragend zum Entfernen nicht druckbarer ASCII-Zeichen. Es gibt einige Zeichen, die außerhalb des ASCII-Bereichs liegen, die Sie möglicherweise entfernen möchten, da sie ebenfalls nicht druckbar sind.

Nicht druckbare Unicode-Zeichen enthalten Nummern 129, 141, 143, 144, und 157. Darüber hinaus möchten Sie möglicherweise die Nummer entfernen 127, das ist das Löschzeichen und kann auch nicht gedruckt werden.

Eine Möglichkeit, solche Daten zu entfernen, ist die ERSATZ Funktion konvertieren Sie es in ein ASCII-Zeichen, das die SAUBER Funktion kann dann entfernen, wie oben in gezeigt Reihe 3 woher Zeichen 132 wird ersetzt durch Zeichen 7und dann weggeräumt.

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

Alternativ können Sie das störende nicht druckbare Zeichen einfach durch nichts ersetzen, wie in gezeigt Reihe 3.

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