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
Hey Lopo!

mit Deiner Formel bringst Du mich echt zum "schwitzen"....
Also ehrlich gesagt habe ich diese komplett nicht verstanden! - und weiss derzeit gar nicht wie ich diese weiter anwenden soll - so dass ich die weiteren Zellen mit den rausgeschnittenen strings erhalte. 


Also du suchst nach Leerzeichen mit glätten, 
ersetzt das erste komma mit 99 Leerzeichen..
und dann zählst du die Zeichen bis zum Leerzeichen und gibt diesen String aus? 

ist doch richtig oder?

verstehe aber nicht, wie mit dieser Formel dann das zweite Komma gefunden werden kann?
So, jetzt erst mal zum lopo:

lupo ist italienisch
lobo ist spanisch
lopo ist "Hängender Ar...", wenn man noch'n "w" dazudichtet. So schlimm isses aba noch nich.

Und Du sagst kein Wort zu Strg-U! Schreibe ich hier gegen die Wand, oder was? Erst, wenn Du befolgt hast, was Dir gesagt wird, hast Du das Recht, etwas nicht zu verstehen. Ok, blöder Satz ... verstößt auch wieder gegen den "mündigen Bürger". Aber in diesem Falle fordere ich das so.
also - STRG-U unterstreicht in der Regel das Unverständnis Deiner Mitbürger - und bei mir wird diese Unterstreichung von Tastendruck zu Tastendruck immer größßßßßßßßer.
Ich versteh einfach nicht was zu tun ist - alexa - helfe mit bitte - ach ne äh lupo!
An Deinem Computer findest Du ein bewegliches Handgerät. Das nennt man Maus.

Und dann gibt es ein Brett mit beweglichen Knöpfen und Zeichen auf letzteren. Das ist nicht der blaue Elefant, sondern die Tastatur.

Mit der Maus ziehst Du den Bereich von A2:A7 auf. Viele können das gar nicht mehr anders!

Und mit der Tastatur machst Du anschließend Strg-U. Nein, der PC sagt daraufhin nicht Muh.
ach Mensch ich bin echt ein Idiot mit nem Holzbrett vorm Kopf!
Natürlich funktioniert es bei mir nicht - da ich ja etwas ganz anderes mache als ich hier im Post geschrieben habe!

Also ich habe da ich sonst nicht soviel mit Excel mache - Spalte und Zele verwechselt.

Also:

A1: string der gekürzt werden soll
B1: string1
C1: string2
D1: string3
E1: string4

ich habe die ganze Zeit die Formel in der von Dir beschrieben Methode kopiert - aber natürlich nach rechts und nicht nach unten.
Daher kkonnte es auch nicht funktinieren.

Also nach unten klappt jetzt aber zur Seite?
nach rechts?


trotzdem danke für Deine Geduld!
und mit ein wenig nachdenken - das soll ja manchmal helfen!
habe ich es jetzt auch hinbekommen!

Zorry - war wohl heute nicht mein Tag!
Danke an alle die geholfen haben!
leider bin ich hier immer noch nicht durch!


als Beispiel hatte ich angegeben, das der umzuschreibene Datensatz in A1 steht - die einzelnen Strings dann in b1,c1,d1,e1,f1
das habe ich dann wie folgt durch die Hilfe von Lupo gelöst:

b1:

Code:
=GLÄTTEN(TEIL(WECHSELN($A1;",";WIEDERHOLEN(" ";99));SPALTE(A1)*99-98;99))


c1:

Code:
=GLÄTTEN(TEIL(WECHSELN($A1;",";WIEDERHOLEN(" ";99));SPALTE(B1)*99-98;99))

und dann so weiter - also zur Seite die Formel gezogen...

Es hat auch wunderbar funktioniert.


NUR:
in meinem Datensatz steht der umzuschreibende Datensatz in Zelle E1 - und die Ergebnisse sollen dann in f1,g1,h1,i1,j1 stehen.
Aus irgend einem mir nicht bekannten Grund funktioniert die Formel jetzt aber nicht mehr.
verwendete Formel für f1:

Code:
=GLÄTTEN(TEIL(WECHSELN($E1;",";WIEDERHOLEN(" ";99));SPALTE(E1)*99-98;99))

es wird nichts angezeigt

wo habe ich jetzt den Denkfehler?
Hallo, deine Formel steht in F1..? Was kommt denn heraus, wenn du =SPALTE(E1) in eine extra Zelle schreibst und mit Enter abschliesst..? Probiere es bitte aus... ... Vielleicht kommst du ja dann selber drauf...!?!?! Wenn gar nichts angezeigt wird, machst du zudem noch etwas falsch... Nach deiner neuerlichen Beschreibung steht der aufzubröselnde Text in E1 - bleibe ich bei dem Ausgangsbeispiel mit "string1,string2,string3,string4,string5,string6" müsste bei dir und der Formel als Ergebnis in F1 "string5" stehen
oha - ja jetzt ja!

super!

also mein Fehler in =Spalte(E1) kommt dann natürlich 5 raus. 
Da ich hier aber ja die 1 benötige habe ich einfach dann 4 abgezogen - also funktioniert jetzt wie folgt:

Code:
=GLÄTTEN(TEIL(WECHSELN($E1;",";WIEDERHOLEN(" ";99));(SPALTE(E1)-4)*99-98;99))

jetzt kann es beliebig in Abhängigkeit von den verwendeten Strings nach rechts gezogen werden.

Nochmals danke an:
Lupo1 und
Jockel!
Moin,

Zitat:Da ich hier aber ja die 1 benötige habe ich einfach dann 4 abgezogen

das ist eine Möglichkeit - aber sicherlich ein wenig umständlich, wenn du deinen String in JH1 stehen hast.
Frage: wenn =SPALTE(E1) gleich 5 ist, welche Spalte wäre dann die erste?
Seiten: 1 2 3