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

Forumthread: String mit Semikolon trennen

String mit Semikolon trennen
12.04.2021 12:38:56
Nik
Hallo zusammen,
Ich habe ein kleines Problem und benötige eure Hilfe.
In einer Datei habe ich in den Zellen A2, A3, ... A53656 einen ellenlangen Textstring, welcher Zahlen aber auch Buchstaben enthält.
https://www.herber.de/bbs/user/145468.xlsx
Diesen String möchte ich exakt nach jeder 7. Stelle durch ein Semikolon trennen.
Habe es schon mit Suchen und Ersetzen versucht, aber die Zeichen ändern sich von Zelle zu Zelle minimal.
Das Ziel ist es im Nachhinein diese Strings durch die Funktion "Text in Spalten" trennen und damit weiter arbeiten zu können.
Ich hoffe es gibt da eine einfache Lösung, da ich wirklich schon viel im Netz gesucht, aber nichts passendes gefunden habe.
Danke im Voraus!
Grüße
Nik
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: String mit Semikolon trennen
12.04.2021 12:49:53
Werner
Hallo,
=LINKS(A2;7)&";"&TEIL(A2;8;LÄNGE(A2)-7)
Gruß Werner
AW: String mit Semikolon trennen
12.04.2021 13:48:44
Nik
Hallo Uwe,
Das hat leider nicht geklappt bei mir. Er hat nur die ersten 7 Zeichen mit einem Semikolon vom Rest getrennt.
Habe ich eventuell etwas vergessen?
Ziel war es im String nach jedem 7 Zeichen ein Semikolon einzufügen.
Das würde dann so aussehen:
DAB00CD;DDAE37C;DDAF01C;DDAG00C;DDAJ01C;DDAK01C ... usw.usf.
Gruß
Nik
Anzeige
AW: String mit Semikolon trennen
12.04.2021 12:59:46
AlterDresdner
Hallo Nik,
geht auch mit Formeln, Formeln nach rechts und dann 2. Zeile nach unten ziehen...
 ABCDE
1Text181522
2DAB00CDDAE37CDDAF01CDDAG00CDDAJ01CDDAK01CDDAL33CDDAO00CDDAP01CDDAQ00CDDAT17CDDAZ18CDDA301CDDA401CDDA605CDDA701CDDA900CDDBK61CDDBMDDCDDBN00CDDBP00CDDBX00CDDCB05CDDCD07CDDCF11CDDCG26CDDCK02CDDCL10CDDCO01CDDCP01CDDCR18CDDCU13CDDCWAHCDDCX01CDDCY02CDDDA16CDDDC32CDDDG11CDDDH38CDDDI01CDDDJ04CDDDO01CDDDR07CDDDV00CDDDZPNCDDD403CDDD801CDDEB00CDDEC05CDDED00CDDEG03CDDEH00CDDEJ03CDDEK01CDDENUXCDDERP3CDDES04CDDEW08CDDEZ23CDDE201CDDE300CDDE601CDDE701CDDE801CDDFB01CDDFC10CDDFE10CDDFF00CDDFI01CDDFJ04CDDFK01CDDFT01CDDFX00CDDGB16CDDGF00CDDGH01CDDGMAJCDDGV03CDDGY34CDDGZ04CDDHB11CDDHG06CDDHM02CDDHU13CDDHY02CDDIA00CDDIB01CDDIF04CDDIG04CDDIH01CDDIJ05CDDIK00CDDIN00CDDIP01CDDIT01CDDIU01CDDIW06CDDIX09CDDI201CDDJA18CDDJB01CDDJD20CDDJQ00CDDJY02CDDKK01CDDLA10CDDLE05CDDLG09CDDLI01CDDLK02CDDLN03CDDLT03CDDLU03CDDLV02CDDLW01CDDLX32CDDL600CDDL700CDDMA00CDDMI00CDDMJ54CDDMK06CDDMO01CDDMP00CDDMTB0CDDMW03CDDMY08CDDMZ02CDDNA00CDDNB08CDDNE05CDDNF04CDDNK00CDDNN01CDDNO22CDDNS00CDDN400CDDOA04CDDOB16CDDOCECCDDOK00CDDOL08CDDON02CDDOP01CDDOR03CDDOS01CDDOY03CDDOZ01CDDPD21CDDPG19CDDPK45CDDPLMWCDDPQ02CDDPR04CDDPW07CDDPY12CDDQE01CDDQF00CDDQK02CDDQQ00CDDQS01CDDQT00CDDQV02CDDQX02CDDRB30CDDRCNNCDDRD00CDDRE07CDDRG03CDDRH10CDDRI00CDDRJ04CDDRK04CDDRL05CDDRN64CDDRP25CDDRQ01CDDRS19CPDRT00CDDRU20CDDRZ89CDDSA01CDDSB00CDDSD00CDDSE01CDDSH02CDDSL05CDDSO01CDDSP16CDDSQ00CDDSZ02CDDTC00CDDTG09CDDTI02CDDUB03CDDUD03CDDUE05CDDUF02CPDUH60CDDUL00CDDUN00CDDUR01CDDUT00CDDUV36CDDUW01CDDUX45CDDUZ01CDDVB04CDDVD13CDDVF27CDDVH37CDDVK36CDDVO00CDDVQ58CDDVX21CDDVY01CDDWF28CDDWL2KCDDWY24CDDXD00CDDXF02CDDXG08CDDXN00CDDXQASCDDYB00CDDYC03CDDYD01CDDYI42CDDYJ13CDDYM01CDDYQ01CDDYR07CPDYV10CDDZH8UCDDZV32CDD5G00CDD6H02CDD6K04CDFR010E FR710E FR810E FV009E FV709E FV809E FV908E FW410E GG812ADAB00CDDAE37CDDAF01CDDAG00CD

