Come evidenziare weekend e festività in Excel?
Quando si lavora con tabelle di registri giornalieri in Excel, distinguere visivamente i fine settimana e i giorni festivi dai normali giorni feriali semplifica notevolmente la revisione dei dati. Questa evidenziazione risulta particolarmente utile in fogli presenze, cronoprogrammi di progetti o registri aziendali, dove differenziare chiaramente i giorni lavorativi da quelli non lavorativi migliora sia la gestione visiva che l’analisi successiva. Excel offre diversi approcci per ottenere questo risultato: la formattazione condizionale, colonne di supporto con formule personalizzate o automazione avanzata tramite VBA. La scelta della soluzione più adatta dipende dalla struttura della tabella, dalla frequenza con cui vengono aggiunti nuovi dati e dal fatto che l’elenco delle festività cambi spesso.
- Evidenzia fine settimana e festività con Utilizza la formattazione condizionale
- Formula Excel – Usa una colonna di supporto per contrassegnare fine settimana e festività
- Codice VBA – Colora automaticamente fine settimana e festività
Evidenzia fine settimana e festività con Utilizza la formattazione condizionale
La funzione **Utilizza la formattazione condizionale di Excel** ti permette di evidenziare automaticamente i fine settimana (di solito sabato e domenica) e le festività nei tuoi registri di date, senza dover inserire calcoli manuali nei dati. Questo metodo è ideale per chi aggiorna o rivede spesso il foglio di lavoro e desidera indicatori visivi immediati per i giorni non lavorativi, che si aggiornino in tempo reale al variare dei dati o delle festività.
Per configurare Utilizza la formattazione condizionale per fine settimana e festività, segui queste istruzioni:
1. Seleziona l’intervallo con le date che vuoi evidenziare.
2. Vai alla scheda Home, fai clic su Utilizza la formattazione condizionale e scegli Nuova regola per aprire l’editor delle regole. Vedi immagine:

3. Nella finestra di dialogo Nuova regola di formattazione:
- Seleziona Usa una formula per determinare le celle da formattare dall’elenco dei tipi di regola.
- Nella casella di input della formula, inserisci la seguente formula:=GIORNI.LAVORATIVI($A2,$A2,$F$2:$F$6)=0
- Fai clic sul pulsante Formato per impostare lo stile di evidenziazione.

4. Nella finestra Imposta formato cella, passa alla scheda Riempimento e seleziona un colore di sfondo per weekend e festività. Questo colore distingue visivamente i giorni non lavorativi da quelli ordinari.

5. Fai clic su OK due volte per chiudere le finestre di dialogo. L’evidenziazione selezionata verrà applicata automaticamente a tutte le date corrispondenti ai weekend o alle festività nell’area selezionata. Le festività possono essere aggiornate in qualsiasi momento modificando l’intervallo delle festività, e la formattazione si aggiornerà di conseguenza.

