Hallo zusammen,
leider habe ich keine Idee, wie ich folgendes Problem lösen kann:
Es geht um eine Arbeitszeittabelle. Dem Benutzer sollen, je nachdem ob gerade Arbeitsbeginn oder Arbeitsende eingetragen werden soll, verschiedene Uhrzeiten in der Datengültigkeit angeboten werden.
Beispiel:
Arbeitsbeginn, aktuelle Uhrzeit = 7:00 Uhr
Angebot in Datengültigkeit: 6:30, 6:35, 6:40, 6:45, ... 7:00 Uhr, also alle Zeiten von vor 1/2 Stunde bis jetzt, in 5 min Schritten.
Arbeitsende, aktuelle Uhrzeit = 17:00 Uhr
Angebot in Datengültigkeit: 17:00, 17:05, 17:10, 17:15, ... 17:30 Uhr, also alle Zeiten von jetzt bis in einer 1/2 Stunde, in 5 min Schritten.
Diese Zeiten ermittele ich mit diesen Matrixformeln
Arbeitbeginn:
Code: Alles auswählen
{=INDEX(HEUTE()+1/4+((ZEILE(A1:A193)-1)*(1/(24*12)));MTRANS(MAX(WENN((GANZZAHL(REST(JETZT();1)*24*12)+1)/(24*12)+HEUTE()=HEUTE()+1/4+((ZEILE(A1:A193)-1)*(1/(24*12)));ZEILE($A$2:$A$194);0))-{7;6;5;4;3;2;1});0)}
Arbeitende:
Code: Alles auswählen
{=INDEX(HEUTE()+1/4+((ZEILE(A1:A193)-1)*(1/(24*12)));MTRANS(MAX(WENN((GANZZAHL(REST(JETZT();1)*24*12)+1)/(24*12)+HEUTE()=HEUTE()+1/4+((ZEILE(A1:A193)-1)*(1/(24*12)));ZEILE($A$2:$A$194);0))+{-1;0;1;2;3;4;5});0)}
Die Formeln funktionieren gut, sie geben den aktuellen Timestamp zurück.
Nun zum Problem:
Die Liste der Datengültigkeit zeigt die Datumswerte im Double Format an:

- V.png (7.25 KiB) 735 mal betrachtet
Ich suche also eine Lösung wie hier stattdessen formatierte Zeiten angezeigt werden können.
Meine Versuche der Matrixformel mit
die Formatvorlage "Zeit" zuzuweisen, waren nicht erfolgreich.
Gruß Rik