Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Klammern aus Text-String entfernen

Klammern aus Text-String entfernen
21.01.2022 12:06:03
Ingo
Ich habe in einem Makro folgende Zeile
Infos = Infos & Replace(Range("Produkt").Cells(irow), "(", "") & vbCrLf
Damit wird aus dem Zelleninhalt der Spalte "Produkt" ja die öffnende Klammer entfernt.
Ist es auch möglich, die öffnende UND schließende Klammer gleichzeitig zu entfernen`? Und zwar so, dass das auch in einer Codezeile steht?
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Doppel-Replace
21.01.2022 12:07:31
Rudi
Hallo,
Infos = Infos & Replace(Replace(Range("Produkt").Cells(irow), "(", ""),")","") & vbCrLf
Gruß
Rudi
AW: Doppel-Replace
21.01.2022 12:17:49
Ingo
Ahhhhhh super. Alles klar. Vielen lieben Dank für die blitzschnelle Hilfe.
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Klammern aus Text-String in Excel entfernen


Schritt-für-Schritt-Anleitung

Um Klammern aus einem Text-String in Excel zu entfernen, kannst Du die Replace-Funktion verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei und gehe zu dem Arbeitsblatt, das die Daten enthält.

  2. Gehe zu einer Zelle, in der Du das Ergebnis anzeigen möchtest.

  3. Verwende die folgende Formel, um sowohl die öffnende als auch die schließende Klammer zu entfernen:

    =Replace(Replace(A1, "(", ""), ")", "")

    Hierbei steht A1 für die Zelle, die den Text mit Klammern enthält.

  4. Drücke Enter und die Klammern werden aus dem Text entfernt.

Wenn Du dies in einem VBA-Makro umsetzen möchtest, kannst Du den folgenden Code verwenden:

Infos = Infos & Replace(Replace(Range("Produkt").Cells(irow), "(", ""), ")", "") & vbCrLf

Häufige Fehler und Lösungen

  1. Fehler: Klammern werden nicht entfernt

    • Lösung: Stelle sicher, dass Du die korrekten Zeichen in der Replace-Funktion verwendest. Überprüfe auch, ob die Zelle den erwarteten Text enthält.
  2. Fehler: Nur eine Klammer wird entfernt

    • Lösung: Wenn Du nur die öffnende oder die schließende Klammer entfernt siehst, stelle sicher, dass Du beide Replace-Funktionen korrekt verkettet hast.

Alternative Methoden

Eine alternative Methode, um Klammern aus einem Text-String zu entfernen, ist die Verwendung von Excel-Textfunktionen. Du kannst auch die TEXTJOIN-Funktion in Kombination mit FILTER verwenden, um unerwünschte Zeichen zu filtern. Diese Methode ist jedoch komplexer und erfordert eine Excel-Version, die die dynamischen Array-Funktionen unterstützt.


Praktische Beispiele

Angenommen, Du hast folgende Werte in Spalte A:

A
(Beispiel)
Text (1)
Beispiel 2)
(Test)

Um die Klammern zu entfernen, kannst Du in Zelle B1 folgende Formel eingeben:

=Replace(Replace(A1, "(", ""), ")", "")

Ziehe die Formel nach unten, um sie auf die anderen Zellen anzuwenden. Das Ergebnis in Spalte B sieht dann so aus:

B
Beispiel
Text 1
Beispiel 2
Test

Tipps für Profis

  • Nutze die TRIM-Funktion in Kombination, um führende oder nachfolgende Leerzeichen nach dem Entfernen der Klammern zu eliminieren:

    =TRIM(Replace(Replace(A1, "(", ""), ")", ""))
  • Wenn Du häufig mit Texten in Klammern arbeitest, überlege, ein VBA-Makro zu erstellen, das diese Funktionalität automatisiert.


FAQ: Häufige Fragen

1. Wie kann ich nur den Text innerhalb der Klammern extrahieren?
Du kannst die MID, FIND und LEN Funktionen verwenden, um den Text zwischen Klammern zu extrahieren. Beispiel:

=MID(A1, FIND("(", A1) + 1, FIND(")", A1) - FIND("(", A1) - 1)

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die Replace-Funktion ist in allen aktuellen Excel-Versionen verfügbar. Achte nur darauf, dass Du die Syntax korrekt verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige