Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text abschneiden bei bestimmten Zeichen mit FORMEL

Text abschneiden bei bestimmten Zeichen mit FORMEL
20.10.2017 11:35:59
Lukas
Hallo Zusammen,
ich habe eine Spalte A mit mehreren Zeilen die sich wie folgt aufbauen
Kampagnenname_(s)_(b1)
Wie kann ich in Spalte B den Text abschneiden sobald eine Klammer ( beginnt. Das ganze soll Nicht mit Text in Spalten gelöst werden, sondern mit einer Formel.
Schwierigkeiten ist, der Name kann unterschiedlich lang sein, es gibt keine fest Position der Klammer (.
Vielen Dank!
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Text abschneiden bei bestimmten Zeichen mit FORMEL
20.10.2017 11:41:53
hary
Moin



Tabelle1
 AB
1Kampagnenname_(s)_(b1)Kampagnenname

verwendete Formeln
Zelle Formel Bereich R1C1 für Add In
B1=LINKS(A1;SUCHEN("_";A1;1)-1)  =LEFT(RC[-1],SEARCH("_",RC[-1],1)-1)

http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://hajo-excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 14.02 einschl 64 Bit

gruss hary
Anzeige
=LINKS(A1;FINDEN("(";A1)-1)
20.10.2017 11:45:02
WF
.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text abschneiden bei bestimmten Zeichen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Text bei bestimmten Zeichen abzuschneiden, kannst du die folgende Formel verwenden. In diesem Beispiel wird der Text in Zelle A1 bis zur ersten Klammer "(" abgeschnitten.

  1. Gehe zu Zelle B1 (oder einer anderen Zelle, in der du das Ergebnis haben möchtest).

  2. Gib die folgende Formel ein:

    =LINKS(A1;FINDEN("(";A1)-1)

    Diese Formel sucht die Position der ersten Klammer und gibt den Text links davon aus.

  3. Drücke Enter, um das Ergebnis zu sehen. Du kannst die Formel nach unten ziehen, um sie auf andere Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Lösung: Dieser Fehler tritt auf, wenn die Klammer "(" nicht im Text enthalten ist. Stelle sicher, dass das Zeichen vorhanden ist oder verwende eine Fehlerbehandlung mit WENNFEHLER.

    Beispiel:

    =WENNFEHLER(LINKS(A1;FINDEN("(";A1)-1); A1)
  • Fehler: Falsches Ergebnis

    • Lösung: Überprüfe, ob du das richtige Zeichen in der Formel verwendet hast. Wenn du zum Beispiel den Text bis zu einem anderen Zeichen abschneiden möchtest, passe die Formel entsprechend an.

Alternative Methoden

Eine andere Möglichkeit, um Text in Excel abzuschneiden, ist die Verwendung von TEXTKETTE oder RECHTS, um die Zeichen ab einem bestimmten Punkt zu extrahieren.

Beispiel:

Um den Text nach der ersten Klammer zu extrahieren, kannst du diese Formel verwenden:

=RECHTS(A1;LÄNGE(A1)-FINDEN("(";A1))

Diese Formel gibt den Text nach der Klammer zurück.


Praktische Beispiele

  1. Text bis zum Leerzeichen abschneiden:

    =LINKS(A1;FINDEN(" ";A1)-1)
  2. Text nach einem bestimmten Zeichen abschneiden:

    =RECHTS(A1;LÄNGE(A1)-FINDEN("_";A1))
  3. Text in einer Zelle kürzen: Wenn du nur die ersten 10 Zeichen ausgeben möchtest:

    =LINKS(A1;10)

Tipps für Profis

  • Nutze die Funktion WENNFEHLER, um deine Formeln robuster zu machen.
  • Experimentiere mit verschiedenen Suchzeichen, um flexiblere Lösungen zu finden.
  • Wenn du regelmäßig mit Texten arbeitest, könnte es sinnvoll sein, benutzerdefinierte Funktionen in VBA zu erstellen, um komplexere Anforderungen zu erfüllen.

FAQ: Häufige Fragen

1. Wie kann ich Text in Excel links bis zu einem bestimmten Zeichen abschneiden? Du kannst die LINKS-Funktion in Kombination mit FINDEN verwenden, um den Text bis zu einem bestimmten Zeichen abzuschneiden. Beispiel:

=LINKS(A1;FINDEN("_";A1)-1)

2. Gibt es eine Möglichkeit, Text rechts abzuschneiden bis zu einem bestimmten Zeichen? Ja, verwende die RECHTS-Funktion zusammen mit FINDEN, um den Text rechts abzuschneiden. Beispiel:

=RECHTS(A1;LÄNGE(A1)-FINDEN("_";A1))

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige