KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come filtrare in Excel i giorni feriali e quelli del weekend?

AutoreKelly Data di modifica

Nel contesto dell’analisi dei dati o del monitoraggio delle presenze, capita spesso di dover filtrare date relative al weekend o ai giorni feriali da un elenco lungo in Excel: ad esempio, per evidenziare solo sabati e domeniche nel calcolo degli straordinari oppure per concentrarsi sui soli giorni lavorativi nell’analisi delle attività quotidiane. Quando le date sono visualizzate nel formato standard (ad esempio 06/07/2012), non è sempre immediato capire se ciascuna corrisponda a un giorno feriale o al weekend, rendendo il filtraggio manuale inefficiente e soggetto a errori. Questo articolo presenta diversi metodi pratici per distinguere e filtrare rapidamente giorni feriali e weekend, tra cui funzionalità integrate in Excel, formule mirate, automazione tramite VBA e componenti aggiuntivi intuitivi come Kutools per Excel. Applicando queste tecniche, potrai ottimizzare i tuoi flussi di lavoro, ridurre al minimo l’intervento manuale ed evitare classificazioni errate nelle tue analisi basate sulle date.


Filtrare giorni feriali e fine settimana con funzioni

La funzione GIORNO.SETTIMANA di Microsoft Excel restituisce un numero da 1 a 7, che rappresenta il giorno della settimana per una data specificata. Per impostazione predefinita (quando non si utilizza un secondo argomento), 1 corrisponde alla domenica e 7 al sabato. Ad esempio, se la data è domenica, la funzione restituisce 1; se invece è venerdì, il risultato è 6. Questo ti permette di identificare facilmente i weekend o i giorni feriali e filtrarli di conseguenza.

Questo metodo si adatta alla maggior parte delle tabelle dati generiche, offre il pieno controllo, ma richiede una colonna di appoggio.

Passaggio 1:In una Colonna vuota accanto alla colonna delle date (ad esempio, nella cella)C2), inserire la seguente formula per ottenere l'indice del giorno della settimana:

=WEEKDAY(B2)

uno screenshot che mostra come utilizzare la funzione WEEKDAY

Passaggio 2: Premere Invio, quindi trascinare il quadratino di riempimento verso il basso per applicare la formula a tutte le righe con date. Ogni riga mostrerà ora un numero corrispondente al giorno della settimana.

uno screenshot dei risultati della formula

Passaggio 3: Andate su Dati > Filtro nella Barra multifunzione per attivare il filtro. Excel selezionerà automaticamente il blocco dati se prima si seleziona una cella all'interno del set di dati.

Passaggio 4: Accanto all'intestazione di ogni colonna apparirà una freccia a discesa.freccia a discesa Fare clic sulla freccia del filtro nella colonna di appoggio (ad esempio, GSettimana) e seleziona le caselle per 1 e 7 per filtrare i fine settimana (domenica e sabato).

uno screenshot in cui si selezionano i numeri 1 e 7 nell'elenco del filtro

Passaggio 5: Fare clic su OK nel menu del filtro. Excel visualizzerà ora solo le date del weekend corrispondenti alla selezione (1 e 7).

uno screenshot del risultato filtrato

Nota: Se si desidera filtrare solo i giorni feriali (dal lunedì al venerdì), selezionare le caselle per 2, 3, 4, 5 e 6.

Suggerimenti e promemoria:

  • Se nella propria area geografica la settimana inizia in un giorno diverso, utilizzare =GIORNO.SETTIMANA(B2;2) in modo che lunedì = 1 e domenica = 7. Regolare di conseguenza i filtri.
  • Le celle vuote nella colonna delle date potrebbero generare risultati imprevisti: pulisci i dati se necessario.
  • Trascina sempre la formula fino all’ultima riga per garantire un filtraggio completo e accurato.

Filtrare giorni feriali e fine settimana con Kutools per Excel