Suggerimenti e risoluzione problemi: Se l’evidenziazione non compare, verifica attentamente la formattazione delle date (la formula funziona solo con date Excel valide); eventuali discrepanze possono far fallire la regola. Modifica le formule e i riferimenti di cella se applicati a più colonne. Inoltre, se i tuoi dati coprono diversi anni, aggiorna l’elenco delle festività in modo che rifletta correttamente i giorni non lavorativi.
Vantaggi: Non richiede colonne aggiuntive né interventi manuali; si adatta automaticamente all’aumentare della tabella o al variare dell’elenco delle festività.
Limitazioni potenziali: La formattazione condizionale ha un numero massimo di regole per foglio di lavoro (raramente raggiunto); inoltre, formule eccessivamente complesse possono rallentare le prestazioni della cartella con set di dati molto grandi.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Formula Excel – Usa una colonna di supporto per contrassegnare fine settimana e festività
Per chi desidera un controllo più preciso sulla codifica a colori o vuole ordinare e filtrare in base ai giorni lavorativi o non lavorativi, aggiungere una colonna di supporto con formule è una soluzione affidabile. Questa tecnica identifica chiaramente ogni riga come weekend, festività o giorno feriale, consentendo di filtrare, applicare formattazioni manuali o riepilogare i dati con facilità.
È particolarmente efficace quando la sola codifica a colori non basta o quando serve calcolare totali specifici per weekend e festività.
Supponendo che le tue date siano nella colonna A, a partire dalla riga 2, e che le festività siano elencate in F2:F6, inserisci una nuova colonna accanto a quella delle date e aggiungi un’intestazione come «Tipo di giorno».
1. Nella cella B2 (la colonna di supporto), inserisci la seguente formula:
=IF(OR(WEEKDAY(A2,2)>=6,COUNTIF($F$2:$F$6,A2)>0),"Weekend/Holiday","Workday") Questa formula esegue due controlli per ogni data:
-GIORNO.SETTIMANA(A2,2)>=6: identifica sabato (6) e domenica (7) come giorni del weekend (se il tuo weekend è diverso, modificalo di conseguenza).
-CONTA.SE($F$2:$F$6,A2)>0: verifica se la data corrisponde a una presente nell’elenco delle festività.
2. Trascina quindi il quadratino di riempimento verso il basso per applicare la formula alle altre righe. Una volta popolata, filtra la tabella per «Fine settimana/Festività» per isolare o evidenziare manualmente tali righe. Puoi anche utilizzare la formattazione condizionale basata su questa colonna per ottenere una colorazione automatica.
Suggerimenti: Se i tuoi fine settimana sono diversi, modifica la logica della funzione GIORNO.SETTIMANA (ad esempio, usa 1 per la domenica o numeri specifici in base alla tua regione). Tieni sempre aggiornato l’elenco delle festività. Se il tuo intervallo dati cambia, riapplica il riempimento o la copia quando necessario.
Vantaggi: Le colonne di supporto offrono maggiore flessibilità per impostare condizioni di filtro e creare report. È facile identificare, contare o evidenziare con il colore solo ciò che serve.
Svantaggi: Richiede una colonna aggiuntiva nei dati e l’applicazione manuale del colore, a meno che non venga utilizzata in combinazione con altri strumenti come la formattazione condizionale.
Codice VBA – Colora automaticamente fine settimana e festività
Quando devi frequentemente Data di aggiornamento intervalli o desideri automatizzare il processo di evidenziazione di fine settimana e festività oltre ciò che formule e Utilizza la formattazione condizionale possono fare, l’uso di una semplice macro VBA è molto efficiente. Questa soluzione è ideale per utenti che gestiscono elenchi lunghi o generazioni ripetute di fogli di lavoro.
Grazie a una macro, Excel colorerà automaticamente i weekend e le festività in base all’intervallo di date e all’elenco delle festività da te selezionati. Puoi personalizzare i colori di evidenziazione direttamente nel codice e rieseguire la macro ogni volta che i tuoi dati vengono aggiornati.
1. Fare clic su Sviluppatore > Visual Basic. Nella finestra Microsoft Visual Basic for Applications, selezionare Inserisci > Modulo.
2. Copia e incolla il seguente codice nel modulo appena creato:
Sub ShadeWeekendsAndHolidays()
Dim rngDates As Range
Dim rngHolidays As Range
Dim cell As Range
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rngDates = Application.InputBox("Select the range with dates:", xTitleId, Selection.Address, Type:=8)
Set rngHolidays = Application.InputBox("Select the range with holiday dates:", xTitleId, , Type:=8)
On Error GoTo 0
If rngDates Is Nothing Then Exit Sub
If rngHolidays Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each cell In rngDates
If IsDate(cell.Value) Then
If Weekday(cell.Value, vbMonday) >= 6 Or Not IsError(Application.Match(CDbl(cell.Value), rngHolidays, 0)) Then
cell.Interior.Color = RGB(255, 199, 206) ' Light red fill; adjust as needed
Else
cell.Interior.ColorIndex = xlNone ' Remove fill from regular days
End If
End If
Next cell
Application.ScreenUpdating = True
End Sub 3. Premere il tasto F5 per eseguire questo codice: verrà visualizzato un messaggio che chiede di selezionare le celle contenenti le date e, successivamente, l’elenco delle celle con i giorni festivi. Seguire le istruzioni a schermo.
La macro evidenzia i fine settimana (sabato e domenica) e i giorni festivi (in base al proprio elenco) con un colore di riempimento. Per utilizzare il colore desiderato, modificare eventualmente il valore RGB(255,199,206) nel codice.
Suggerimenti:
Se selezioni accidentalmente l’intervallo sbagliato, esegui nuovamente la macro. Tutti i riempimenti esistenti nell’intervallo selezionato vengono reimpostati per le celle non corrispondenti.
Assicurati che date e festività siano valori di data validi di Excel (non testo).
Vantaggi: Risparmia tempo nelle attività ripetitive e offre massima flessibilità: niente più formattazione da riapplicare manualmente!
Svantaggi: Le macro devono essere abilitate nella cartella di lavoro; se non sei esperto di VBA, salva sempre il file prima di eseguire la macro e testala su una copia di backup.
Altri articoli correlati:
- Colora le righe alternate per Unito
- È molto utile formattare le righe alternate con un colore diverso in un grande insieme di dati per facilitarne la lettura, ma a volte potrebbero esserci alcune unità nei tuoi dati. Per evidenziare alternativamente le righe con un colore diverso all’interno di ciascuna unità, come mostrato nell’immagine seguente, come si può risolvere questo problema in Excel?
- Evidenzia la ricerca con corrispondenza approssimativa
- In Excel, possiamo usare la funzione CERCA.VERT per ottenere rapidamente e facilmente un valore con corrispondenza approssimativa. Ma hai mai provato a ottenere una corrispondenza approssimativa basata su dati di riga e colonna ed evidenziarla direttamente nell’Intervallo Dati Originale, come mostrato nell’immagine seguente? Questo articolo ti spiega come portare a termine questa operazione in Excel.
- Evidenzia la cella se Valore maggiore di un’altra cella
- Per confrontare i valori in due colonne — ad esempio, per verificare se il valore nella colonna B è maggiore di quello nella colonna C nella stessa riga — puoi evidenziare automaticamente i valori della colonna B, come mostrato nell’immagine seguente. In questo articolo ti illustrerò alcuni metodi efficaci per evidenziare una cella quando il suo valore supera quello di un’altra cella in Excel.
- Intervallo riga evidenziata in base all’elenco a discesa
- Questo articolo spiega come evidenziare una riga in base alla selezione effettuata in un elenco a discesa. Prendendo come esempio l’immagine seguente, quando si seleziona «In corso» dall’elenco a discesa nella colonna E, la riga corrispondente viene evidenziata in rosso; se si sceglie «Completato», la riga diventa blu; infine, con la selezione di «Non iniziato», la riga viene evidenziata in verde.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi