Ich habe ein ein Problem, das eigentlich keines ist. Es ist ein leichtes, einen Workaround in die Excel datei einzubauen, aber der Ehrgeiz hat mich gepackt und ich will wissen, ob und vor allem wie ich eine Lösung finden kann.
In Spalte A (formatiert als Datum) werden Datumsbereiche eingegeben in der Form:
"1.1.-16.5." oder "12.12.-18.12" oder 5.5.-9.5.". Mit den Funktionen "Teil" oder "links/rechts" lassen sich die Anfangswerte und die Endwerte der Bereiche nur sicher extrahieren, wenn der Datumswert immer zweistellig ist ( z. B.: "12.12.-18.12."). Solange die Länge des Datumsbereichs in A Ich möchte gerne den Anfangswert und den Endwert trennen, und in eigenen Zellen mit dem aktuellen Tabellenblattnamen verbinden, so dass sich Einzeldatumswerte mit Jahreszahl ergeben.
Gibt es die Möglichkeit, den Bereich zu trennen und einheitlich (mit führenden Nullen) zu formatieren?
Der Name des Tabellenblatts ist immer das zugeordnete Jahr. Das kann ich problemlos ermitteln und anhängen (ist in Zelle L4 hinterlegt
Und ja, ich weiß, dass ich einfach eine weitere Spalte einfügen kann, diese mit dem passenden Datumsformat versehe, die Spalte A händisch aufteile, die auch in Zukunft machen kann und das Problem ist beseitigt. Aber ich habe Ehrgeiz, es wurmt mich, keine Lösung mit konventionellen Mitteln zu finden.
Ich will es lösen !
Das zugehörige Excelsheet ist angehängt
https://www.herber.de/bbs/user/154709.xlsm
Und ganz so nebenbei ist ein VBA-Code (in L5 aus dem Internet) zum Ermitteln des Blattnamens eingefügt, den ich nicht zum Laufen bringe. (ist nicht so wichtig, da bereits in L4 gelöst)
Danke für alle Ideen und Lösungsmöglichkeiten