Excel formula: Datu validācija atļauj tikai darba dienu

Vispārēja formula

=WEEKDAY(A1,2)<6

Kopsavilkums

Piezīme: Excel ir vairāki iebūvēti datu validācijas kārtulas datumiem. Šajā lapā ir paskaidrots, kā izveidot savu validācijas kārtulu, pamatojoties uz pielāgotu formulu, ja jums nepieciešama lielāka kontrole vai elastība.

Lai ļautu lietotājam ievadīt tikai datumus, kas ir darba dienas (ti, pirmdiena, otrdiena, trešdiena utt.), Varat izmantot datu validāciju ar pielāgotu formulu, kuras pamatā ir WEEKDAY funkcija.

Parādītajā piemērā datu validācija, kas piemērota C5: C7, ir:

=WEEKDAY(C5,2)<6

Paskaidrojums

Datu validācijas kārtulas tiek aktivizētas, kad lietotājs pievieno vai maina šūnas vērtību.

Šajā pielāgotajā formulas formulējumā WEEKDAY tiek iegūta skaitliskā vērtība 1–7, kas atbilst nedēļai, kas sākas pirmdienā (1) un beidzas svētdienā (7). Lai iegūtu numuru pirmdienas nedēļai, WEEKDAY arguments return_type ir norādīts kā 2.

Pēc tam WEEKDAY rezultātu salīdzina ar 6. Jebkura vērtība, kas mazāka par 6, ir nedēļas diena, tāpēc izteiksme atgriež vērtību TRUE un validācija izdodas. Ja nedēļas dienas numurs nav mazāks par 6, validācija neizdodas, jo datums ir sestdiena vai svētdiena.

Datums ir nedēļas nogale

Lai atļautu tikai datumus, kas notiek nedēļas nogalē (sestdienā vai svētdienā), varat izmantot līdzīgu formulu:

=WEEKDAY(C5,2)>5

Piezīme. Šūnu atsauces datu validācijas formulās ir saistītas ar augšējo kreiso šūnu diapazonā, kas izvēlēts, kad ir definēts validācijas noteikums, šajā gadījumā C5.

Interesanti raksti...