ich suche eine Funktion die mir Positionen errechnet.
Eine Spalte enthält Positionsangaben die wie folgt aufgebaut sind.
1,2:3
1 Bezeichnet das Rack (Mögliche Werte 1-3)
2 Bezeichnet das Modul (Mögliche Werte 1-4)
3 Bezeichnet die Position auf dem Modul (Mögliche Werte 1-20)
Somit maximal 20 Positionen je Modul bzw. 80 Positionen je Rack.
Zusätzlich habe ich eine Spalte mit Objektbezeichnungen.
Also so:
Objekt_A-1 1,1:1
Objekt_A-2 1,1:1
Objekt_A-3 1,1:1
Objekt_B-1 1,1:4
Objekt_B-2 1,1:4
Objekt_B-3 1,1:4
Objekt_B-4 1,1:4
Objekt_C-1 1,1:8
Objekt_C-2 1,1:8
Wie man sieht wird leider nur die erste Position richtig angegeben.
Nun hätte ich aber gerne das aus diesen Informationen in einer weiteren Spalte die tatsächlichen Positionen erstellt werden.
Dies sollte dann so aussehen:
Objekt_A-1 1,1:1 1,1:1
Objekt_A-2 1,1:1 1,1:2
Objekt_A-3 1,1:1 1,1:3
Objekt_B-1 1,1:4 1,1:4
Objekt_B-2 1,1:4 1,1:5
Objekt_B-3 1,1:4 1,1:6
Objekt_B-4 1,1:4 1,1:7
Objekt_C-1 1,1:8 1,1:8
Objekt_C-2 1,1:8 1,1:9
Beachtet werden muss dabei aber dass die am Anfang angegebenen Grenzen eingehalten werden.
Also auf Position 1,1:20 folgt 1,2:1 und nicht 1,1:21.
Erschwert wird das Ganze zusätzlich dadurch dass es auch vorkommen kann das plötzlich wieder auf die aller erste Position 1,1:1 gewechselt wird und es dann halt wieder von vorne los geht.
Wäre vielleicht jemand so nett und könnte mir hierfür eine Lösung aufzeigen? Vielen Dank.
Gruß
Joker