Clever-Excel-Forum

Normale Version: Text in spalten / Zellen trennen und wieder zuordnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen

gibt es eine Möglichkeit effizient Zellen wie folgt zu trennen?

Ursprüngliches Datenformat:

A1: ABC1, DEF1, XYZ1    B1: ABC2, DEF2, XYZ2    C1: ABC3, DEF3, XYZ3

Gewünscht:

A1: ABC1      B1: ABC2      C1: ABC3
A2: DEF1      B2: DEF2      C2: DEF3
A3: XYZ1      B3: XYZ2      C3: XYZ3

Lieben Gruß
Joshua
Hi,

dafür gibt es TEXTTEILEN()
Hallo,

noch eine Alternative:
Versuche einmal Textteilen

PHP-Code:
=MTRANS(TEXTTEILEN(A1;",";",";WAHR;;"#N/A")) 


Grüße

Norbert
Hi,

warum MTRANS??

Code:
=TEXTTEILEN(A1;;", ")
An sich macht es das was es soll. Aber in meinem Fall hab ich viele Zeilen untereinander in denen Inhalte stehen. Und diese Formel kann ich nicht einfach runterziehen wegen dem Überlauf. Gibt es da eine Lösung für?
Hi Edgar,

ohne MTRANS standen die Werte bei mir nebeneinander, - ich dachte sie sollten untereinander stehen.

Grüße

Norbert
Hi,

dann sieh Dir den Unterschied zu meiner Formel an!
Hi,

(08.09.2023, 10:20)jgaertn7 schrieb: [ -> ]An sich macht es das was es soll. Aber in meinem Fall hab ich viele Zeilen untereinander in denen Inhalte stehen. Und diese Formel kann ich nicht einfach runterziehen wegen dem Überlauf. Gibt es da eine Lösung für?
Wie genau soll dein Ergebnis denn dann aussehen? Bitte eine Beispieldatei mit Wunschergebnis.
Hallo  Joshua,

hier mal eine Excel - Power Query Lösung, meinem Lieblingstool bei solchen Problemstellungen:
- keine Excelformeln
- kein Vba
- einfach nur ein bißchen PQ-M

Gruß von Luschi
aus klein-Paris
Hier ein solitäres Spill:

=LAMBDA(x;t;LET(y;t&x&t;m;LÄNGE(t);
n;MAX(NACHZEILE(y;LAMBDA(a;(LÄNGE(a)-LÄNGE(WECHSELN(a;t;))-m)/m)));
WENNFEHLER(TEXTNACH(TEXTVOR(y;t;SEQUENZ(;n;2));t;SEQUENZ(;n;1));"")))(MTRANS(A1:C1);", ")
Seiten: 1 2