PEASANT KING
Commander
- Registriert
- Okt. 2008
- Beiträge
- 2.412
Hallöchen,
ich habe eine CSV Datei aus einer Tabelle im SQL Server exportiert und müsste die anpassen.
Der Inhalt sieht folgendermaßen in abgespeckter Form aus:
[TABLE="class: grid"]
[TR]
[TD]
[TD="align: left"]WarehouseID[/TD]
[/TD]
[TD]
[TD="align: left"]WarehouseDesc[/TD]
[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]
[TD="align: left"]Standardlager[/TD]
[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]
[TD="align: left"]Standardlager.R1[/TD]
[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1[/TD]
[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1.E1[/TD]
[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1.E1.P1[/TD]
[/TD]
[/TR]
[/TABLE]
Wie man unschwer erkennen kann handelt es sich um eine Tabelle die einzelne Lager bzw. Lagerplätze beinhaltet, oder noch genauer gesagt die Lagerstruktur.
Ich würde gerne die Struktur um modeln z.B. aus Standardlager.R1.F1.E1.P1 soll Standardlager.A.1.a.1 werden und so weiter, meine ganze Tabelle beinhaltet 67107 Datensätze allein nur für diese Kombinationen.
R* = Reihe maximal 26
F* = Feld maximal 20
E* = Ebene maximal 8
P* = Platz maximal 15
Man sieht also wie die Gesamtanzahl an Datensätzen zusammen kommt...
Gibt es eine Möglichkeit mittels RegEx das Problem zu lösen und wenn ja wie.
Ich verstehe RegEx nicht und nicht in jedem Programm ist es einheitlich habe ich das Gefühl.
Meine bisherigen Versuche in Excel oder LibreOffice Calc waren eher dürftig, da die Programme iwan bei der Methode die ich versucht habe austeigen und völligen Blödsinn machen.
Meine Methode war bisher erstmal Standardlager.R in Standardlager.A etc um zu wandeln das geht 8 mal gut danach wird aus R10 komischerweise A0 warum auch immer in Excel und in LibreOffice konnte ich das beobachten.
Vielen Dank für Tipps im Voraus und sorry für den langen Post ^^
PS: Wenn es eleganter per SQL geht bin ich auch dafür offen.
ich habe eine CSV Datei aus einer Tabelle im SQL Server exportiert und müsste die anpassen.
Der Inhalt sieht folgendermaßen in abgespeckter Form aus:
[TABLE="class: grid"]
[TR]
[TD]
[TD="align: left"]WarehouseID[/TD]
[TD]
[TD="align: left"]WarehouseDesc[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]
[TD="align: left"]Standardlager[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]
[TD="align: left"]Standardlager.R1[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1.E1[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]
[TD="align: left"]Standardlager.R1.F1.E1.P1[/TD]
[/TR]
[/TABLE]
Wie man unschwer erkennen kann handelt es sich um eine Tabelle die einzelne Lager bzw. Lagerplätze beinhaltet, oder noch genauer gesagt die Lagerstruktur.
Ich würde gerne die Struktur um modeln z.B. aus Standardlager.R1.F1.E1.P1 soll Standardlager.A.1.a.1 werden und so weiter, meine ganze Tabelle beinhaltet 67107 Datensätze allein nur für diese Kombinationen.
R* = Reihe maximal 26
F* = Feld maximal 20
E* = Ebene maximal 8
P* = Platz maximal 15
Man sieht also wie die Gesamtanzahl an Datensätzen zusammen kommt...
Gibt es eine Möglichkeit mittels RegEx das Problem zu lösen und wenn ja wie.
Ich verstehe RegEx nicht und nicht in jedem Programm ist es einheitlich habe ich das Gefühl.
Meine bisherigen Versuche in Excel oder LibreOffice Calc waren eher dürftig, da die Programme iwan bei der Methode die ich versucht habe austeigen und völligen Blödsinn machen.
Meine Methode war bisher erstmal Standardlager.R in Standardlager.A etc um zu wandeln das geht 8 mal gut danach wird aus R10 komischerweise A0 warum auch immer in Excel und in LibreOffice konnte ich das beobachten.
Vielen Dank für Tipps im Voraus und sorry für den langen Post ^^
PS: Wenn es eleganter per SQL geht bin ich auch dafür offen.
Zuletzt bearbeitet: