Spesso, lavorando con grandi quantità di dati in Excel, può essere necessario risalire al giorno della settimana corrispondente a una determinata data. Che si tratti di organizzare appuntamenti, analizzare tendenze settimanali o semplicemente gestire la pianificazione, conoscere il giorno esatto può facilitare notevolmente il lavoro. In questa guida scoprirai i metodi più semplici ed efficaci per ottenere rapidamente il giorno della settimana da qualsiasi data in Excel, sfruttando sia le funzioni integrate che alcune soluzioni pratiche e versatili.
Indice
Come trovare giorno della settimana da data in Excel
Per determinare il giorno della settimana a partire da una data in Excel, è fondamentale comprendere sia le funzioni integrate che le modalità di visualizzazione e formattazione disponibili nel programma. Quando si inserisce una data in una cella, Excel la interpreta come un valore seriale numerico, dove ogni giorno corrisponde a un numero intero progressivo a partire dal 1° gennaio 1900. Questa gestione sottostante permette di eseguire numerose operazioni sulle date, tra cui l’estrazione del giorno della settimana.
Il metodo più immediato per individuare il giorno della settimana relativo a una determinata data consiste nell’usare la funzione GIORNO.SETTIMANA. Questa funzione richiede almeno due argomenti: il primo è la data di riferimento, che può essere una cella contenente una data o una data scritta direttamente nella formula; il secondo è un valore opzionale che specifica quale giorno debba essere considerato come inizio della settimana. Ad esempio, se si desidera sapere a quale giorno della settimana corrisponde la data inserita in A1, si scrive =GIORNO.SETTIMANA(A1). Il risultato sarà un numero compreso generalmente tra 1 e 7, dove il valore predefinito (se non si specifica il secondo argomento) considera la domenica come giorno 1, il lunedì come giorno 2 e così via fino al sabato.
Tuttavia, se si desidera che la settimana inizi di lunedì, è possibile modificare il secondo argomento inserendo il valore 2, ovvero =GIORNO.SETTIMANA(A1;2). In questo modo, Excel restituirà 1 per il lunedì, 2 per il martedì e così via. È importante prestare attenzione a questa impostazione, soprattutto se i dati devono essere conformi a standard internazionali o a usanze specifiche di un paese.
Ottenuto il valore numerico relativo al giorno, spesso si vuole visualizzare direttamente il nome del giorno, come “lunedì”, “martedì”, eccetera, piuttosto che il solo numero. Per ottenere questo risultato, si può utilizzare la funzione TESTO. Scrivendo =TESTO(A1;“gggg”), Excel restituirà il nome completo del giorno della settimana corrispondente alla data in A1, ad esempio “giovedì”. È possibile anche ottenere la forma abbreviata, come “gio”, utilizzando il formato “ggg”. Questi formati si basano sulle impostazioni della lingua di Excel, perciò i nomi saranno visualizzati nella lingua impostata nel programma.
In alternativa, la stessa operazione può essere eseguita modificando la formattazione della cella. Selezionando la cella con la data e scegliendo “Formato celle”, quindi “Numero” e infine “Personalizzato”, si può inserire come formato “gggg” o “ggg” per visualizzare direttamente il giorno della settimana.
Nel caso in cui si debba ottenere il giorno della settimana in lingua diversa o con una particolare formattazione, si può ricorrere a una combinazione di funzioni come SCEGLI insieme a GIORNO.SETTIMANA. Ad esempio, per restituire “Lunedì” invece di “Monday” in una versione di Excel impostata in inglese, si può scrivere =SCEGLI(GIORNO.SETTIMANA(A1;2);”Lunedì”;”Martedì”;”Mercoledì”;”Giovedì”;”Venerdì”;”Sabato”;”Domenica”). In questo modo si associa ogni numero restituito da GIORNO.SETTIMANA al nome desiderato, nell’ordine corretto.
Infine, va ricordato che tutte queste tecniche funzionano sia con date inserite manualmente sia con date generate da altre funzioni o calcoli. L’importante è che il valore nella cella sia riconosciuto come data da Excel; in caso contrario, le funzioni restituiranno errori o valori inattesi. Excel offre dunque strumenti molto flessibili sia per il calcolo che per la visualizzazione dei giorni della settimana a partire da una data, permettendo di adattare i risultati alle esigenze specifiche di calcolo, presentazione o localizzazione.
Altre Cose da Sapere
Come posso visualizzare il giorno della settimana a partire da una data in Excel?
Puoi usare la funzione TESTO per visualizzare il giorno della settimana. Ad esempio, se la data è nella cella A1, scrivi:
=TESTO(A1;"dddd")
Questo ti restituirà il nome intero del giorno (ad esempio, “lunedì”). Se vuoi solo l’abbreviazione, usa “ddd” al posto di “dddd”.
Come faccio a ottenere il giorno della settimana come numero (dove lunedì è 1 e domenica è 7)?
Utilizza la funzione GIORNO.SETTIMANA specificando il tipo di settimana:
=GIORNO.SETTIMANA(A1;2)
Qui, “2” indica che la settimana inizia da lunedì (1) e termina con la domenica (7).
Come posso modificare il formato della data per mostrare anche il giorno della settimana?
Seleziona la cella o l’intervallo, premi Ctrl+1 per aprire la finestra “Formato celle”, vai su “Numero” > “Personalizzato” e inserisci il formato:
gggg, gg/mm/aaaa
Così la data verrà visualizzata come “lunedì, 12/06/2024”.
Posso visualizzare il giorno della settimana in inglese o in un’altra lingua?
Il risultato della funzione TESTO dipende dalla lingua impostata in Excel o nel sistema operativo. Per forzare l’inglese (solo da Excel 2016 in poi), puoi usare:
=TEXT(A1, "dddd")
oppure cambiare temporaneamente la lingua delle funzioni tramite la funzione FORMATO (Excel 365):
=TEXT(A1, "dddd", "en-US")
La funzione GIORNO.SETTIMANA restituisce risultati diversi in base al secondo argomento?
Sì. Il secondo argomento definisce quale giorno è considerato il primo della settimana:
- 1 (o omesso): Domenica=1, Lunedì=2, … Sabato=7
- 2: Lunedì=1, … Domenica=7
- 3: Lunedì=0, … Domenica=6
Come posso trovare automaticamente il giorno della settimana per un elenco di date?
Scrivi la formula desiderata (ad es.=TESTO(A1;"dddd")) accanto alla prima data e trascina la formula verso il basso per applicarla a tutte le date dell’elenco.Posso ottenere il giorno della settimana senza formule, solo cambiando il formato delle celle?
Sì. Seleziona la cella, vai su “Formato celle” > “Numero” > “Personalizzato” e inserisci “dddd” (per il giorno completo) o “ddd” (per l’abbreviazione). La data mostrerà anche il giorno della settimana.Cosa succede se la data non viene riconosciuta da Excel?
Excel riconosce solo date in formato valido. Se il valore è testo o in formato errato (ad esempio “12-31-2024” in italiano), la formula restituirà un errore. Assicurati che la cella sia formattata come data e che il formato sia coerente con le impostazioni locali.Posso usare queste formule anche su Excel Online o Google Fogli?
Sì, funzioni simili sono disponibili anche su Excel Online e Google Fogli. Su Google Fogli, ad esempio, puoi scrivere:
=TESTO(A1; "dddd")
oppure
=TEXT(A1; "dddd")
tenendo conto delle differenze linguistiche e di separatori tra sistemi.Come posso usare il giorno della settimana in una formula condizionale (ad esempio, per colorare i weekend)?
Puoi usare GIORNO.SETTIMANA insieme alla formattazione condizionale. Ad esempio, seleziona la colonna delle date, vai su “Formattazione condizionale”, scegli “Formula personalizzata” e inserisci:
=O(GIORNO.SETTIMANA(A1;2)=6; GIORNO.SETTIMANA(A1;2)=7)
Imposta il colore desiderato: così colorerai automaticamente sabati e domeniche.