ich wende mich heute mit einer sehr speziellen Anforderung an euch, für die mir komplett der Ansatz fehlt.
Ich habe eine Excel Datei eines Kollegen geerbt, in der jeden Tag ein spezieller Textstring ausgegeben wird, basierend auf Tagen, die in einer Liste stehen. Bisher ist das händisch geschehen und mich würde interessieren, ob man das per VBA morgens automatisieren kann.
Folgendes ist gegeben:
- Eine Liste von Tagen, die unsortiert vorliegt. Bspw in Zelle A2-A11:
1
2
3
18
24
4
5
6
7
10
Und folgende Anforderungen zur Generierung des Textstrings bestehen nun:
Anforderung 1:
Zusammenfassen aller Zahlen die in Reihenfolge stehen und mit Bindestrich trennen
Anforderung 2:
alle weiteren Tage die nicht in die Reihenfolge passen kommasepariert aufzählen
Anforderung 3:(nice to have)
den letzten Tag mit einem "und #Tag" separat ausweisen
Das Ergebnis würde im obigen Fall wie folgt aussehen:
Dies sind die Tage 1-7,10,18 und 24
Leider weiß ich nicht wie ich das Problem strukturell angehen soll, vielleicht hat jemand von euch gute Ideen? Ich freue mich über jede Hilfe.
Liebe Grüße
nik