Formatierung: Datengültigkeit Liste Matrixformel
Verfasst: Sa, 11.01.2014 14:25
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:Arbeitende:
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: 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
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)}
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)}
Nun zum Problem:
Die Liste der Datengültigkeit zeigt die Datumswerte im Double Format an: Ich suche also eine Lösung wie hier stattdessen formatierte Zeiten angezeigt werden können.
Meine Versuche der Matrixformel mit
Code: Alles auswählen
+Vorlage("Zeit")
Gruß Rik