Il metodo integrato di Excel richiede generalmente una colonna di appoggio per distinguere tra giorni feriali e weekend. In alternativa, Kutools per Excel offre una soluzione molto più semplice: puoi visualizzare direttamente i nomi dei giorni della settimana applicando una formattazione personalizzata alle date oppure convertirli in testo normale per facilitarne il filtraggio. Grazie allo strumento Applica formato data di Kutools, questo processo diventa rapido e intuitivo.

Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!

Passaggio 1: Selezionare l’intervallo di date da convertire.

Passaggio 2: Andare alla scheda Kutools, fare clic su Formato > Applica formato data. Verrà visualizzata una finestra di dialogo.

Passaggio 3: Nella finestra di dialogo, seleziona il formato mer oppure mercoledì dall'elenco Formato data per visualizzare i nomi dei giorni della settimana.

Seleziona il formato del giorno della settimana nella finestra di dialogo Applica formattazione data

Passaggio 4: Fare clic su OK. Le date selezionate vengono ora visualizzate come nomi dei giorni della settimana. Se si desidera filtrarle come testo anziché come date, fare clic su Kutools > Converti in effettivo per trasformare i risultati formattati in testo statico.

Passaggio 5: Andare su Dati > Filtro. Nel menu a discesa del filtro icona del filtro a discesa, selezionare sab e dom per visualizzare solo i fine settimana. Questo approccio risulta visivamente più chiaro rispetto all’uso dei numeri dei giorni della settimana.

Seleziona i valori del filtro per il weekend

Passo 6: Fare clic su OK. Nei risultati filtrati verranno visualizzati solo i fine settimana (sabato e domenica).

Risultati del filtro weekend

Note:

  • Per filtrare solo i giorni feriali, seleziona lun, mar, mer, gio e ven nel passaggio 5.
  • Per preservare i valori originali delle date, valuta la possibilità di copiarli in una colonna di appoggio prima di applicare formattazione e filtri.
  • Gli strumenti Applica formato data e Converti in effettivo sono perfetti per preparare dati sui giorni della settimana puliti e immediatamente leggibili nei tuoi report o esportazioni.

Ulteriori informazioni su questi strumenti:
-Applica formato data
-A effettivo

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Filtra giorni feriali e fine settimana con l’utilità Super Filtri di Kutools per Excel

Se desideri filtrare le date per giorni feriali o festivi senza modificare il formato originale dei dati, lo strumento Super Filtri di Kutools per Excel offre una soluzione efficiente.

Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!

Questo metodo è perfetto per gli utenti che devono applicare filtri con condizioni multiple, preferiscono non alterare i dati originali o desiderano un’interfaccia grafica per eseguire in modo rapido e intuitivo operazioni di filtraggio ricorrenti.

Passaggio 1: Fare clic su KUTOOLS PLUS > Super Filtri per attivare il riquadro Super Filtri nella cartella di lavoro.

Passaggio 2:Nel riquadro Super Filtri, eseguire le seguenti azioni:

Configura il riquadro Super Filtro

1) Fare clic sul pulsante Sfoglia e selezionare l’intervallo dati da filtrare.

2)Passare con il mouse sull'etichetta OPPUREper espandere l'editor delle condizioni, quindi configurare il Condizioni di filtro:

  • Seleziona il nome della colonna (ad esempio,)Data) nella prima casella.
  • Seleziona Settimana nella seconda casella.
  • Seleziona Uguale a nella terza casella.
  • Seleziona un numero da 1 a 7 nell’ultima casella: ad esempio, 1 corrisponde a domenica e 7 a sabato.

Nota: I numeri da 1 a 7 rappresentano rispettivamente la domenica al sabato. Modifica i criteri se la tua settimana inizia in un giorno diverso o se sono attivate impostazioni locali differenti.

3) Fai clic sul pulsante Filtro per applicare.

I dati mostreranno ora solo le righe corrispondenti al giorno specificato, ad esempio domenica se è stato selezionato 1.

Risultato del filtro per la sola domenica

