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

Forumthread: Text trennen

Text trennen
28.12.2004 11:01:41
Tobias
Moin,
ich brauche mal wieder eure Hilfe.
Ich habe in A1 Text stehen, z. B. ABCD - EFGHI
Jetzt möchte ich den Text vor dem in Zelle B1 haben und den Text danach in C1.
Die Texte sind stets unterschiedlich lang...das einzige was stets gleich ist, wäre die Kombination Leerzeichen Bindestrich Leerzeichen.
Wie bekomme ich das hin?
Gruß und Dank'
tobias
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Text trennen
28.12.2004 11:06:28
Hajo_Zi
Hallo tobias
erst Suchen " - " Ersetzen "-" und dann Daten, Text in Spalten.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Text trennen
28.12.2004 11:22:48
Hajo_Zi
Hallo Tobias,
falls nur ein " - "
Tabelle1
 ABC
1ABCD-EFG - HIJKLABCD-EFG HIJKL
Formeln der Tabelle
B1 : =LINKS(A1;FINDEN(" - ";A1))
C1 : =RECHTS(A1;LÄNGE(A1)-LÄNGE(B1)-2)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Text trennen
Hübi
Hi Tobias,
dann geht es so
Tabelle1
 ABC
1ABCD-EFG - HIJKLABCD-EFGHIJKL
2ABC - defABCdef
Formeln der Tabelle
B1 : =LINKS(A1;FINDEN(" - ";A1)-1)
C1 : =RECHTS(A1;LÄNGE(A1)-LÄNGE(B1)-3)
B2 : =LINKS(A2;FINDEN(" - ";A2)-1)
C2 : =RECHTS(A2;LÄNGE(A2)-LÄNGE(B2)-3)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hübi
Anzeige
AW: Text trennen
Hübi
Hi Tobias,
die vorherige Lösung ist fehlerhaft. So sollte es aber funktionieren
Tabelle1
 ABC
1abc - def - ghiabc - defghi
2abc - defabcdef
3abcd - efgh - ijklabcd - efghijkl
Formeln der Tabelle
B1 : =WENN(ISTFEHLER(FINDEN(".";WECHSELN(A1;" - ";".";2)));LINKS(A1;FINDEN(" - ";A1)-1);LINKS(A1;FINDEN(".";WECHSELN(A1;" - ";".";2))-1))
C1 : =RECHTS(A1;LÄNGE(A1)-LÄNGE(B1)-3)
B2 : =WENN(ISTFEHLER(FINDEN(".";WECHSELN(A2;" - ";".";2)));LINKS(A2;FINDEN(" - ";A2)-1);LINKS(A2;FINDEN(".";WECHSELN(A2;" - ";".";2))-1))
C2 : =RECHTS(A2;LÄNGE(A2)-LÄNGE(B2)-3)
B3 : =WENN(ISTFEHLER(FINDEN(".";WECHSELN(A3;" - ";".";2)));LINKS(A3;FINDEN(" - ";A3)-1);LINKS(A3;FINDEN(".";WECHSELN(A3;" - ";".";2))-1))
C3 : =RECHTS(A3;LÄNGE(A3)-LÄNGE(B3)-3)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hübi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Text trennen in Excel: So geht's


Schritt-für-Schritt-Anleitung

Um Text in Excel bei einem Bindestrich zu trennen, kannst Du die folgenden Schritte befolgen:

  1. Wähle die Zelle aus: Klicke auf die Zelle, in der der Text steht (z.B. A1).
  2. Ersetze die Zeichen: Wenn der Text „ - „ (mit Leerzeichen) enthält, kannst Du zuerst die Zeichen ersetzen:
    • Gehe zu „Start“ > „Suchen und Auswählen“ > „Ersetzen“.
    • Ersetze „ - “ durch „-“ (ohne Leerzeichen).
  3. Verwende die Formeln:
    • In Zelle B1 kannst Du die folgende Formel verwenden, um den Text vor dem Bindestrich zu extrahieren:
      =LINKS(A1;FINDEN("-";A1)-1)
    • In Zelle C1 verwendest Du diese Formel, um den Text nach dem Bindestrich zu erhalten:
      =RECHTS(A1;LÄNGE(A1)-FINDEN("-";A1)-1)

Du kannst die Formeln auf weitere Zellen anwenden, indem Du sie nach unten ziehst.


Häufige Fehler und Lösungen

  • Problem: Die Formeln geben einen Fehler aus.

    • Lösung: Überprüfe, ob der Bindestrich korrekt ersetzt wurde und ob die Formel richtig eingegeben ist.
  • Problem: Bei mehreren Bindestrichen wird nur der erste berücksichtigt.

    • Lösung: Nutze die Formel mit WECHSELN, um beim zweiten Vorkommen des Bindestrichs zu arbeiten:
      =WENN(ISTFEHLER(FINDEN("." ; WECHSELN(A1; "-"; "." ; 2))); LINKS(A1; FINDEN("-"; A1)-1); LINKS(A1; FINDEN("." ; WECHSELN(A1; "-"; "." ; 2))-1))

Alternative Methoden

Neben der Verwendung von Formeln kannst Du auch die Funktion „Text in Spalten“ verwenden:

  1. Wähle die Zelle aus: Markiere die Zelle mit dem Text.
  2. Gehe zu Daten: Klicke auf „Daten“ > „Text in Spalten“.
  3. Getrennt auswählen: Wähle „Getrennt“ und klicke auf „Weiter“.
  4. Trennzeichen festlegen: Setze ein Häkchen bei „Andere“ und gib den Bindestrich „-“ ein.
  5. Fertigstellen: Klicke auf „Fertigstellen“, um die Trennung durchzuführen.

Praktische Beispiele

Angenommen, Du hast folgende Texte in der Spalte A:

A B C
ABCD - EFGHI ABCD EFGHI
abc - def - ghi abc - def ghi
123 - 456 123 456

Für die obigen Daten verwendest Du die Formeln in den Spalten B und C wie oben beschrieben.


Tipps für Profis

  • Wenn Du regelmäßig mit Texten arbeitest, die Du trennen musst, erstelle eine Vorlage mit den Formeln, um Zeit zu sparen.
  • Achte darauf, die Formeln an Deine spezifischen Bedürfnisse anzupassen, insbesondere wenn die Struktur des Textes variiert.
  • Experimentiere mit der Funktion „TEXTKETTE“, um mehrere Zellen zu kombinieren, falls Du die getrennten Werte später wieder zusammenführen möchtest.

FAQ: Häufige Fragen

1. Wie kann ich in Excel mehrere Zeichen trennen?
Du kannst die Funktion „Text in Spalten“ verwenden oder die Formeln anpassen, um mehrere Trennzeichen zu berücksichtigen.

2. Funktionieren diese Methoden in allen Excel-Versionen?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, einschließlich Excel 2010 und neuer.

3. Was kann ich tun, wenn die Daten nicht wie erwartet getrennt werden?
Überprüfe die Trennzeichen und stelle sicher, dass keine zusätzlichen Leerzeichen im Text vorhanden sind. Du kannst auch die TRIM-Funktion verwenden, um Leerzeichen zu entfernen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige