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

Forumthread: Text nach bestimmten Zeichen ausgeben

Text nach bestimmten Zeichen ausgeben
05.01.2017 16:24:56
Werner
Hallo Excel-Freunde
erst einmal: ALLES GUTE zum neuen Jahr and happy exceling ;)
Frage
ich möchte aus einer Zelle mit Textinhalt einen Inhalt auslesen
nach folgendem Muster
Text - Dies ist ein Text
Test_Noch ein Test
Ergebnis:
Dies ist ein Text
Noch ein Test
Also via Formel auslesen
entweder ist ein Leerzeichen Minus Leerzeichen
oder nur ein Unterstrich
Kann man das per Formel lösen ?
Freu mich auf einen Tip
Gruss
Werner
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Text nach bestimmten Zeichen ausgeben
05.01.2017 16:30:23
Anton
Hallo Werner,
Dir auch ein frohes Neues!
So vielleicht? =WECHSELN(WECHSELN(D8;"Text - ";"");"Test_";"") VG Anton
AW: Text nach bestimmten Zeichen ausgeben
05.01.2017 16:33:07
ransi
Hallo Werner,
Geht bestimmt auch elegsnter...
Tabelle1

 AB
1FrageFrage
2ich möchte aus einer Zelle mit Textinhalt einen Inhalt auslesenich möchte aus einer Zelle mit Textinhalt einen Inhalt auslesen
3nach folgendem Musternach folgendem Muster
4Text - Dies ist ein TextDies ist ein Text
5Test_Noch ein TestNoch ein Test

Formeln der Tabelle
ZelleFormel
B1=WENN(ZÄHLENWENN(A1;"* - *"); TEIL(A1;FINDEN(" - ";A1;1)+3;LÄNGE(A1)); WENN(ZÄHLENWENN(A1;"*_*"); TEIL(A1;FINDEN("_";A1;1)+1;LÄNGE(A1)); A1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi
Anzeige
AW: Text nach bestimmten Zeichen ausgeben
05.01.2017 16:40:54
Daniel
HI
=TEIL(A1;MIN(WENNFEHLER(FINDEN("_";A1)+1;9999);WENNFEHLER(FINDEN(" - ";A1)+3;9999));9999)
Gruß Daniel
ohne _ oder - in A1 gibt's bei Dir leer
05.01.2017 16:55:28
WF
Hi,
=WENNFEHLER(TEIL(A1;WENNFEHLER(FINDEN("_";A1)+1;FINDEN(" - ";A1)+3);999);A1)
WF
AW: ohne _ oder - in A1 gibt's bei Dir leer
05.01.2017 17:11:44
Daniel
Richtig.
wenn kein " - " oder "_" im Text steht, gibts auch keinen Text der danach folgt.
wenn dann der komplette Text angezeigt werden soll, auch so:
=TEIL(A1;Max(WENNFEHLER(FINDEN("_";A1)+1;1);WENNFEHLER(FINDEN(" - ";A1)+3;1));9999)
Gruß Daniel
Anzeige
Großer DANK an @Alle :) OT
06.01.2017 10:37:49
Werner
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text nach bestimmten Zeichen ausgeben in Excel


Schritt-für-Schritt-Anleitung

  1. Zelle vorbereiten: Stelle sicher, dass der Text, den du analysieren möchtest, in einer Zelle (z.B. A1) steht.

  2. Formel eingeben: Um den Text nach einem bestimmten Zeichen auszugeben, kannst du eine der folgenden Formeln verwenden:

    • Für das Auslesen nach einem Unterstrich (_):
      =TEIL(A1;FINDEN("_";A1)+1;LÄNGE(A1))
    • Für das Auslesen nach einem Bindestrich (-):
      =TEIL(A1;FINDEN(" - ";A1)+3;LÄNGE(A1))
  3. Verknüpfung der Bedingungen: Wenn du beide Zeichen (Unterstrich und Bindestrich) berücksichtigen möchtest, könntest du die Formel erweitern:

    =WENNFEHLER(TEIL(A1;MIN(WENNFEHLER(FINDEN("_";A1)+1;9999);WENNFEHLER(FINDEN(" - ";A1)+3;9999));9999);LÄNGE(A1)); A1)

Häufige Fehler und Lösungen

  • Fehler: "Wert!" erscheint.

    • Lösung: Überprüfe, ob das Zeichen, nach dem du suchst, im Text vorhanden ist. Ist es nicht, gibt die Formel den Fehler aus.
  • Fehler: Die Formel gibt nichts zurück.

    • Lösung: Stelle sicher, dass du die richtigen Zeichen und die korrekten Formeln verwendest. Achte darauf, dass die Zelle, die du analysierst, tatsächlich den erwarteten Text enthält.

Alternative Methoden

  1. Textfunktionen kombinieren: Nutze die Funktionen LINKS(), RECHTS() und LÄNGE(), um flexiblere Ausgaben zu erzielen.

    • Beispiel, um alles nach einem Leerzeichen auszugeben:
      =RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))
  2. Power Query: Wenn du regelmäßig mit großen Datenmengen arbeitest, könnte Power Query eine effiziente Möglichkeit sein, um Text nach bestimmten Zeichen auszulesen.


Praktische Beispiele

  1. Beispiel 1: Du hast in A1 den Text "Artikel - Beschreibung". Um "Beschreibung" zu erhalten:

    =TEIL(A1;FINDEN(" - ";A1)+3;LÄNGE(A1))
  2. Beispiel 2: Für den Text "User_Test" in A1 und du möchtest "Test" erhalten:

    =TEIL(A1;FINDEN("_";A1)+1;LÄNGE(A1))

Tipps für Profis

  • Verwende WENNFEHLER: Um Fehler bei der Auswertung von Texten zu vermeiden, integriere die WENNFEHLER-Funktion in deine Formeln.

  • Regelmäßige Überprüfung: Überprüfe regelmäßig die Formeln auf ihre Korrektheit, insbesondere wenn sich der Aufbau der Daten ändert.

  • Dynamische Zellbezüge: Überlege, die Zellbezüge dynamisch zu gestalten, um die Formeln leicht auf andere Zellen anzuwenden.


FAQ: Häufige Fragen

1. Wie kann ich alle Zeichen nach einem bestimmten Zeichen ausgeben?
Verwende die TEIL-Funktion zusammen mit FINDEN, um die Position des Zeichens zu bestimmen und anschließend den Text ab dieser Position auszulesen.

2. Was mache ich, wenn der Text nicht immer das gewünschte Zeichen enthält?
Nutze WENNFEHLER, um sicherzustellen, dass du einen Standardwert erhältst, falls das Zeichen nicht vorhanden ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige