Formula Excel: la convalida dei dati consente solo i giorni feriali -

Formula generica

=WEEKDAY(A1,2)<6

Sommario

Nota: Excel ha diverse regole di convalida dei dati integrate per le date. Questa pagina spiega come creare una tua regola di convalida basata su una formula personalizzata se hai bisogno di maggiore controllo o flessibilità.

Per consentire a un utente di inserire solo date che sono giorni feriali (cioè lunedì, martedì, mercoledì, ecc.) È possibile utilizzare la convalida dei dati con una formula personalizzata basata sulla funzione GIORNO.SETTIMANA.

Nell'esempio mostrato, la convalida dei dati applicata a C5: C7 è:

=WEEKDAY(C5,2)<6

Spiegazione

Le regole di convalida dei dati vengono attivate quando un utente aggiunge o modifica un valore di cella.

Questa formula di convalida personalizzata utilizza la funzione GIORNO.SETTIMANA per ottenere un valore numerico, 1-7, corrispondente a una settimana che inizia lunedì (1) e termina domenica (7). Per ottenere un numero per una settimana basata sul lunedì, l'argomento return_type per WEEKDAY viene fornito come 2.

Il risultato WEEKDAY viene quindi confrontato con 6. Qualsiasi valore inferiore a 6 è un giorno della settimana, quindi l'espressione restituisce TRUE e la convalida ha esito positivo. Se il numero del giorno della settimana non è inferiore a 6, la convalida non riesce perché la data è sabato o domenica.

La data è il fine settimana

Per consentire solo le date che si verificano in un fine settimana (sabato o domenica), puoi utilizzare una formula simile:

=WEEKDAY(C5,2)>5

Nota: i riferimenti di cella nelle formule di convalida dei dati sono relativi alla cella in alto a sinistra nell'intervallo selezionato quando viene definita la regola di convalida, in questo caso C5.

Articoli interessanti...