Text autom. in Excel-Spalten einsortieren
05.12.2008 20:54:02
Annalena49
habe eine (für mich) ungewöhnliche Datendatei, ähnlich CSV ist aber keine CSV. Hier ein Beispiel einer Excel-Zeile:
10153-8158 10194 1023007 1025250000 102950600 1030LP 1032EUR 1029880000 1032EUA 11010100001 1102UM 110105586724 1102KN 11019783815860847 1102EN 11013815860849 1102IB 1109Super Sampler 2 1111CD-ROM 1129109 115314.2 x 12.6 111511221 1116VD 9002 003 9003 9004 9005SUPER SAMPLER 2 1017Super Sampler 2 CDROM 1018KL 9999
(siehe Bild 1, ist in Farbe deutlicher was ich meine)
Bedeutung: Bei jedem Zahlenblock stellen die ersten 4 Ziffern einen Code dar (oben in schwarzer Schrift), der identisch mit einem Spaltennamen ist. Ich suche ein Script welches mir zeilenweise die Nutzdaten (oben in grün dargestellt) in die entsprechende Spalte eintragen kann. Die Nutzdaten beginnen immer ab der 5. Ziffer. Der 4stellige Code ist gleichzeitig auch mein Spaltenname. Das Ende einer Zeile wird durch den Code 9999 markiert.
Es kommt auch vor, dass ein Spaltenname nochmals in der gleichen Zeile auftaucht. Beim ersten auftauchen würde dieser Wert in z.B. 1032a, der zweite Wert in 1032b usw. eingetragen.
(siehe Bild 2)
Es kommen rund 15.000 Zeilen also dann als MySQL-Import, 15.000 Datensätze je Datei.
Meine Frage, ist es möglich so eine automatische Abarbeitung mit Excel zu realisieren?
Vielen Dank für die Hilfe
Annalena