Excel-formel: Datavalidering tillader kun hverdage -

Indholdsfortegnelse

Generisk formel

=WEEKDAY(A1,2)<6

Resumé

Bemærk: Excel har flere indbyggede datavalideringsregler for datoer. Denne side forklarer, hvordan du opretter en din egen valideringsregel baseret på en brugerdefineret formel, hvis du har brug for mere kontrol eller fleksibilitet.

For at tillade en bruger kun at indtaste datoer, der er hverdage (dvs. mandag, tirsdag, onsdag osv.), Kan du bruge datavalidering med en brugerdefineret formel baseret på WEEKDAY-funktionen.

I det viste eksempel er datavalidering anvendt på C5: C7:

=WEEKDAY(C5,2)<6

Forklaring

Datavalideringsregler udløses, når en bruger tilføjer eller ændrer en celleværdi.

Denne brugerdefinerede valideringsformel bruger WEEKDAY-funktionen til at få en numerisk værdi, 1-7 svarende til en uge, der begynder mandag (1) og slutter søndag (7). For at få et tal til en mandagsbaseret uge er argumentet return_type for WEEKDAY angivet som 2.

WEEKDAY-resultatet sammenlignes derefter med 6. Enhver værdi mindre end 6 er en hverdag, så udtrykket returnerer SAND, og ​​validering lykkes. Hvis ugedagstallet ikke er mindre end 6, mislykkes validering, fordi datoen er en lørdag eller søndag.

Datoen er weekend

For kun at tillade datoer, der forekommer i en weekend (lørdag eller søndag), kan du bruge en lignende formel:

=WEEKDAY(C5,2)>5

Bemærk: Cellereferencer i datavalideringsformler er i forhold til den øverste venstre celle i det valgte område, når valideringsreglen er defineret, i dette tilfælde C5.

Interessante artikler...