.csv ins Excel mergen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/csv_ins_excel_mergen_211264/page_1 - zur Vollversion wechseln!


M4D M4X schrieb am 20.10.2009 um 22:21

Griass enk!

Ich hab ein Problem in der Fa:
Eine AuswerteSW liefert mit eine .csv-Tabelle mit unterschiedlich vielen Zeilen ( = Anzahl Patienten ) aber nur 20 Spalten ( = Werte ).

Jetzt brauch ich aber mehr als 20 Werte....
Ich kann mehrere Ausgaben machen, wobei ich 1.csv, 2.csv, 3.csv usw in einen Ordner geschrieben bekomme.


Frage:
Wie kann ich ( ohne copy/paste :D ) diese Dateien "nebeneinander" auf einen Klick in ein .xls zusammenfügen?

Irgendwas wie:
1.csv einfügen ab Spalte 1; 2.csv einfügen ab Spalte 21; 3.csv einfügen ab Spalte 41 usw....
das Ergebnis wäre ein Blatt mit 60 Spalten...

->Wunschdenken?
->kein Problem?



THX!


Polyfire schrieb am 21.10.2009 um 13:14

http://www.unix.com/shell-programmi...-two-files.html

paste f1.csv f2.csv > grosses.csv


M4D M4X schrieb am 21.10.2009 um 20:22

hmmm....
Ich seh mir da nicht durch. :(




Ich hab vergessen zu schreiben:
OS = Win
User = unterbezahlter Student :D


that schrieb am 21.10.2009 um 20:32

Mir ist nicht ganz klar, was du willst. Deine CSVs haben unterschiedlich viele Zeilen, und du willst aber 3 nebeneinander - wie soll das dann ausschauen, wenn z.B. das erste CSV weniger Zeilen hat als das zweite?


kleinerChemiker schrieb am 21.10.2009 um 20:41

ich denke mal, daß die zusammengehörigen files gleich viele zeilen haben, aber z.b. die files von unterschiedlichen tagen unterschiedlich viele haben.


M4D M4X schrieb am 21.10.2009 um 20:45

Es sollen aus einer Datenbank wöchentlich alle Patienten exportiert werden ( nur csv möglich )
Leider sind pro abfrage nur 20 Werte möglich :mad:
Ich kann aber mehrere Abbfragen mit unterschiedlichen Werten erstellen! ( csv1 / csv2 / csv3 usw )
Die Reihenfolge der Zeilen ist IMMER gleich ( Patient 1, 2, 3, 4, ... )

zb:
csv1:
Name, Alter, Geschlecht, grösse, gewicht, raucher, etc... (von Pat1, darunter Pat2, Pat3 usw)

csv2:
Peakflow, Lungenvolumen, Residualvolumen, FEV1, etc... (von Pat1, darunter Pat2, Pat3 usw)


Ziel:
Name, Alter, Geschlecht, grösse, gewicht, raucher, Peakflow, Lungenvolumen, Residualvolumen, FEV1 (von Pat1, darunter Pat2, Pat3 usw)


( alles in einer Wurst also )
diese csv will der Arzt dann in ein Statistikprog importieren und dort weiter auswerten.



-> usw heist, dass ich nicht weis, wieviele Werte der Arzt _wirklich_ will :rolleyes:


userohnenamen schrieb am 21.10.2009 um 20:52

auf einen klick könnt ichs jetzt nicht lösen, aber ich versteh ned die schwierigkeit die 3 CSV dateien händisch zu importieren, benötigt pro csv ca. 20sekunden (denn wie oft wird das gemacht? wohl ned 30x täglich?)

auf einen klick wärs wohl mit einem makro sicher möglich


M4D M4X schrieb am 21.10.2009 um 21:04

Naja.... Fehler kann da der 8€-Jobber schon machen :


1 import -> 1.xls
2 import -> 2.xls
3 import -> 3.xls
... ( usw ;) )

neu: alles.xls
open 1 - alles markieren - copy - in "alles.xls" pasten
open 2 - alles markieren - copy - rechts von 1 in "alles.xls" pasten
open 3 - alles markieren - copy - rechts von 2 in "alles.xls" pasten
... ( usw ;) )

das gesuchte Makro, das das alles zuverlässig macht ist ja der Grund meines Posts ;)


that schrieb am 21.10.2009 um 21:08

Wenn du einen Windows-Port von paste nimmst, ist es wirklich der Einzeiler von Polyfire, halt noch mit "-d," dabei, damit zwischen den Dateien auch ein Komma eingefügt wird.

Da sollte das dabei sein (nicht ausprobiert):
http://gnuwin32.sourceforge.net/packages/coreutils.htm


userohnenamen schrieb am 21.10.2009 um 21:10

Zitat von M4D M4X
Naja.... Fehler kann da der 8€-Jobber schon machen :


1 import -> 1.xls
2 import -> 2.xls
3 import -> 3.xls
... ( usw ;) )

neu: alles.xls
open 1 - alles markieren - copy - in "alles.xls" pasten
open 2 - alles markieren - copy - rechts von 1 in "alles.xls" pasten
open 3 - alles markieren - copy - rechts von 2 in "alles.xls" pasten
... ( usw ;) )

das gesuchte Makro, das das alles zuverlässig macht ist ja der Grund meines Posts ;)

also wenn er so die daten importieren würde wäre das klar katastrophal
ich brauch um 100 csv dateien zu importieren aber nur ein excel und brauch händisch nix herumkopieren
ma kann ja beim import angeben wo dieser abgelegt wird

aber vielleicht klappt ja dann eh thats vorschlag für dich


M4D M4X schrieb am 21.10.2009 um 22:00

Ich hab grad zum ersten Mal mit der Makro-Funktion herumexperimentiert....

Ich glaub das könnt hinhauen!
( wieder was gelernt! :D )



SRY fürs nerven und danke für Eure Tipps!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026