Se si desidera filtrare tutti i fine settimana(sabato e domenica), aggiungere due condizioni:

  • Data>Settimana>Uguale a>1
  • Data>Settimana>Uguale a>7

Assicurati che la logica tra di esse sia impostata su OPPURE.

Risultato del filtro weekend

Per filtrare solo i giorni feriali(dal lunedì al venerdì), applicare quanto segue:

  • Data>Settimana>Diverso da>1
  • Data>Settimana>Diverso da>7

Verifica che l'operatore logico tra queste condizioni sia impostato su E.

Filtra solo i giorni feriali

Punti chiave e suggerimenti:

  • Super Filtri supporta filtri complessi e multilivello, tra cui intervalli di date, valori numerici e campi di testo.
  • È possibile salvare e riutilizzare le configurazioni di filtro, perfette per report ricorrenti o revisioni batch dei dati.

Scopri di più sull'utilità dei Super Filtri.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Utilizzare una macro VBA per filtrare o evidenziare automaticamente giorni feriali o fine settimana

Se si lavora con set di dati di grandi dimensioni, si ha bisogno di automazione o si filtra ed evidenzia frequentemente giorni feriali e fine settimana, l’uso di una macro VBA può far risparmiare tempo e ridurre il lavoro manuale ripetitivo. Questo approccio è ideale per utenti avanzati o per chi ha già dimestichezza con le macro di Excel, consentendo di evitare colonne di appoggio o componenti aggiuntivi di terze parti. Prima di procedere, assicurarsi che le macro siano abilitate e che la cartella di lavoro sia considerata attendibile.

Passaggio 1: Premere Alt + F11 per aprire l'editor di Microsoft Visual Basic for Applications. Fare quindi clic su Inserisci > Modulo e incollare il seguente codice VBA nella finestra del modulo:

Sub FilterWeekendDates()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim weekDayNum As Integer

    Set ws = ActiveSheet
    On Error Resume Next
    Set rng = Application.InputBox("Select the date range to filter (single column, without header):", "Filter Weekends Only", Type:=8)
    On Error GoTo 0

    If rng Is Nothing Then Exit Sub
    If rng.Columns.Count > 1 Then
        MsgBox "Please select only one column.", vbExclamation
        Exit Sub
    End If

    Application.ScreenUpdating = False
    ws.Rows.Hidden = False

    For Each cell In rng
        If IsDate(cell.Value) Then
            weekDayNum = Weekday(cell.Value, vbSunday)
            If weekDayNum <> 1 And weekDayNum <> 7 Then
                cell.EntireRow.Hidden = True 
            End If
        Else
            cell.EntireRow.Hidden = True
        End If
    Next cell

    Application.ScreenUpdating = True
End Sub

