Excel Tipp: Entfernen Sie Leerzeichen und Zeilenumbrüche von Zellen


Leerzeichen, Zeilenumbrüche, Bindestriche und andere Zeichen machen Daten für uns gebrechliche Menschen lesbarer, aber wenn es darum geht, Daten aus verschiedenen Quellen in Excel zu parsen, ist die Formatierung schön und einheitlich Gold wert. Ich verbrachte einen schönen Nachmittag im Büro und analysierte Hunderte von Zeilen Hash-Werten, wurde aber durch die inkonsistente Verwendung von Leerzeichen und Zeilenumbrüchen überfordert. Also habe ich mir eine kleine Formel ausgedacht, um all das auszublenden. Es war einfacher als ich dachte.

Hör zu.

Verwenden Sie die Microsoft Excel-TRIM-Funktion, um Extra Spaces zu entfernen

Manche Leute werden bei der Dateneingabe mit der Leertaste etwas überfordert. Die Dinge werden schlimmer, wenn Sie sie kopieren und einfügen. Um diese lästigen zusätzlichen Leerzeichen loszuwerden, verwenden Sie die TRIM-Funktion.

 = TRIM (Text) 

Verwenden Sie die Microsoft Excel-Funktion SUBSTITUTE, um Sonderzeichen zu entfernen

Trimmen ist alles gut und gut. Aber was ist, wenn ein paar Dummköpfe Zeilenumbrüche in Ihre Excel-Tabelle einfügen? Oder was, wenn Sie ALLE Räume loswerden wollen? Sie können das mit SUBSTITUTE tun.

Die Syntax für SUBSTITUTE lautet:

 = ERSATZ (text, alter_text, neuer_text, [instant_num]) 

Verstanden?

Aber Jack, wie soll ich einen Raum in eine Formel eingeben?

Ich bin froh, dass du gefragt hast. Schreib einfach " ".

So was:

 = ERSATZ (B2, "", "") 

In dieser Funktion ersetzen Sie ein Leerzeichen durch nichts. Nett.

Um etwas wirklich seltsames, wie einen Zeilenumbruch, einzugeben, müssen Sie CHAR () verwenden. Auf diese Weise können Sie ein bestimmtes Zeichen auswählen, das nicht in eine Formel eingegeben werden kann. Die Zeichenanzahl für einen Zeilenumbruch ist 10. Sie würden dies tun:

 = ERSATZ (B2, CHAR (10), "") 

Mit dem optionalen Argument [instant_num] können Sie say, nur die erste oder zweite Instanz des alten Textes, entfernen. Beispielsweise:

 = ERSATZ (B2, CHAR (10), "", 1) 

Sie können auch SUBSTITUTE-Funktionen verschachteln. Wenn Sie beispielsweise die Sonderzeichen aus einer Reihe von Telefonnummern analysieren möchten:

 = SUBSTITUTE (SUBSTITUTE (SUBSTITUTE (ERSATZ (SUBSTITUTE (B5, CHAR (40), "", CHAR (41), "", CHAR (45), "", CHAR (32), ""), CHAR (46), "") 

CHAR () und CODE () ANSI / ASCII-Code-Referenz

Der Trick zu SUBSTITUTE () speichert jede einzelne Zahl, die in CHAR () eingefügt werden soll. Ich habe den ganzen Nachmittag gebraucht, aber ich habe schließlich jeden ANSI-Zeichencode gespeichert.

Ich mache nur Spaß. Ich kann mich nicht einmal daran erinnern, wie alt ich bin, geschweige denn, was der ANSI-Code für ein Leerzeichen oder das @ -Zeichen ist. Zum Glück brauchen Sie das nicht. Sie können dieses Diagramm entweder von MSDN ausdrucken oder die CODE () Excel-Funktion verwenden, um Zeichencodes im laufenden Betrieb nachzuschlagen.

 = CODE (Text) 

Stellen Sie sich CODE () als das Gegenteil von CHAR () vor.

Fazit

Und es gibt Ihren Excel-Tipp für den Tag. Happy trimmen und substituieren!