Skip to main content

Come verificare se una data è un giorno festivo pubblico e contare i giorni esclusi i festivi in Excel?

Author: Kelly Last Modified: 2025-05-29

Ad esempio, hai un elenco di date e vuoi verificare se ci sono festività pubbliche nell'elenco, come potresti farlo rapidamente? In questo articolo ti mostrerò i modi per calcolare tutte le date delle festività pubbliche americane entro gli anni specificati e quindi verificare facilmente se una data è una festività pubblica americana in Excel.


Parte 1: Calcola le festività pubbliche con l'anno specificato in Excel

Prima di verificare se una data è un giorno festivo pubblico, devi elencare tutte le festività entro gli anni specificati in Excel. Pertanto, preparare una tabella come mostrato nello screenshot seguente renderà il tuo lavoro più facile.

a screenshot of holidays and the corresponding dates

Ci sono tre tipi di festività pubbliche americane:

  • (1) Il primo tipo è una festività pubblica in una data fissa, come il Capodanno che si celebra il 1° gennaio. Possiamo facilmente calcolare il Capodanno con la formula =DATE(Anno Specificato,1,1);
  • (2) Il secondo tipo è una festività pubblica in un giorno feriale fisso, come il Giorno del Presidente. Possiamo facilmente calcolare il Giorno del Presidente con la formula =DATE(Anno Specificato,1,1)+14+CHOOSE(GIORNO.SETTIMANA(DATE(Anno Specificato,1,1)),1,0,6,5,4,3,2);
  • (3) E l'ultimo tipo è il Memorial Day, possiamo facilmente calcolare il Memorial Day con la formula =DATE(Anno Specificato,6,1)-GIORNO.SETTIMANA(DATE(Anno Specificato,6,6)).

Qui elenco le formule per calcolare tutte le festività pubbliche nella tabella seguente. Basta inserire le formule nella cella appropriata e premere il tasto Invio una per una.

Festività Cella Formule
Capodanno C2 =DATE(C1,1,1)
Giorno di Martin Luther King Jr. C3 =DATE(C1,1,1)+14+CHOOSE(GIORNO.SETTIMANA(DATE(C1,1,1)),1,0,6,5,4,3,2)
Giorno del Presidente C4 =DATE(C1,2,1)+14+CHOOSE(GIORNO.SETTIMANA(DATE(C1,2,1)),1,0,6,5,4,3,2)
Memorial Day C5 =DATE(C1,6,1)-GIORNO.SETTIMANA(DATE(C1,6,6))
Giorno dell'Indipendenza C6 =DATE(C1,7,4)
Labor Day C7 =DATE(C1,9,1)+CHOOSE(GIORNO.SETTIMANA(DATE(C1,9,1)),1,0,6,5,4,3,2)
Columbus Day C8 =DATE(C1,10,1)+7+CHOOSE(GIORNO.SETTIMANA(DATE(C1,10,1)),1,0,6,5,4,3,2)
Veterans Day C9 =DATE(C1,11,11)
Giorno del Ringraziamento C10 =DATE(C1,11,1)+21+CHOOSE(GIORNO.SETTIMANA(DATE(C1,11,1)),4,3,2,1,0,6,5)
Natale C11 =DATE(C1,12,25)

Nota: Nelle formule della tabella sopra, C1 è la cella di riferimento che indica l'anno specificato. Nel nostro esempio, significa l'anno 2015, e puoi modificarlo in base alle tue esigenze.

Con queste formule, puoi facilmente calcolare le date delle festività pubbliche per gli anni specificati. Vedi lo screenshot qui sotto:

a screenshot of holidays and the corresponding dates in different years

a screenshot of kutools for excel ai

Sblocca la Magia di Excel con Kutools AI

  • Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
  • Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
  • Interpretazione delle Formule: Comprendi facilmente formule complesse.
  • Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

Parte 2: Verifica se una data è un giorno festivo pubblico in Excel

Dopo aver elencato tutte le date delle festività pubbliche per anni specifici, possiamo facilmente verificare se una data è un giorno festivo o meno con le formule in Excel. Supponendo che tu abbia un elenco di date come mostrato nello screenshot seguente, ti mostrerò i modi per farlo facilmente.

a screenshot of a list of dates in a columna screenshot of using formula to check if a date is a public holiday

Seleziona una cella vuota accanto all'elenco delle date, ad esempio la cella B18, inserisci la formula =SE(CONTA.SE($C$2:$D$11,A18),"Festivo","No") al suo interno, quindi trascina la maniglia di riempimento fino all'intervallo desiderato. Vedi lo screenshot sopra:

Note:

(1) Nella formula =SE(CONTA.SE($C$2:$D$11,A18),"Festivo","No"), $C$2:$D$11 è l'intervallo delle festività pubbliche negli anni specifici, e A18 è la cella con la data che vuoi verificare se è un giorno festivo, e puoi modificarle in base alle tue esigenze. Questa formula restituirà "Festivo" se la data specifica è un giorno festivo, e restituirà "No" se non lo è.

(2) Puoi anche applicare questa formula matriciale =SE(O($C$2:$D$11=A18),"Festivo","NO") per verificare se la data corrispondente è un giorno festivo o meno.


Parte 3: Conta i giorni tra due date escludendo i fine settimana e i giorni festivi in Excel

Nella Parte 1 abbiamo elencato tutte le festività in un anno specifico, e ora questo metodo ti guiderà nel conteggio del numero di giorni escludendo tutti i fine settimana e i giorni festivi in un intervallo di date.

Seleziona una cella vuota in cui vuoi restituire il numero di giorni, e inserisci la formula =GIORNI.LAVORATIVI.TOT(E1,E2,B2:B10) al suo interno, quindi premi il tasto Invio .

Nota: Nelle celle sopra, E1 è la data di inizio dell'intervallo di date specificato, E2 è la data di fine, e B2:B10 è l'elenco delle festività che abbiamo calcolato nella Parte 1.

a screenshot of using the NETWORKDAYS function to count days between two days except weekends and holidays

Ora otterrai il numero di giorni escludendo i fine settimana e i giorni festivi nell'intervallo di date specificato.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!