Passaggio 2: Chiudere l'editor VBA. Per eseguire la macro, premere Alt + F8, selezionare FilterWeekendDates dall'elenco e fare clic su Esegui. Verrà visualizzata una finestra di dialogo che richiede di selezionare un intervallo di date costituito da una singola colonna (esclusa l'intestazione). La macro nasconderà quindi tutte le righe che non corrispondono ai fine settimana (sabato e domenica rimarranno visibili).

Se si desidera filtrare i giorni feriali invece dei fine settimana, aggiornare la riga di codice all'interno del ciclo come segue:

Originale:
If weekDayNum 1 And weekDayNum 7 Then

Modificare in:
If weekDayNum = 1 Or weekDayNum = 7 Then

Questa modifica nasconderà i fine settimana (sabato e domenica) e visualizzerà solo i giorni feriali (da lunedì a venerdì).

Suggerimenti e note:

  • In questo script, Weekday(cell.Value, vbSunday) indica che domenica = 1 e sabato = 7, il valore predefinito nelle impostazioni regionali statunitensi. Modifica la logica se nel tuo sistema locale la settimana inizia di lunedì.
  • Per evidenziare i fine settimana anziché filtrarli, utilizza la formattazione condizionale con questa formula:
    =O(GIORNO.SETTIMANA(A2;1)=1;GIORNO.SETTIMANA(A2;1)=7) (ipotizzando che la data si trovi nella colonna A).
  • Questa macro nasconde le righe solo a livello visivo: i dati non vengono eliminati e possono essere ripristinati in qualsiasi momento rimuovendo i filtri o eseguendo ws.Rows.Hidden = False.

Risoluzione problemi:

  • Se la macro non viene eseguita, assicurati che le macro siano abilitate nel Centro protezione di Excel.
  • Assicurati che l’intervallo selezionato contenga valori di data validi: le celle formattate come testo o vuote potrebbero essere interpretate in modo errato e rimanere nascoste.
  • Se dopo l'esecuzione non accade nulla, assicurati che l'intervallo sia stato selezionato correttamente e che la colonna contenga esattamente una sola colonna.

Filtrare giorni feriali e fine settimana utilizzando Filtro avanzato con criteri personalizzati

La funzione Filtro avanzato di Excel ti permette di filtrare i dati direttamente sul posto o di copiare i risultati altrove utilizzando criteri personalizzati, senza dover ricorrere a colonne di appoggio o componenti aggiuntivi. Grazie a una formula personalizzata basata sulla funzione GIORNO.SETTIMANA nell’intervallo criteri, puoi visualizzare in modo flessibile solo i giorni feriali, solo i weekend o persino giorni specifici. Questo approccio è perfetto per filtri temporanei e occasionali, evitando di appesantire il foglio di lavoro con colonne aggiuntive.

Seguire questi passaggi per utilizzare Filtro avanzato per filtrare giorni feriali/fine settimana:

  • Passaggio 1: Assicurati che i dati abbiano le intestazioni. Ad esempio, supponendo che le date siano nella colonna B (intestazione: Data).
  • Passaggio 2:Configura un intervallo criteri altrove nel foglio. Nella cella dell'intestazione dell'intervallo criteri (ad esempio,)D1), inserisci la stessa intestazione della colonna delle date («Data»). Nella cella sottostante (ad esempio, D2), inserisci questa formula per filtrare i fine settimana:
    =OR(WEEKDAY(B2)=1, WEEKDAY(B2)=7)
  • Passaggio 3: Selezionare i dati originali. Andare su Dati > Avanzate nel gruppo Ordina e filtra.
  • Passaggio 4:Nella finestra di dialogo Filtro avanzato, impostare:
    • Intervallo elenco:i dati originali, incluse le intestazioni
    • Intervallo criteri:il blocco dei criteri (intestazioni e cella con formula)
    • Scegliere se filtrare l'elenco sul posto o copiarlo in un'altra posizione
  • Passaggio 5: Fai clic su OK. Verranno visualizzate solo le date del weekend (o copiate, se hai selezionato tale opzione).

Per filtrare i giorni feriali:

Utilizzare questa formula nella cella criterio sotto l'intestazione «Data»:

=AND(WEEKDAY(B2)>1, WEEKDAY(B2)<7)

Note pratiche:

  • La formula nella cella dei criteri deve fare riferimento alla prima cella contenente dati della colonna delle date (ad esempio, B2).
  • Evita di inserire la formula come matrice; digitela semplicemente come una normale formula.
  • Il Filtro avanzato è perfetto per visualizzazioni temporanee o esportazioni filtrate, quando non vuoi aggiungere colonne di appoggio.

Limitazioni:

  • Se vengono aggiunti nuovi dati, è necessario riapplicare il Filtro avanzato.
  • L'intestazione nell'intervallo criteri deve corrispondere esattamente al nome della colonna nel set di dati.

Errori comuni e risoluzione problemi:

  • Assicurati che la formula faccia riferimento alla cella corretta (ad esempio, B2 se la colonna B contiene le date).
  • Se non vengono restituiti dati, prova manualmente la formula su una riga di esempio per verificarne la correttezza logica.

Demo: filtrare giorni feriali e fine settimana in Excel

 
Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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