Excel-formel: Datavalidering tillater bare ukedager -

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.

Interessante artikler...