Clever-Excel-Forum

Normale Version: Zelle mit String string1,string2,string3,string4 aufteilen in mehrere Zellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo,

ich habe eine Zelle in meiner Tabelle in der Kategorien mit den jeweiligen Unterkategorien getrennt durch ein Komma stehen. 
In etwas so:
Zelle: A1
Inhalt: string1,string2,string3,string4,string5,string6

Wie bekomme ich es hin, dass diese Zelle A1 in 6 Zellen aufgeteilt werden kann:

A2
string1

A3
string2

A4
string3

A5
string4

A6
string5

A7
string6


Liebe Grüße
Martin
Moin!
Daten, Text in Spalten, Trennzeichen Komma
danach markieren, kopieren, Einfügen, transponieren

Gruß Ralf
A2: =GLÄTTEN(TEIL(WECHSELN(A$1;",";WIEDERHOLEN(" ";999));ZEILE(A1)*999-998;999))

Ist die addierte Gesamtlänge der Strings unter 100, reicht auch

A2: =GLÄTTEN(TEIL(WECHSELN(A$1;",";WIEDERHOLEN(" ";99));ZEILE(A1)*99-98;99))
Thumps_up
Moin,
weitere Alternative: Daten | Abrufen und transformieren, dann Spalte teilen (Vorgabe Komma akzeptieren), anschließend Transformieren | Vertauschen
(07.08.2017, 05:41)lupo1 schrieb: [ -> ]A2: =GLÄTTEN(TEIL(WECHSELN(A$1;",";WIEDERHOLEN(" ";999));ZEILE(A1)*999-998;999))

Ist die addierte Gesamtlänge der Strings unter 100, reicht auch

A2: =GLÄTTEN(TEIL(WECHSELN(A$1;",";WIEDERHOLEN(" ";99));ZEILE(A1)*99-98;99))

Hi Lupo,

okay - dann habe ich A2 befüllt - wie sieht es mit A3 A4 A5 A6 aus?
Oder sehe ich den Wald nicht mehr?
Nee, den siehst Du tatsächlich nicht mehr. Du verhältst Dich insoweit atypisch, als dass Du uns nicht die komplette Antwort zutraust ;)

Strg-U oder die (fehlende) Frage, warum da wohl ein ZEILE(A1) in der Formel drinsteht. Deutet immer drauf hin, dass nix verstanden und nachvollzogen wird.
@Lupo:
Deine Formel hat ja was!  :19:
Sie ist in ihrer Schlichtheit so grandios, dass es Spaß macht, der Formelauswertung (manchmal werte ich das auch im Kopf aus, so wie hier) bei der Arbeit zuzuschauen!
Hab mal Excelformeln "überflogen".
Ein "Text in Spalten/Zeilen per Funktion" ist wohl noch nicht dabei?
Wenn nicht, hätte sie einen Platz verdient!

Gruß Ralf
Hi RPP63,

sie ist dort an (mindestens) drei Stellen zu finden (zeigt, welche universelle Bedeutung sie hat). Zuerst völlig ohne Zitat, von wem sie das hatten. Da habe ich dann doch protestiert. Mittlerweile werde ich 1mal genannt.

http://www.herber.de/forum/archiv/1548to...lesen.html

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=210 (ungenannt)
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=301 (genannt)
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=326 (ungenannt)

Die Formel ist nicht ganz ungefährlich. Sie funktioniert nämlich nur für eine begrenzte Zahl von Teilstrings. Unterscheiden sich außerdem die möglichen Längen zu sehr, muss man die Trennungsfaktoren vergrößern. Und dann ist man schnell bei der Gesamtlänge eines Strings. Also doppelt limitiert.

Vorteil: A1 (=der String) wird darin nur ein einziges Mal referenziert (statt x-mal bei SUCHEN, FINDEN usw., wovon jede Formel auch noch anders aussieht, für 1., 2. und weiteres Auftreten). Die Einmalnennung erlaubt somit auch lange Ausdrücke, und es braucht keine Hilfszelle zu deren Auslagerung, was für mich für Wenig-Referenzierungen immer die entscheidende Motivation ist.

Ich kam mal drauf, weil mich vor allem die Unterschiedlichkeit aufregte. Und dann hatte ich das Bild einer Fliegenklatsche vor mir. Oder so was ähnliches. Egal, ob man etwas am Rand oder in der Mitte erwischt - Hauptsache Treffer. Und danke schön, dass es GLÄTTEN gibt.
Die Fliegenklatsche gefällt mir!  :18:
(könnte man natürlich als Tierquälerei auslegen!)

Vielleicht schafft es MS ja mal ein InStrRev() in plain Excel umzusetzen, damit keine Formelmonster entstehen.
Ich habe es sogar mal auf dem entsprechenden Portal (in broken english) vorgeschlagen, zumindest wurde mir Recht gegeben …

Disclaimer:
@mods: Dies ist kein "Plaudern", sondern ein sich entwickelndes Fachgespräch!
Seiten: 1 2 3