Formeln der Tabelle
ZelleFormel
C1=B1+7
D1=C1+7
E1=D1+7
B2=TEIL($A2;B$1;7)
C2=TEIL($A2;C$1;7)
D2=TEIL($A2;D$1;7)
E2=TEIL($A2;E$1;7)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß der AlteDresdner
Anzeige
=TEXTVERKETTEN(";";;TEIL(A1;SEQUENZ(99;;;7);7))
12.04.2021 13:40:50
lupo1
AW: die einfachste & schnellste Möglichkeit ...
12.04.2021 13:47:13
neopa
Hallo Nik,
... ist eine PowerQuery (PQ) Lösung die den Text ohne den von Dir angedachten Zwischenschritt sofort in die entsprechenden Spalten teilt.
Dazu einfach im Menü Daten die Funktion "Aus Tabelle" aktivieren. Die auftretende Frage mit "ok" beantworten und im PQ-Editor die Funktion "Spalte teilen" aktivieren die 7 eingeben und darauf achten, dass sie Option auf "Wiederholt" steht.
Dann nur noch "Schließen und Laden" aktivieren und zwar am besten in ein neues Tabellenblatt.
Un ferdsch issis.
Gruß Werner
.. , - ...
Anzeige
AW: die einfachste & schnellste Möglichkeit ...
12.04.2021 13:52:46
Nik
Wow.. Danke !!
Das funzt primaaaaaa! :-)
Danke danke danke!
Grüße
Nik
AW: gerne owT
12.04.2021 13:54:27
neopa
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Strings in Excel mit Semikolon trennen


Schritt-für-Schritt-Anleitung

Um einen langen Textstring in Excel nach jedem 7. Zeichen durch ein Semikolon zu trennen, kannst du folgende Schritte befolgen:

  1. Formel eingeben: In der Zelle B2 (angenommen, dein Textstring befindet sich in A2) gib die folgende Formel ein:

    =TEXTVERKETTEN(";",;TEIL(A2;SEQUENZ(99;;;7);7))

    Diese Formel verwendet die SEQUENZ-Funktion, um die Positionen für die TEIL-Funktion festzulegen.

  2. Formel nach unten ziehen: Ziehe die Formel in B2 nach unten, um sie auf die anderen Zellen anzuwenden, falls du mehrere Strings hast.

  3. Ergebnis überprüfen: Du solltest nun die Strings in der gewünschten Form sehen, z.B. DAB00CD;DDAE37C;....


Häufige Fehler und Lösungen

  • Fehler: Die Formel trennt nur nach den ersten 7 Zeichen.

    • Lösung: Stelle sicher, dass du die SEQUENZ-Funktion korrekt verwendest und die Formel nach unten ziehst, um alle Teile des Strings zu erfassen.
  • Fehler: Die resultierenden Werte erscheinen nicht in separaten Spalten.

    • Lösung: Verwende die Funktion "Text in Spalten", um die durch Semikolons getrennten Werte in Spalten zu teilen. Gehe zu Daten > Text in Spalten und wähle "Getrennt" aus.

Alternative Methoden

Eine weitere Methode, um Strings in Excel nach Semikolons zu trennen, ist die Verwendung von Power Query:

  1. Daten importieren: Klicke im Menü auf Daten > Aus Tabelle.
  2. Power Query Editor: Im Editor wähle die Spalte aus und nutze die Funktion „Spalte teilen“ und gib 7 als Anzahl der Zeichen ein.
  3. Option „Wiederholt“ aktivieren: Stelle sicher, dass die Option auf „Wiederholt“ steht.
  4. Laden: Schließe den Editor und lade die Daten in ein neues Tabellenblatt.

Praktische Beispiele

Wenn du Excel für die Verarbeitung von Daten wie E-Mail-Adressen oder IDs verwendest, kannst du die oben genannten Methoden gut nutzen:

  • E-Mail-Adressen trennen: Wenn du mehrere E-Mail-Adressen in einer Zelle mit Semikolons trennen möchtest, kannst du dieselbe Methode wie oben beschrieben anwenden.
  • Daten mit Semikolon trennen: Wenn du eine lange Liste von Werten hast, die durch Semikolons getrennt sind, kannst du sie mithilfe von TEXTVERKETTEN oder Power Query in separate Spalten aufteilen.

Tipps für Profis

  • Dynamische Bereiche: Verwende die Funktion BEREICH.VERSCHIEBEN, um dynamische Bereiche zu erstellen, falls sich die Anzahl der Zeichen ändern könnte.
  • Semikolon einfügen: Wenn du semikolongetrennte Werte in eine neue Zelle einfügen möchtest, kannst du die TEXTVERKETTEN-Funktion verwenden, um die Werte zusammenzuführen.
  • Makros: Überlege, Makros zu verwenden, um repetitive Aufgaben zu automatisieren, insbesondere bei umfangreichen Datenmengen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen mit Semikolon trennen? Du kannst die TEXTVERKETTEN-Funktion verwenden, um die Werte aus mehreren Zellen zu kombinieren und sie dann in einer neuen Zelle durch Semikolons zu trennen.

2. Funktioniert das auch in älteren Excel-Versionen? Die SEQUENZ-Funktion ist nur in neueren Versionen von Excel verfügbar. In älteren Versionen kannst du alternative Ansätze wie Power Query oder einfache TEIL-Funktionen verwenden, wo du die Logik manuell umsetzen musst.

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