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

Forumthread: Zeichenkette teilen

Zeichenkette teilen
28.07.2005 15:09:37
Markus
Hallo,
steh gerade auf'm Schlauch.
ich habe Daten in einer Zelle:
Markus;06.03.82;Pforzheim
und möchte die mittels einer Formel in die betreffenden Spalten (Name, Datum, Ort) übernehmen. in VBA wüsste ich wie es geht, gibt es auch eine Möglichkeit in den Funktionen von Excel ?
Danke im voraus,
Markus
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichenkette teilen
28.07.2005 15:11:38
eres
Wie wärs mit Daten - Text in Spalten
Gruss
eres
AW: Zeichenkette teilen
28.07.2005 15:16:21
Galenzo
=LINKS(A1;FINDEN(";";A1)-1)
=TEIL(A1;FINDEN(";";A1)+1;LÄNGE(A1)- FINDEN(";";A1;FINDEN(";";A1)+1)-1 )
=RECHTS(A1;LÄNGE(A1)- FINDEN(";";A1;FINDEN(";";A1)+1))
Viel Erfolg!
AW: Zeichenkette teilen
28.07.2005 17:09:24
Markus
Danke für die gute Hilfe!
Gruß
MM
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zeichenkette in Excel teilen und aufteilen


Schritt-für-Schritt-Anleitung

Um eine Zeichenkette in Excel zu teilen, kannst Du die Funktion "Text in Spalten" verwenden oder eine Formel einsetzen. Hier sind die Schritte für beide Methoden:

Methode 1: Text in Spalten

  1. Markiere die Zelle, die die zu teilende Zeichenkette enthält, z.B. A1.
  2. Gehe zu Daten > Text in Spalten.
  3. Wähle Getrennt und klicke auf Weiter.
  4. Wähle das Trennzeichen, z.B. ; (Semikolon), und klicke auf Weiter.
  5. Wähle das Ziel für die aufgeteilten Daten aus und klicke auf Fertig stellen.

Methode 2: Mit Formeln

Wenn Du eine Formel nutzen möchtest, um die Zeichenkette zu zerlegen, kannst Du folgende Formeln verwenden:

  • Für den Namen:
    =LINKS(A1;FINDEN(";";A1)-1)
  • Für das Datum:
    =TEIL(A1;FINDEN(";";A1)+1;FINDEN(";";A1;FINDEN(";";A1)+1)-FINDEN(";";A1)-1)
  • Für den Ort:
    =RECHTS(A1;LÄNGE(A1)-FINDEN(";";A1;FINDEN(";";A1)+1))

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt #WERT! zurück.

    • Lösung: Überprüfe, ob das Trennzeichen korrekt eingegeben wurde und die Zeichenkette in der Zelle vorhanden ist.
  • Fehler: Die Zeichenkette wird nicht korrekt aufgeteilt.

    • Lösung: Stelle sicher, dass Du das richtige Trennzeichen verwendest und keine zusätzlichen Leerzeichen in der Zeichenkette sind.

Alternative Methoden

Neben den oben genannten Methoden kannst Du auch die TEXTKETTE-Funktion in neueren Excel-Versionen nutzen, um die Zeichenkette zu trennen:

=TEXTKETTE(A1; ";" ; 1) // Für den ersten Teil
=TEXTKETTE(A1; ";" ; 2) // Für den zweiten Teil
=TEXTKETTE(A1; ";" ; 3) // Für den dritten Teil

Diese Funktion ist besonders nützlich, wenn Du eine große Anzahl an Zeichenketten hast, die Du teilen möchtest.


Praktische Beispiele

Nehmen wir an, Du hast folgende Daten in Zelle A1:

Max;12.04.90;Berlin

Mit den oben genannten Formeln erhältst Du:

  • Name: Max
  • Datum: 12.04.90
  • Ort: Berlin

Wenn Du die Zeichenkette in Spalten aufteilen möchtest, kannst Du die Methode "Text in Spalten" wählen, um alle Teile in separate Spalten zu übertragen.


Tipps für Profis

  • Nutze die WENNFEHLER-Funktion, um Fehler in Deinen Formeln zu vermeiden:

    =WENNFEHLER(LINKS(A1;FINDEN(";";A1)-1); "Nicht gefunden")
  • Wenn Du häufig mit verschiedenen Trennzeichen arbeitest, kannst Du eine benutzerdefinierte Funktion in VBA erstellen, um die Flexibilität zu erhöhen.


FAQ: Häufige Fragen

1. Frage
Wie kann ich eine Zeichenkette nach mehreren Trennzeichen teilen?
Antwort: Du kannst die TEXTKETTE-Funktion in Kombination mit WENN oder SVERWEIS verwenden, um mehrere Trennzeichen zu berücksichtigen.

2. Frage
Gibt es eine Möglichkeit, die Zeichenkette direkt in mehrere Spalten zu teilen?
Antwort: Ja, die Funktion "Text in Spalten" ist ideal dafür, da sie es Dir ermöglicht, die Daten in separate Spalten zu übertragen, ohne Formeln verwenden zu müssen.

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