
Generisk formel
=WEEKDAY(A1,2)<6
Sammendrag
Merk: Excel har flere innebygde datavalideringsregler for datoer. Denne siden forklarer hvordan du lager en egen valideringsregel basert på en tilpasset formel hvis du trenger mer kontroll eller fleksibilitet.
For å tillate en bruker å bare skrive inn datoer som er hverdager (dvs. mandag, tirsdag, onsdag osv.), Kan du bruke datavalidering med en tilpasset formel basert på WEEKDAY-funksjonen.
I eksemplet som vises er datavalidering brukt på C5: C7:
=WEEKDAY(C5,2)<6
Forklaring
Datavalideringsregler utløses når en bruker legger til eller endrer en celleverdi.
Denne egendefinerte valideringsformelen bruker WEEKDAY-funksjonen for å få en numerisk verdi, 1-7, tilsvarende en uke som begynner mandag (1) og slutter søndag (7). For å få et tall for en mandagsbasert uke, er argumentet return_type for WEEKDAY angitt som 2.
WEEKDAY-resultatet blir deretter sammenlignet med 6. Enhver verdi mindre enn 6 er en ukedag, så uttrykket returnerer SANT og validering lykkes. Hvis ukedagstallet ikke er mindre enn 6, mislykkes validering fordi datoen er en lørdag eller søndag.
Dato er helg
For å tillate bare datoer som oppstår i en helg (lørdag eller søndag), kan du bruke en lignende formel:
=WEEKDAY(C5,2)>5
Merk: Cellereferanser i datavalideringsformler er i forhold til den øverste venstre cellen i området som er valgt når valideringsregelen er definert, i dette tilfellet C5.