Hallo,
ich habe folgendes Problem.
Ich habe eine relativ lange Datenreihe (28000 Zahlen aus csv) ins Excel importiert. Diese stehen jetzt in Spalte #A. Ich benötige diese Daten folgendermasen sortiert.
Die ersten 250 Zahlen in Spalte #B die zweiten in Spalte #C, die dritten in Spalte #D usw.
250 ist nur ein Besipiel, manchmal benötige ich sie auch in 200er Blöcke. Ich habe es in B1 mit =A1, in B2 mit =A2 versucht und dann wollte ich es einfach nach C und D ziehen (kopieren) aber es funktioniert nicht.
Habt Ihr ne Iddee?
Danke!
Hallo Frank,
die Übertragung einer csv-Datei in ein Tabellenkalkulationsprogramm ist generell möglich.
Excel erwartet aber, dass die csv-Datei entsprechende Trennzeichen mitbringt für die Einteilung in Spalten, Blocks etc.
Wenn bei Dir alles in die Spalte „A“ geht, fehlen vermutlich die entsprechenden Trenn- und Steuerzeichen.
Auf diesem Gebiet bin ich allerdings kein Experte und ich hoffe für Dich, daß sich jemand für die Lösung dieses Problem findet.
Gruß Hermann
Hallo Hermann,
das alle Daten in der ersten spalte landen, ist vollkommen richtig und auch gewollt. Nur habe ich ein Problem mit der nachfolgenden Aufarbeitung der Daten, wie oben beschrieben.
Frank
hi,
=INDIREKT(„A“&ZEILE()+(SPALTE()-2)*50)
diese Formel gilt für einen Block von 50 Zeilen (anpassen ist ja nicht sooo schwer) 
cu Micha
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Ok, vielen Dank.
Habe sie gerade getestet aber komme nicht so recht damit klar. Ich habe sie in die erste Zelle von B kopiert und schon da erhalte ich nicht den ersten Wert von A. Was mache ich falsch. Wie muss ich mit der Forme umgehen?
Sorry, bin kein Excel Experte!
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo,
ich habe folgendes Problem.
Ich habe eine relativ lange Datenreihe (28000 Zahlen aus csv)
ins Excel importiert. Diese stehen jetzt in Spalte #A. Ich
benötige diese Daten folgendermasen sortiert.
Die ersten 250 Zahlen in Spalte #B die zweiten in Spalte #C,
die dritten in Spalte #D usw.
250 ist nur ein Besipiel, manchmal benötige ich sie auch in
200er Blöcke. Ich habe es in B1 mit =A1, in B2 mit =A2
versucht und dann wollte ich es einfach nach C und D ziehen
(kopieren) aber es funktioniert nicht.
Sorry!!! Nehme alles zurück!!! Es funktioniert! --> Danke
Habt Ihr ne Iddee?
Danke!
hi,
=INDIREKT(„A“&ZEILE()+(SPALTE()-2)*50)
diese Formel gilt für einen Block von 50 Zeilen (anpassen ist
ja nicht sooo schwer) 
cu Micha
Ok, vielen Dank.
Habe sie gerade getestet aber komme nicht so recht damit klar.
Ich habe sie in die erste Zelle von B kopiert und schon da
erhalte ich nicht den ersten Wert von A. Was mache ich falsch.
Wie muss ich mit der Forme umgehen?
Sorry, bin kein Excel Experte!
1 Spalte auf n Spalten verteilen
nur fürs Wiederfinden im Archiv
Gruß Ralf
Hallo Frank,
Ich habe eine relativ lange Datenreihe (28000 Zahlen aus csv)
ins Excel importiert. Diese stehen jetzt in Spalte #A. Ich
benötige diese Daten folgendermasen sortiert.
Die ersten 250 Zahlen in Spalte #B die zweiten in Spalte #C,
die dritten in Spalte #D usw.
250 ist nur ein Besipiel, manchmal benötige ich sie auch in
200er Blöcke. Ich habe es in B1 mit =A1, in B2 mit =A2
versucht und dann wollte ich es einfach nach C und D ziehen
(kopieren) aber es funktioniert nicht.
Habt Ihr ne Iddee?
ja, wie wär’s mit der Textfunktion „=TEIL()“
deine Daten stehen in Spalte A
In Zeile 1 wird in den Zellen B1, C1, D1 die Zeichenanzahl eingetragen, z. B. B1=200, C1=500; D1=150
Selbstverständlich können es auch gleiche Zahlen sein
Trage dann folgende Formeln in die angegebenen Zellen ein.
Zelle Formel
B3 =TEIL($A3;1;B$1)
C3 =TEIL($A3;$B$1+1;C$1)
D3 =TEIL($A3;$B$1+$C$1+1;$D$1)
B4 =TEIL($A4;1;B$1)
C4 =TEIL($A4;$B$1+1;C$1)
D4 =TEIL($A4;$B$1+$C$1+1;$D$1)
Du kannst das beliebig erweitern.
Gruß
Marion
Moin, Marion,
wird (…) die Zeichenanzahl eingetragen
jetzt hat’s geschnackelt: Du zerlegst das Feld A! Ich fürchte, das war so nicht gemeint: Er hat nicht 28.000 Ziffern in einem Feld, sondern 28.000 Zahlen, sprich Zellen als Zeilen in einer Spalte.
Gruß Ralf