28.10.2015, 13:47
Moin,
ich habe eine CSV-Datei mit diversen Artikeln bekommen. Deren Artikelbeschreibung ist komplett in einem Feld. Da steht allerdings kein toller Text zu, sondern eben die ganzen Produktdaten. Konkret sieht das so aus:
Theoretisch könnte man das jetzt schonmal nach jedem Komma in eine eigene Spalte teilen.
Das Problem ist: bei anderen Artikeln kann die Reihenfolge anders sein und es können mehr, oder weniger Daten sein.
Es kann also auch so aussehen:
Wie bekomme ich also alle Werte mit z.B. "Höhe" in eine eigene Spalte?
Mein grober Gedanke war:
Die Ausgangs-Spalte ganz oft kopieren und dann ein Makro durchlaufen lassen, dass in jeder Spalte alles bis auf ein Wort löscht - und das Wort ist je nach Spalte unterschiedlich.
Also in der einen Spalte alles, was vor und nach "Durchmesser XXmm". Gibt es in einem Fall keinen Durchmesser, dann soll die Zelle frei bleiben.
Ist das verständlich? Habt ihr Ideen dazu?
Vielen Dank vorab!
ich habe eine CSV-Datei mit diversen Artikeln bekommen. Deren Artikelbeschreibung ist komplett in einem Feld. Da steht allerdings kein toller Text zu, sondern eben die ganzen Produktdaten. Konkret sieht das so aus:
Zitat:Teelicht, Durchmesser 38mm, Höhe 24mm, 25 Stück per Box, gelb
Theoretisch könnte man das jetzt schonmal nach jedem Komma in eine eigene Spalte teilen.
Das Problem ist: bei anderen Artikeln kann die Reihenfolge anders sein und es können mehr, oder weniger Daten sein.
Es kann also auch so aussehen:
Zitat:Teelicht Winterlight, 40Stück im Tray, Durchmesser 38mm, Höhe 2,5cm, Brenndauer ca. 25 h, fbg. sort.
Wie bekomme ich also alle Werte mit z.B. "Höhe" in eine eigene Spalte?
Mein grober Gedanke war:
Die Ausgangs-Spalte ganz oft kopieren und dann ein Makro durchlaufen lassen, dass in jeder Spalte alles bis auf ein Wort löscht - und das Wort ist je nach Spalte unterschiedlich.
Also in der einen Spalte alles, was vor und nach "Durchmesser XXmm". Gibt es in einem Fall keinen Durchmesser, dann soll die Zelle frei bleiben.
Ist das verständlich? Habt ihr Ideen dazu?
Vielen Dank vorab!