Jan Hauke Posted October 16, 2023 Share Posted October 16, 2023 (edited) Hallo zusammen, für eine smap, möchte ich gern eine "Übungsnummer" generieren lassen, diese soll sich aus dem Datum und der Uhrzeit zusammen setzten. Datum: 16.10.2023 Uhrzeit: 10:45 Uhr Die Übungsnummer soll wünschenswert wie folgt wieder gegeben werden: ÜNr._16102023_1045 Ließe sich diese realisieren? schönen Gruß Jan Edited October 16, 2023 by Jan Hauke 2 Link to comment Share on other sites More sharing options...
Solution Manuel Rühl Posted October 16, 2023 Solution Share Posted October 16, 2023 (edited) Hi, Ich baue mir das Datum für meine Dateinamen so zusammen: CONCAT(SUBTEXT({Datum},7,4),SUBTEXT({Datum},4,2),LEFT({Datum},2)) //YYYYMMDD Die Zeit so: CONCAT(SUBTEXT({Datum},12,2),SUBTEXT({Datum},15,2)) //HHMM Es müsste also bei Dir ungefähr so sein: CONCAT("ÜNr._",LEFT({Datum},2),SUBTEXT({Datum},4,2),SUBTEXT({Datum},7,4),"_",SUBTEXT({Datum},12,2),SUBTEXT({Datum},15,2)) Kleine Anmerkung: Ich mache lieber YYYYMMDD, das lässt sich besser sortieren wenn das PDFs abgelegt werden. Edited October 16, 2023 by Manuel Rühl 3 1 1 Link to comment Share on other sites More sharing options...
Jan Hauke Posted October 16, 2023 Author Share Posted October 16, 2023 Danke @Manuel Rühl bei mir soll es kein Dateiname werden, sondern ein Baustein der in der smap ist. Aktuell habe ich es in der smap so aufgebaut, wie auf dem Bild zu erkenne ist. Der aktuelle Baustein "Übungsnummer (Datum + Zeit)" wird aktuell manuell ausgefüllt und soll in Zukunft wie oben beschrieben automatisch generitert werden. Nutze ich dazu ein "=Textfeldergebnis" oder =Zahlenfeldergebnis"? Link to comment Share on other sites More sharing options...
Manuel Rühl Posted October 16, 2023 Share Posted October 16, 2023 Das muss dann ein Texteingabefeld sein. 👍 1 Link to comment Share on other sites More sharing options...
Bülent Erbas Posted October 16, 2023 Share Posted October 16, 2023 Ein alternativer Weg wäre einfach die Punkte und den Doppelpunkt aus der Datum und Zeitangabe zu entfernen. Damit hättest du eine andere Schreibweise: CONCAT("ÜNr._",REPLACE(REPLACE(REPLACE(TEXT({DateTime}),"." ,""),":","")," ","")) Ergibt: ÜNr._161020231221 Aber das Prinzip ist immer das Gleich wie @Manuel Rühl oben gut beschrieben hat. 2 Link to comment Share on other sites More sharing options...
_Moritz_ Posted October 16, 2023 Share Posted October 16, 2023 Schöne Lösungen, danke @Manuel Rühl und @Bülent Erbas. Kleiner Hinweis: In deinem, Manuels, Fall fehlt die TEXT()-Formel, um aus dem Datum einen Text zu machen. CONCAT("ÜNr._",LEFT(TEXT({Datum}),2),SUBTEXT(TEXT({Datum}),4,2),SUBTEXT(TEXT({Datum}),7,4),"_",SUBTEXT(TEXT({Datum}),12,2),SUBTEXT(TEXT({Datum}),15,2)) Bülent deine Lösung ist da tatsächlich etwas knackier. Ist aber auch nicht so schön dynamisch wie bei Manuel, wo man die Struktur (z.B. YYYYMMDD) anpassen kann. 4 1 Link to comment Share on other sites More sharing options...
Manuel Rühl Posted October 16, 2023 Share Posted October 16, 2023 Stimmt, meine Ausgangsfelder waren bereits Texte. ☝ 1 Link to comment Share on other sites More sharing options...
Bülent Erbas Posted October 16, 2023 Share Posted October 16, 2023 vor 34 Minuten schrieb Moritz: Ist aber auch nicht so schön dynamisch wie bei Manuel, wo man die Struktur (z.B. YYYYMMDD) anpassen kann. Das stimmt... ich bin auch eher der "in-der-Kürze-liegt-die-Würze"-Typ 😁 2 Link to comment Share on other sites More sharing options...
Manuel Rühl Posted October 16, 2023 Share Posted October 16, 2023 4 Link to comment Share on other sites More sharing options...
Jan Hauke Posted October 16, 2023 Author Share Posted October 16, 2023 Vielen lieben Dank für eure Mithilfe 🥰 Hat alles super funktioniert, echt super bechrieben und gelöst 🙃 1 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now