wie man nur ein bestimmtes Format mit Datenvalidierung zulässt (hh: mm - hh: mm - Schichtplanung)

0

im grunde brauche ich also eine formel, die nur daten im folgenden format erlaubt:

hh: mm - hh: mm (dies ist für die Schichtplanung, also zB 08:00 - 16:00)

Leerzeichen vor und nach dem Gedankenstrich (-) sind für mich ein absolutes Muss. Ich habe versucht, es nur mit benutzerdefinierten Formatierungen zu tun, aber es funktioniert nicht und ich denke, ich brauche eine Formel für die Datenüberprüfung.

Kacper Tobolski
quelle
Es wäre ziemlich komplex. Sie könnten mit einer VBA-Funktion worksheet_change validieren. Oder ändern Sie, wie @teylyn vorschlägt, Ihre Dateneingabemethode.
Ron Rosenfeld
Sie könnten dies mit einer Arbeitsblattformel tun, aber Sie müssten jedes Zeichen in der Zeichenfolge auf einen gültigen Wert testen. Und im Fall der zweiten Stundenziffer würde ein gültiger Wert vom Wert der ersten Ziffer abhängen.
Ron Rosenfeld

Antworten:

0

Mit dieser Anforderung geben die Benutzer im Wesentlichen Text ein, und es ist sehr schwierig, Texteingaben zu validieren. Es wäre viel einfacher, zwei Spalten anstelle einer zu verwenden. Formatieren Sie die Spalten, um das gewünschte Zeitformat zu verwenden. Weisen Sie die Benutzer an, die Uhrzeit als "13:00" oder "13:00" einzugeben, oder was auch immer ein gültiger Zeitstempel für Ihre regionalen Einstellungen ist. Überprüfen Sie dann die Spalten, um nur Werte kleiner als eins zuzulassen, da dies die Zahl ist, die einem Zeitwert zugrunde liegt: ein Dezimalwert zwischen 0 und 1, da 1 ein Tag ist und alles, was kleiner als ein Tag ist, eine Dezimalzahl.

Teylyn
quelle