Datenblöcke aus einer Zelle separieren, aber wie?
02.08.2006 11:09:26
B.
ich habe folgenden Datenblock in jew. EINER (!!!) Zelle (3 Beispiele):
A1: E9059-0 L90661-12 G2032-1
A2: E90615-7 G2032-1
A3: E9172-5 G2032-1 A9003-1 A9171-1
Anmerkungen:
- Wie ersichtlich, leider alles sehr sehr inhomogen
- Eine Zelle kann 2, 3 oder 4 Blöcke beinhalten (ein Block = bspw. E9059-0)
- Zwischen den Blöcken ist jeweils ein Leerzeichen, also bspw. in A1 vor L und vor G (damit müsste sich zur Teilung der Blöcke doch was anfangen lassen, oder?)!
- Ein Block besteht IMMER aus einem führenden Buchstaben, ABER 4, 5 oder 6 Ziffern
- Die Zählung (nach dem -Zeichen) kann von -0 bis -999 gehen, also auch 1-, 2- oder 3-stellig
Es handelt sich um Sachnummern (E9059, L90661 und G2032) und deren Anzahl (-0=0x, -12=12x und -1=1x).
Kann man sich wie eine Kommissionierung vorstellen, also lt. A1 ein Paket dass aus
0 Stück E9059, 12 Stück von L90661 und 1 Stück von G2032 besteht
Long Story short, am Ende sollen die Datensätze so getrennt aussehen:
Nummer__|Anzahl_|Nummer__|Anz.___|Nummer__|Anz.___|Nummer__|Anz._|
E9059____|0_____|L90661___|12____|G2032____|1_____|_________|____|
E90615___|7_____|G2032____|1_____|_________|______|_________|____|
E9172____|5_____|G2032____|1_____|A9003____|1_____|A9171____|1___|
Ich hab schon rumprobiert (mit Links von , rechts von usw.) aber die 3, 4 oder 5 Stellen killen mich, kriegs nich hin
Weiß hier einer von euch rat?
Danke & Grüße,
Bye Bernd