
Generisk formel
=WEEKDAY(A1,2)<6
Sammanfattning
Obs! Excel har flera inbyggda datavalideringsregler för datum. Den här sidan förklarar hur du skapar en egen valideringsregel baserad på en anpassad formel om du behöver mer kontroll eller flexibilitet.
För att tillåta en användare att bara ange datum som är vardagar (dvs. måndag, tisdag, onsdag, etc.) kan du använda datavalidering med en anpassad formel baserad på WEEKDAY-funktionen.
I det visade exemplet är datavalidering tillämpad på C5: C7:
=WEEKDAY(C5,2)<6
Förklaring
Datavalideringsregler utlöses när en användare lägger till eller ändrar ett cellvärde.
Denna anpassade valideringsformel använder WEEKDAY-funktionen för att få ett numeriskt värde, 1-7, vilket motsvarar en vecka som börjar måndag (1) och slutar söndag (7). För att få ett nummer för en måndagsbaserad vecka anges argumentet return_type för WEEKDAY som 2.
WEEKDAY-resultatet jämförs sedan med 6. Alla värden mindre än 6 är en vardag, så uttrycket returnerar SANT och valideringen lyckas. Om veckodagens nummer inte är mindre än 6 misslyckas valideringen eftersom datumet är en lördag eller söndag.
Datumet är helg
För att endast tillåta datum som inträffar på en helg (lördag eller söndag) kan du använda en liknande formel:
=WEEKDAY(C5,2)>5
Obs: Cellreferenser i datavalideringsformler är relativt övre vänstra cellen i det intervall som valts när valideringsregeln definieras, i detta fall C5.