Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen entfernen
Beim Arbeiten mit Textdaten in Excel können Sie auf Zeichenfolgen stoßen, die Informationen in Klammern () oder eckigen Klammern [] enthalten, die Sie für die Datenbereinigung oder Formatierungszwecke entfernen müssen. Das manuelle Löschen dieses Textes kann zeitaufwendig sein, insbesondere bei großen Datensätzen. Glücklicherweise gibt es mehrere effiziente Methoden, um Text innerhalb von Klammern oder eckigen Klammern in Excel zu entfernen. Diese Anleitung bietet Schritt-für-Schritt-Anweisungen für jede Methode, um Ihnen zu helfen, Ihre Daten schnell und effektiv zu bereinigen.
- Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit Formel entfernen
- Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit Kutools AI entfernen
- Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit benutzerdefinierter Funktion entfernen
Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit Formel entfernen
Sie können eine Formel basierend auf den Funktionen SUBSTITUTE, MID, FIND und LEN erstellen, um diese Aufgabe zu erledigen. Die allgemeine Syntax lautet:
- text: Die Textzeichenfolge oder Zellreferenz, die Sie verwenden möchten.
Bitte kopieren oder geben Sie die folgende Formel in eine leere Zelle ein, in der Sie das Ergebnis erhalten möchten:
Und dann ziehen Sie den Füllgriff nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten, und alle Texte innerhalb der Klammern einschließlich der Klammern wurden entfernt, siehe Screenshot:
Erläuterung der Formel:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Diese MID-Funktion wird als das Argument old_text innerhalb der SUBSTITUTE-Funktion erkannt.
- LEFT(A2,FIND(")",A2)): Dieser Teil der Formel wird verwendet, um die Textzeichenfolge von links bis zur rechten Klammer in Zelle A2 zu extrahieren, und Sie erhalten das Ergebnis so: „Tom Hill (Houston Texas)“. Dies wird als das Argument text innerhalb der MID-Funktion erkannt.
- FIND("(",A2): Diese FIND-Funktion gibt die Position der linken Klammer aus Zelle A2 zurück, das Ergebnis ist:10. Und dieser Teil der Formel wird als das Argument start_num innerhalb der MID-Funktion erkannt.
- LEN(A2): Die LEN-Funktion ermittelt die Gesamtanzahl der Zeichen in Zelle A2, und das Ergebnis ist:27. Dieser Teil wird als das Argument num_chars der MID-Funktion erkannt.
- MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2))= MID("Tom Hill (Houston Texas)",10,27): Diese MID-Funktion wird verwendet, um die Zeichen aus der Textzeichenfolge zu extrahieren, die von der LEFT-Funktion zurückgegeben werden, beginnend mit dem zehnten Zeichen mit einer Länge von27 Zeichen, und Sie erhalten das Ergebnis so: „(Houston Texas)“.
2. SUBSTITUTE(A2,MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)),"")= SUBSTITUTE(A2, "(Houston Texas)",""): Schließlich wird diese SUBSTITUTE-Funktion verwendet, um den alten Text, der von der MID-Funktion zurückgegeben wird, durch nichts in der Textzeichenfolge von Zelle A2 zu ersetzen.
Hinweise:
1. Wenn der Teil des Textes in eckigen Klammern eingeschlossen ist, müssen Sie nur die Klammern durch die eckigen Klammern in der untenstehenden Formel ersetzen:
2. Wenn keine Klammern im Zellwert vorhanden sind, wird nach Anwendung der obigen Formel ein Fehler angezeigt. In diesem Fall müssen Sie die obige Formel nur in die IFERROR-Funktion einschließen:
Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit Kutools AI entfernen
Die Bereinigung von Daten war noch nie einfacher! Mit Kutools AI-Assistent können Sie sofort alle Texte innerhalb von Klammern aus Ihrem Excel-Datensatz entfernen. Dieses intelligente Tool automatisiert den Prozess, spart Ihnen manuelle Bearbeitung und gewährleistet Genauigkeit in großen Datensätzen. Kutools AI-Assistent macht es mühelos, Ihre Informationen mit nur wenigen Klicks zu bereinigen und zu formatieren.
Nach der Installation von Kutools für Excel klicken Sie bitte auf Kutools > AI-Assistent, um das Kutools AI-Assistent-Fenster zu öffnen.
- Wählen Sie den Datenbereich aus, aus dem Sie Text innerhalb von Klammern entfernen möchten;
- Geben Sie dann die Anforderung in das Chat-Feld ein, wie zum Beispiel:
Text innerhalb von Klammern im ausgewählten Bereich entfernen - Und dann drücken Sie die Eingabetaste oder klicken Sie auf die Schaltfläche Senden. Kutools AI wird die Frage analysieren, nach Abschluss klicken Sie bitte auf die Schaltfläche Ausführen, um das Ergebnis zu erhalten.
Text innerhalb von Klammern oder eckigen Klammern aus Zeichenfolgen mit benutzerdefinierter Funktion entfernen
Wenn es zwei oder mehr Klammern innerhalb der Textzeichenfolge gibt, kann die obige Formel nur verwendet werden, um den Text in der ersten Klammer zu entfernen. Um alle Texte in mehreren Klammern zu entfernen, wie im folgenden Screenshot gezeigt, wie könnten Sie dies in Excel erreichen?
In diesem Fall kann eine benutzerdefinierte Funktion Ihnen helfen, alle Texte in den Klammern zu entfernen. Bitte führen Sie die folgenden Schritte aus:
1. Halten Sie die Alt + F11-Tasten in Excel gedrückt, und es öffnet sich das Microsoft Visual Basic für Anwendungen-Fenster.
2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden VBA-Code in das Modul-Fenster ein.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Gehen Sie dann zurück zu dem Arbeitsblatt, das Sie verwenden möchten, und geben Sie diese Formel in eine leere Zelle ein: =remtxt(A2), ziehen Sie dann den Füllgriff nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten, alle Texte innerhalb der mehreren Klammern einschließlich der Klammern wurden auf einmal entfernt, siehe Screenshot:
Verwandte Funktionen verwendet:
- LEN:
- Die LEN-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
- MID:
- Die MID-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer gegebenen Textzeichenfolge zu finden und zurückzugeben.
- FIND:
- Die FIND-Funktion wird verwendet, um eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden und gibt die Startposition der Zeichenfolge innerhalb einer anderen zurück.
- SUBSTITUTE:
- Die Excel SUBSTITUTE-Funktion ersetzt Text oder Zeichen innerhalb einer Textzeichenfolge durch andere Texte oder Zeichen.
Weitere Artikel:
- Text vor oder nach erstem oder letztem spezifischen Zeichen aus Zeichenfolgen entfernen
- Dieses Tutorial behandelt, wie man den Text vor oder nach dem ersten oder letzten spezifischen Zeichen, wie Leerzeichen oder Komma, aus einer Liste von Textzeichenfolgen in Excel entfernt.
- Nicht-numerische Zeichen aus Zeichenfolgen entfernen
- Manchmal müssen Sie alle nicht-numerischen Zeichen aus den Textzeichenfolgen entfernen und nur die Zahlen behalten, wie im folgenden Screenshot gezeigt. Dieser Artikel stellt einige Formeln vor, um diese Aufgabe in Excel zu lösen.
- Numerische Zeichen aus Zeichenfolgen entfernen
- Wenn Sie alle Zahlen nur aus einer Liste von Textzeichenfolgen entfernen möchten, aber andere nicht-numerische Zeichen behalten möchten, gibt es möglicherweise einige Formeln in Excel, die Ihnen helfen können.
- Text aus einer Zelle basierend auf einer spezifischen Position entfernen
- Dieses Tutorial erklärt, wie man Formeln verwendet, um Text aus einer Zelle basierend auf einer spezifischen Position in Excel zu entfernen.
Die besten Tools zur Büroproduktivität
Kutools für Excel - Hilft Ihnen, aus der Menge hervorzustechen
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktiviert tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offener Dokumente wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.