"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

.csv ins Excel mergen

M4D M4X 20.10.2009 - 22:21 1849 10
Posts

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
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

Addicted
Avatar
Registered: Feb 2007
Location: .
Posts: 415

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
hmmm....
Ich seh mir da nicht durch. :(




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

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
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

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
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

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15857
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

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
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

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15857
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

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
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!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz