Formuła programu Excel: sprawdzanie poprawności danych zezwala tylko na dni powszednie -

Formuła ogólna

=WEEKDAY(A1,2)<6

Podsumowanie

Uwaga: Excel ma kilka wbudowanych reguł sprawdzania poprawności danych dla dat. Ta strona wyjaśnia, jak utworzyć własną regułę sprawdzania poprawności na podstawie niestandardowej formuły, jeśli potrzebujesz większej kontroli lub elastyczności.

Aby umożliwić użytkownikowi wprowadzanie tylko dat, które są dniami tygodnia (np. Poniedziałek, wtorek, środa itp.), Można użyć walidacji danych z niestandardową formułą opartą na funkcji WEEKDAY.

W przedstawionym przykładzie walidacja danych zastosowana do C5: C7 to:

=WEEKDAY(C5,2)<6

Wyjaśnienie

Reguły sprawdzania poprawności danych są uruchamiane, gdy użytkownik dodaje lub zmienia wartość komórki.

Ta niestandardowa formuła walidacji używa funkcji WEEKDAY w celu uzyskania wartości liczbowej 1-7, odpowiadającej tygodniowi rozpoczynającemu się w poniedziałek (1) i kończąc w niedzielę (7). Aby uzyskać liczbę dla tygodnia w poniedziałek, argument typ_powrotu dla DZIEŃ.TYG jest podawany jako 2.

Wynik WEEKDAY jest następnie porównywany z wartością 6. Każda wartość mniejsza niż 6 jest dniem tygodnia, więc wyrażenie zwraca wartość TRUE i walidacja kończy się pomyślnie. Jeśli numer dnia tygodnia jest nie mniejszy niż 6, sprawdzanie poprawności kończy się niepowodzeniem, ponieważ datą jest sobota lub niedziela.

Data to weekend

Aby zezwolić tylko na daty przypadające w weekend (sobota lub niedziela), możesz użyć podobnej formuły:

=WEEKDAY(C5,2)>5

Uwaga: odwołania do komórek w formułach sprawdzania poprawności danych dotyczą lewej górnej komórki w zakresie wybranym podczas definiowania reguły sprawdzania poprawności, w tym przypadku C5.

Interesujące artykuły...