06.02.2016, 22:55
Hallo Leute,
ich habe mehrere Daten-Packete (im Beispiel 5).
Jedes Packet enthält Namen (Vereinfacht durch A = Peter, B = Kathrin, C = Eva) dargestellt, hiernach kann nicht sortiert werden) und jeder Name ist eine Gruppe zugeordnet.
Nun sollen alle Einträge eine Eindeutige ID bekommen,
bestehend aus dem Gruppennamen und einer fortlaufenden Nummer, jedoch soll die Nummer bei jeder Gruppe bei 1 starten und keine Nummern ausgelassen werden.
Wiederholt sich die Kombination Name + Gruppe so soll die alte ID verwendet werden, unabhängig der Packetnr.
Was sein soll:
In Zeile 08 ist Name und Gruppe gleich Zeile 03 also soll hier die ID aus Zeile 03 verwendet werden.
Was nicht sein soll:
In Zeile 09 kommt ein weiterer Name in Gruppe C hinzu er ist der 4. Eintrag in Gruppe C, dennoch soll er die ID C3 und nicht etwas C4 bekommen, da zuvor ein doppelter Eintrag vor lag.
Nach möglichkeit eine Lösung ohne VBA
Beispiel:
Zeile |Packet |Name |Gruppe |ID
01|1 |A |A |A1
02|1 |B |A |A2
03|1 |C |C |C1
04|1 |D |C |C2
05|1 |E |D |D1
06|2 |F |A |A3
07|2 |G |A |A4
08|2 |C |C |C1
09|2 |H |C |C3
10|2 |E |D |D1
11|3 |I |C |C4
12|3 |D |C |C2
13|4 |J |A |A5
14|4 |K |A |A6
15|4 |E |D |D1
16|4 |L |G |G1
17|5 |H |C |C3
18|5 |I |C |C4
19|5 |M |C |C5
20|5 |N |E |E1
21|5 |O |E |E2
Vielen lieben Dank
Tom
ich habe mehrere Daten-Packete (im Beispiel 5).
Jedes Packet enthält Namen (Vereinfacht durch A = Peter, B = Kathrin, C = Eva) dargestellt, hiernach kann nicht sortiert werden) und jeder Name ist eine Gruppe zugeordnet.
Nun sollen alle Einträge eine Eindeutige ID bekommen,
bestehend aus dem Gruppennamen und einer fortlaufenden Nummer, jedoch soll die Nummer bei jeder Gruppe bei 1 starten und keine Nummern ausgelassen werden.
Wiederholt sich die Kombination Name + Gruppe so soll die alte ID verwendet werden, unabhängig der Packetnr.
Was sein soll:
In Zeile 08 ist Name und Gruppe gleich Zeile 03 also soll hier die ID aus Zeile 03 verwendet werden.
Was nicht sein soll:
In Zeile 09 kommt ein weiterer Name in Gruppe C hinzu er ist der 4. Eintrag in Gruppe C, dennoch soll er die ID C3 und nicht etwas C4 bekommen, da zuvor ein doppelter Eintrag vor lag.
Nach möglichkeit eine Lösung ohne VBA
Beispiel:
Zeile |Packet |Name |Gruppe |ID
01|1 |A |A |A1
02|1 |B |A |A2
03|1 |C |C |C1
04|1 |D |C |C2
05|1 |E |D |D1
06|2 |F |A |A3
07|2 |G |A |A4
08|2 |C |C |C1
09|2 |H |C |C3
10|2 |E |D |D1
11|3 |I |C |C4
12|3 |D |C |C2
13|4 |J |A |A5
14|4 |K |A |A6
15|4 |E |D |D1
16|4 |L |G |G1
17|5 |H |C |C3
18|5 |I |C |C4
19|5 |M |C |C5
20|5 |N |E |E1
21|5 |O |E |E2
Vielen lieben Dank
Tom