Kalender in MS Excel

Kalender in MS Excel

Ich möchte eine Excel-Zeiterfassung erstellen und wenn ich aus der Dropdown-Liste „November 2019“ auswähle, wird der Wochentag korrekt in einer Spalte mit Tagen von 1 bis 31 angezeigt. Ist das möglich? Danke.

Bildbeschreibung hier eingeben

Wenn ich in der Kategorie „Überstunden“ keine Startzeit eingebe, sollen keine 0-Werte ausgegeben werden. Kann ich diese trotzdem entfernen?

In der Kategorie „Freizeit-Ersatz“ werden die Stunden nur berücksichtigt, wenn sie nach 21:00 Uhr liegen. Wie kann ich diese ###- oder 0-Werte entfernen?

Antwort1

Annahmen:

  1. Ich gehe davon aus, dass die Tage (1-31) einfach in einer Spalte „fest codiert“ sind. Die einzige Variable ist das Ändern von Monat und Jahr in einer Dropdown-Liste.
  2. Das Dropdown-Menü ist als Monat und Jahr codiert, was Excel normalerweise als den 1. Tag dieses Monats darstellt (z. B. wird November 2019 als 1.11.2019 gespeichert). Die Anzeige kann „November 2019“ lauten, aber der Wert sollte intern als Datum gespeichert werden.
  3. Die folgenden Formeln gehen davon aus, dass sich das Dropdown-Menü in befindet A1und die Tage in beginnen A3.

Unter den oben genannten Annahmen können Sie mit dieser Formel den Wochentag als Zahl erhalten: Sonntag = 1.

=WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3))

Wenn du den Namen des Tages als Text möchtest, kannst du Folgendes verwenden. Das erste gibt die ersten 3 Buchstaben des Tages an.

=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"ddd")

Die zweite gibt den vollständigen Namen des Tages an.

=TEXT(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1),A3)),"dddd")

BEARBEITEN:Die Beispielausgabe finden Sie unten

Bildbeschreibung hier eingeben

verwandte Informationen