Inhaltsverzeichnis
In diesem Artikel wird gezeigt, wie Sie mithilfe von Formeln und integrierten Funktionen schnell einen Teil des Textes aus Excel-Zellen entfernen können.
In diesem Tutorial werden wir uns die häufigsten Fälle des Entfernens von Zeichen in Excel ansehen. Möchten Sie bestimmten Text aus mehreren Zellen löschen? Oder vielleicht das erste oder letzte Zeichen in einer Zeichenfolge entfernen? Oder vielleicht nur ein bestimmtes Vorkommen eines bestimmten Zeichens entfernen? Was auch immer Ihre Aufgabe ist, Sie werden mehr als eine Lösung dafür finden!
Wie man bestimmte Zeichen in Excel entfernt
Wenn Sie ein bestimmtes Zeichen aus den Excel-Zellen entfernen möchten, gibt es zwei einfache Möglichkeiten: das Werkzeug Suchen & Ersetzen und eine Formel.
Zeichen aus mehreren Zellen mit Suchen und Ersetzen entfernen
Wenn Sie bedenken, dass das Entfernen eines Zeichens nichts anderes bedeutet, als es durch nichts zu ersetzen, können Sie die Funktion Suchen und Ersetzen von Excel nutzen, um diese Aufgabe zu bewältigen.
- Wählen Sie einen Bereich von Zellen aus, in dem Sie ein bestimmtes Zeichen entfernen möchten.
- Drücken Sie Strg + H, um das Fenster Suchen und Ersetzen Dialog.
- In der Was finden Feld das Zeichen ein.
- Lassen Sie die Ersetzen Sie mit Kasten leer.
- Klicken Sie auf Ersetzen Sie alle .
So können Sie zum Beispiel das Symbol # aus den Zellen A2 bis A6 löschen.
Dadurch wird das Rautensymbol aus allen ausgewählten Zellen auf einmal entfernt, und ein Popup-Dialog informiert Sie darüber, wie viele Ersetzungen vorgenommen wurden:
Tipps und Hinweise:
- Diese Methode löscht Zeichen direkt in Ihren Quelldaten. Wenn das Ergebnis nicht Ihren Erwartungen entspricht, drücken Sie Strg + Z, um die Änderung rückgängig machen und erhalten Sie Ihre ursprünglichen Daten zurück.
- Wenn Sie es mit alphabetischen Zeichen zu tun haben, bei denen die Groß- und Kleinschreibung eine Rolle spielt, klicken Sie auf Optionen zur Erweiterung der Suchen und Ersetzen und markieren Sie dann die Option Streichholzschachtel Box durchführen Groß- und Kleinschreibung Suche.
Bestimmte Zeichen aus einer Zeichenkette mit Hilfe einer Formel entfernen
Um ein bestimmtes Zeichen an einer beliebigen Stelle einer Zeichenkette zu eliminieren, verwenden Sie diese generische SUBSTITUTE-Formel:
SUBSTITUTE( String , char , "")In unserem Fall sieht die Formel folgendermaßen aus:
=SUBSTITUTE(A2, "#", "")
Im Grunde genommen verarbeitet die Formel die Zeichenfolge in A2 und ersetzt jedes Rautensymbol (#) durch eine leere Zeichenfolge ("").
Geben Sie die obige Formel in B2 ein, kopieren Sie sie nach unten in B6, und Sie erhalten dieses Ergebnis:
Bitte beachten Sie, dass SUBSTITUTE immer ein Textfolge auch wenn das Ergebnis nur Zahlen enthält, wie in den Zellen B2 und B3 (beachten Sie die standardmäßige Linksausrichtung, die für Textwerte typisch ist).
Wenn Sie das Ergebnis als Nummer Dann wird die obige Formel wie folgt in die VALUE-Funktion eingefügt:
=WERT(SUBSTITUTE(A2, "#", ""))
Oder Sie können eine mathematische Operation durchführen, die den ursprünglichen Wert nicht verändert, z. B. 0 addieren oder mit 1 multiplizieren:
=SUBSTITUTE(A2, "#", "")*1
Mehrere Zeichen auf einmal löschen
Um mehrere Zeichen mit einer Formel zu entfernen, schachteln Sie einfach SUBSTITUTE-Funktionen ineinander.
Um z. B. ein Raute-Symbol (#), einen Schrägstrich (/) und einen umgekehrten Schrägstrich (\) zu entfernen, verwenden Sie die folgende Formel:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Tipps und Hinweise:
- Die Funktion SUBSTITUTE lautet Groß- und Kleinschreibung Bitte denken Sie daran, wenn Sie mit Buchstaben arbeiten.
- Wenn Sie die Ergebnisse als Werte unabhängig von den ursprünglichen Zeichenketten, verwenden Sie die Einfügen spezial - Werte um Formeln durch ihre Werte zu ersetzen.
- In Situationen, in denen es viele verschiedene Charaktere zu entfernen, ist eine eigene, von LAMBDA definierte Funktion RemoveChars viel bequemer zu verwenden.
Wie man bestimmten Text aus einer Excel-Zelle entfernt
Die beiden Methoden, die wir zum Entfernen eines einzelnen Zeichens verwendet haben, können ebenso gut für eine Folge von Zeichen verwendet werden.
Text aus mehreren Zellen löschen
Um bestimmten Text aus jeder Zelle in einem ausgewählten Bereich zu entfernen, drücken Sie Strg + H, um das Fenster Suchen und Ersetzen Dialog und dann:
- Geben Sie den unerwünschten Text in das Feld Was finden Box.
- Lassen Sie die Ersetzen Sie mit Feld leer.
Durch Anklicken des Alle ersetzen Taste werden alle Ersetzungen in einem Arbeitsgang durchgeführt:
Bestimmten Text mit einer Formel aus einer Zelle entfernen
Um einen Teil einer Zeichenkette zu entfernen, verwenden Sie wiederum die Funktion SUBSTITUTE in ihrer Grundform:
SUBSTITUTE( Zelle , Text , "")Um zum Beispiel die Teilzeichenkette "mailto:" aus Zelle A2 zu löschen, lautet die Formel:
=SUBSTITUTE(A2, "mailto:", "")
Diese Formel wird auf B2 gesetzt und dann über so viele Zeilen wie nötig nach unten gezogen:
So entfernen Sie die N-te Instanz eines bestimmten Zeichens
Wenn Sie eine Datei löschen möchten bestimmte Vorkommen eines bestimmten Zeichens, definieren Sie das letzte optionale Argument der Funktion SUBSTITUTE. In der folgenden generischen Formel, Instanz_num bestimmt, welche Instanz des angegebenen Zeichens durch eine leere Zeichenfolge ersetzt werden soll:
SUBSTITUTE( String , char , "", Instanz_num )Zum Beispiel:
Um den 1. Schrägstrich in A2 zu tilgen, lautet die Formel:
=SUBSTITUTE(A2, "/", "", 1)
Um das 2. Schrägstrichzeichen zu entfernen, lautet die Formel:
=SUBSTITUTE(A2, "/", "", 2)
Wie man das erste Zeichen entfernt
Um das erste Zeichen von der linken Seite einer Zeichenkette zu entfernen, können Sie eine der folgenden Formeln verwenden, die beide dasselbe bewirken, aber auf unterschiedliche Weise.
REPLACE( Zelle , 1, 1, "")In eine menschliche Sprache übersetzt, besagt die Formel: Nimm in der angegebenen Zelle 1 Zeichen ( num_chars ) ab der 1. Position (start_num) und ersetzen sie durch eine leere Zeichenfolge ("").
RECHT( Zelle , LEN( Zelle ) - 1)Hier wird 1 Zeichen von der Gesamtlänge der Zeichenkette abgezogen, die von der Funktion LEN berechnet wird. Die Differenz wird an RIGHT übergeben, damit diese die Anzahl der Zeichen vom Ende extrahiert.
Um zum Beispiel das erste Zeichen aus A2 zu entfernen, lauten die Formeln wie folgt:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Der Screenshot unten zeigt die REPLACE-Formel. Die RIGHT LEN-Formel liefert genau die gleichen Ergebnisse.
Zum Löschen einer n Zeichen vom Anfang einer Zeichenfolge zu entfernen, lesen Sie bitte Wie man in Excel Zeichen von links entfernt.
Wie man das letzte Zeichen entfernt
Um das letzte Zeichen am Ende einer Zeichenkette zu entfernen, lautet die Formel:
LINKS( Zelle , LEN( Zelle ) - 1)Die Logik ist ähnlich wie bei der Formel RIGHT LEN aus dem vorherigen Beispiel:
Sie subtrahieren 1 von der Gesamtlänge der Zelle und geben die Differenz an die Funktion LEFT weiter, damit diese so viele Zeichen vom Anfang der Zeichenfolge abziehen kann.
Mit dieser Formel können Sie zum Beispiel das letzte Zeichen aus A2 entfernen:
=LEFT(A2, LEN(A2) - 1)
Zum Löschen einer n Zeichen vom Ende einer Zeichenfolge zu entfernen, lesen Sie bitte Wie man in Excel Zeichen von rechts entfernt.
Text nach einem bestimmten Zeichen entfernen
Um alles nach einem bestimmten Zeichen zu löschen, lautet die allgemeine Formel:
LINKS( String , SEARCH( char , String ) -1)Die Logik ist ganz einfach: Die Funktion SUCHEN berechnet die Position des angegebenen Zeichens und übergibt sie an die Funktion LINKS, die die entsprechende Anzahl von Zeichen vom Anfang anbringt. Um das Begrenzungszeichen selbst nicht auszugeben, ziehen wir 1 vom Ergebnis der Funktion SUCHEN ab.
Um zum Beispiel Text nach einem Doppelpunkt (:) zu entfernen, lautet die Formel in B2:
=LEFT(A2, SEARCH(":", A2) -1)
Weitere Beispiele für Formeln finden Sie unter Text vor oder nach einem bestimmten Zeichen löschen.
Leerzeichen vor und nach Text in Excel entfernen
In Textverarbeitungsprogrammen wie Microsoft Word wird manchmal absichtlich ein Leerzeichen vor dem Text eingefügt, um einen ausgewogenen und eleganten Fluss für das Auge des Lesers zu schaffen. In Tabellenkalkulationsprogrammen können sich vor- und nachlaufende Leerzeichen unbemerkt einschleichen und eine Menge Probleme verursachen. Glücklicherweise verfügt Microsoft Excel über eine spezielle Funktion namens TRIM, um überflüssige Leerzeichen zu löschen.
Die Formel zum Entfernen überschüssiger Leerzeichen aus Zellen ist ganz einfach:
=TRIM(A2)
Dabei ist A2 Ihre ursprüngliche Textzeichenfolge.
Wie Sie in der Abbildung unten sehen können, werden alle Leerzeichen vor und nach dem Text sowie zwischen Wörtern/Substrings mit Ausnahme eines einzelnen Leerzeichens gelöscht.
Wenn diese einfache Formel bei Ihnen nicht funktioniert, befinden sich in Ihrem Arbeitsblatt höchstwahrscheinlich einige nicht umgebrochene Leerzeichen oder nicht druckbare Zeichen.
Um sie loszuwerden, konvertieren Sie nicht-gebrochene Leerzeichen in reguläre Leerzeichen mit Hilfe von SUBSTITUTE:
SUBSTITUTE(A2, CHAR(160), " ")
Dabei ist 160 die Codenummer eines nicht umbrechenden Leerzeichens ( ).
Verwenden Sie außerdem die Funktion CLEAN, um die nicht druckbare Zeichen :
CLEAN(SUBSTITUTE(A2, CHAR(160), " "))
Wenn Sie die obige Konstruktion in die TRIM-Funktion einfügen, erhalten Sie eine perfekte Formel zum Entfernen von Leerzeichen vor und nach dem Text sowie von nicht umgebenden Leerzeichen und nicht druckbaren Zeichen:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Weitere Informationen finden Sie unter Entfernen von Leerzeichen in Excel.
Zeichen in Excel mit Flash Fill entfernen
In einfachen Szenarien kann Ihnen die Flash-Füllung von Excel einen Gefallen tun und automatisch Zeichen oder Textteile auf der Grundlage des von Ihnen vorgegebenen Musters entfernen.
Angenommen, Sie haben einen Namen und eine E-Mail-Adresse in einer Zelle, die durch ein Komma getrennt sind. Sie möchten alles nach dem Komma entfernen (einschließlich des Kommas selbst). Führen Sie dazu die folgenden Schritte aus:
- Fügen Sie eine leere Spalte rechts von Ihren Quelldaten ein.
- Geben Sie in die erste Zelle einer neu hinzugefügten Spalte den Wert ein, den Sie beibehalten möchten (in unserem Fall den Namen).
- Sobald Excel das Muster erkannt hat, wird eine Vorschau der Daten angezeigt, die in die darunter liegenden Zellen nach demselben Muster eingegeben werden sollen.
- Drücken Sie die Eingabetaste, um die Vorschau zu akzeptieren.
Erledigt!
Hinweis: Wenn Excel nicht in der Lage ist, ein Muster in Ihren Daten zu erkennen, füllen Sie ein paar weitere Zellen manuell aus, um mehr Beispiele zu erhalten. Stellen Sie außerdem sicher, dass Flash Fill in Ihrem Excel aktiviert ist. Wenn es immer noch nicht funktioniert, müssen Sie auf eine andere Methode zurückgreifen.
Spezielle Tools zum Entfernen von Zeichen oder Text in Excel
In diesem letzten Abschnitt stellen wir unsere eigenen Lösungen zum Entfernen von Text aus Excel-Zellen vor. Wenn Sie gerne einfache Wege finden, um komplexe Herausforderungen zu bewältigen, werden Sie die praktischen Tools in Ultimate Suite zu schätzen wissen.
Auf der Ablebits Daten auf der Registerkarte Text Gruppe gibt es drei Optionen zum Entfernen von Zeichen aus Excel-Zellen:
- Besondere Zeichen und Teilzeichen
- Zeichen in einer bestimmten Position
- Doppelte Zeichen
Zum Löschen einer bestimmtes Zeichen oder Teilzeichen von ausgewählten Zellen, gehen Sie folgendermaßen vor:
- Klicken Sie auf entfernen > Zeichen entfernen .
- Wählen Sie die Option, die Ihren Bedürfnissen am besten entspricht.
- Aktivieren oder deaktivieren Sie das Kontrollkästchen Groß- und Kleinschreibung beachten Box.
- Hit entfernen .
Nachfolgend finden Sie einige Beispiele, die die typischsten Szenarien abdecken.
Bestimmte Zeichen entfernen
Um ein bestimmtes Zeichen aus mehreren Zellen auf einmal zu entfernen, wählen Sie Benutzerdefinierte Zeichen entfernen .
Als Beispiel löschen wir alle Vorkommen der Großbuchstaben A und B aus dem Bereich A2:A4:
Löschen eines vordefinierten Zeichensatzes
Um eine bestimmte Gruppe von Zeichen zu entfernen, wählen Sie Zeichensätze entfernen und wählen Sie dann eine der folgenden Optionen:
- Nicht druckbare Zeichen - entfernt jedes der ersten 32 Zeichen im 7-Bit-ASCII-Satz (Codewerte 0 bis 31), einschließlich Tabulatorzeichen, Zeilenumbruch usw.
- Textzeichen - entfernt den Text und behält die Zahlen bei.
- Numerische Zeichen - löscht Zahlen aus alphanumerischen Zeichenketten.
- Symbole & Interpunktionszeichen - entfernt spezielle Symbole und Satzzeichen wie Punkt, Fragezeichen, Ausrufezeichen, Komma usw.
Teil des Textes entfernen
Um einen Teil einer Zeichenkette zu löschen, wählen Sie die Eine Teilzeichenkette entfernen Option.
Um beispielsweise Benutzernamen aus Google Mail-Adressen zu extrahieren, wird die Teilzeichenkette "@gmail.com" entfernt:
So können Sie Text und Zeichen aus Excel-Zellen entfernen. Ich danke Ihnen für die Lektüre und freue mich darauf, Sie nächste Woche in unserem Blog zu sehen!
Verfügbare Downloads
Zeichen in Excel entfernen - Beispiele (.xlsm-Datei)
Ultimate Suite - Testversion (.exe-Datei)