Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Comprendere
Formattare
e calcolare date
come Excel registra
date e ore 435
e ore
Inserire date e ore 436
Formattare
date e ore 440
Lavorare con
le funzioni
per date e ore 445
Puoi usare valori di data e ora per inserire la data nei documenti o
eseguire calcoli aritmetici con date e orari. Con Microsoft Excel è
semplice realizzare un piano di produzione o un sistema di fattu-
razione mensile. Anche se Excel usa valori numerici per contare
ogni nanosecondo dall’inizio del ventesimo secolo, puoi usare la
formattazione per visualizzare i numeri nel formato che preferisci.
suggerimento Visualizzar
isualizzaree il valor
valoree seriale della data
Puoi visualizzare il valore seriale di una data formattata, selezionando la cella che contiene la data
e premendo CTRL+MAIUSC+~ (tilde). Per riportare la cella al formato data, premi CTRL+Z.
Quando selezioni questa opzione, i valori seriali delle date del tuo foglio di lavoro rimangono in-
variati, ma ne viene modificata la visualizzazione in modo che i valori seriali delle date di Excel per
Windows corrispondano a quelli dei fogli di lavoro di Excel per Macintosh. Se trasferisci informa-
zioni in Excel per Windows da un foglio di lavoro creato in Excel per Macintosh, la selezione di questa
opzione assicura che Excel eseguirà una corretta valutazione dei valori seriali delle date. In questo
libro, è stato utilizzato il sistema di data 1900.
suggerimento Regolar
Regolaree le impostazioni inter nazionali
internazionali
Puoi modificare le impostazioni predefinite di data, ora, valuta e numeri tramite il controllo Data,
ora, lingua e opzioni internazionali disponibile nel Pannello di controllo di Windows. Queste
Chapter 12
impostazioni determineranno le modalità di interpretazione delle date. Per esempio, con l’impo-
stazione Italiano (Italia), l’immissione di una data in formato g/m/aa darà luogo a una data
visualizzata in modo corretto, ma se inserisci la stessa data con l’impostazione Inglese, tale immis-
sione verrà interpretata come testo.
436
Capitolo 15: Formattare e calcolare date e ore
Se l’inserimento non corrisponde esattamente ad alcun formato di data e ora incorporato, Excel
applica quello più simile ai dati. Per esempio, se digiti 1 dic, nella cella comparirà la data formattata
01-dic. Sulla barra della formula, l’inserimento appare come 01/12/04 (se 2004 è l’anno corrente)
permettendoti di eseguire qualsiasi modifica in modo più semplice.
Puoi inoltre inserire le ore applicando un formato Ora. Seleziona una cella e digita l’ora in una del-
le seguenti forme: h.mm AM/PM, h.mm.ss AM/PM, h.mm, h.mm.ss o nel formato data/ora misto
g/m/aa h.mm. Osserva che devi separare ore, minuti e secondi con i punti.
Se non includi AM, PM, A o P nell’ora, Excel utilizza l’orario di 24 ore. In altre parole, Excel inter-
preta le ore 3.00 come 3.00 AM, a meno che tu inserisca PM.
suggerimento Inserir
Inseriree data e ora cor
corrrenti
Digita la data corrente in una cella o formula premendo CTRL+MAIUSC+; (punto e virgola). La data
Capitolo 15
corrente viene visualizzata nel formato abbreviato, come impostato nel Pannello di controllo. In-
serisci l’ora corrente in una cella o formula premendo CTRL+MAIUSC+: (due punti). L’ora corren-
te viene visualizzata nel formato h.mm.
InsideOut
Modificar
Modificaree la data magica di Excel
31 dicembre 2029 è la data magica di Excel, data che corrisponde all’ultimo giorno riconosciuto
da Windows come futuro, se inserisci solo due cifre come elemento dell’anno. Per esempio, se digiti
31/12/29 in una cella, Microsoft Windows presuppone che l’anno in questione sia il 2029. Se,
tuttavia, digiti 1/1/30 in una cella, Windows valuterà tale data come 1 gennaio 1930.
Puoi cambiare questa data magica modificando le impostazioni nella scheda Data tramite il con-
trollo Data, ora, lingua e opzioni internazionali, cui puoi accedere attraverso il Pannello di control-
lo di Windows. Devi comunque limitarti a un intervallo di 100 anni: se modifichi l’ultima data che
Windows riconosce come futuro, la corrispondente data di inizio, il 1 gennaio 1900, viene modi-
ficata di conseguenza. Per evitare spiacevoli sorprese, quando devi inserire date riferite al nostro
secolo, abituati a scrivere tutte le quattro cifre che compongono il numero. Chapter 12
437
Parte 5: Creare formule ed eseguire l'analisi dei dati
Se digiti 1/3/2004 nella cella A1 e trascini il quadratino di riempimento verso destra, Excel estende
le sequenze di date procedendo giorno per giorno, come mostrato in figura 15-1. Terminato il
trascinamento, Excel visualizza uno smart tag adiacente alla selezione. Fai clic sullo smart tag per
visualizzare il menu delle azioni dello smart tag mostrato in figura 15-1, che visualizza diverse op-
zioni di riempimento automatico; seleziona Ricopia mesi per convertire la sequenza giornaliera estesa
in una sequenza mensile.
Per ulteriori informazioni sugli smart tag, vedi “Smart tag” a pagina 920.
Quadratino di riempimento
Capitolo 15
Figura 15-1. Dopo aver trascinato il quadratino di riempimento per estendere una serie di date, puoi
usare il menu delle azioni dello smart tag per modificare la serie.
Se trascini il quadratino di riempimento facendo clic con il pulsante destro del mouse, appare un
menu di scelta rapida simile al menu delle azioni dello smart tag. Puoi utilizzare questo menu di scelta
rapida per selezionare un’opzione di riempimento prima di eseguire qualsiasi azione di riempimento.
Se l’operazione che intendi eseguire non è presente nel menu, fai clic sul comando Serie nella parte
inferiore del menu di scelta rapida per visualizzare la finestra di dialogo Serie.
Puoi usare il comando Serie per inserire una sequenza di date con maggiore flessibilità rispetto al-
l’utilizzo del quadratino di riempimento. Per usare questa procedura, digita la data iniziale, seleziona
l’intervallo di celle che desideri riempire (compresa la data iniziale), quindi seleziona Modifica,
Riempimento, Serie per visualizzare la finestra di dialogo Serie, mostrata in figura 15-2.
Chapter 12
Figura 15-2. Puoi usare la finestra di dialogo Serie per creare serie di date.
438
Capitolo 15: Formattare e calcolare date e ore
Per ulteriori infor mazioni sul riempimento automatico e sul comando Serie, vedi “Riempir
informazioni “Riempiree e cr ear
crear
earee se-
Capitolo 15
rie di dati” a pagina 172.
Figura 15-3. Partendo dai valori nell’area Valori selezionati, sono stati creati i valori a destra trasci-
nando il quadratino di riempimento.
Quando usi il quadratino di riempimento per estendere il valore in una singola cella selezionata, Excel
Chapter 12
presuppone che tu intenda incrementare il valore numerico di ogni cella. Se invece intendi copiare
la cella, tieni premuto CTRL mentre trascini il quadratino di riempimento. Osserva che, in figura
15-3, i dati dalla riga 7 alla riga 11 contengono valori di testo. Il riempimento automatico riconosce
inserimenti di testo corrispondenti a giorni e mesi, e li estende come se si trattasse di valori nume-
rici. Inoltre, quando una cella contiene valori sia di testo sia numerici (per esempio la riga 10), il
riempimento automatico copia la porzione di testo (se non è il nome di un mese o di un giorno) ed
estende la porzione numerica, se essa si trova agli estremi dell’inserimento.
439
Parte 5: Creare formule ed eseguire l'analisi dei dati
Spreadsheet Assistant
Sul CD allegato al libro, troverai la versione demo di un componente aggiuntivo chiamato
sul CD
Spreadsheet Assistant, che fornisce decine di funzionalità utili per risparmiare tempo. Installando-
lo, vengono aggiunti comandi come Months, Years nella parte inferiore del menu Inserisci. Que-
sto comando fornisce un metodo efficace per inserire una serie di date. Di seguito, è mostrata la
finestra di dialogo che appare quando scegli il comando Months, Years.
Capitolo 15
Per installare Spreadsheet Assistant, fai riferimento alla finestra che appare inserendo il CD allega-
to al libro nel lettore e segui le istruzioni visualizzate.
nota Nella parte superiore degli elenchi dei formati Data e Ora appaiono diversi formati che iniziano con
il simbolo asterisco (*). Questi formati rispondono alle modifiche delle impostazioni disponibili nelle
schede Data e Ora della finestra di dialogo Impostazioni internazionali del Pannello di controllo di
Chapter 12
Windows. Tutti gli altri formati non vengono influenzati da queste impostazioni del Pannello di
controllo.
440
Capitolo 15: Formattare e calcolare date e ore
La maggior parte dei formati Data e Ora è semplice da interpretare, ma esistono alcuni formati spe-
ciali:
● I formati Ora 13.30 e 13.30.55 usano orari di 24 ore.
● Il formato Ora 30.55,2 visualizza solo minuti e secondi; le frazioni di secondo sono visualizzate
come valore decimale.
● Il formato ora 37.30.55 visualizza l’ora come tempo trascorso.
Capitolo 15
Figura 15-4. Utilizza la scheda Numero della finestra di dialogo Formato celle per applicare
formati di data e ora alle celle.
Crear
Crear e for
eare mati di data e ora personalizzati
formati
Per aggiungere formati a quelli standard per date e ore, puoi creare formati personalizzati usando
la tecnica utilizzata per la creazione di formati numerici personalizzati.
Per esempio, puoi creare un formato che visualizza tutte le informazioni disponibili su data e ora.
L’inserimento 24/02/04 potrebbe essere visualizzato come “martedì 24 febbraio 2004 0.00.00,0”. Per
creare questo formato, esegui questi passaggi:
1 Seleziona la cella che contiene la data.
2 Seleziona Formato, Celle (o premi CTRL+1) e fai clic sulla scheda Numero.
Chapter 12
441
Parte 5: Creare formule ed eseguire l'analisi dei dati
4 Evidenzia il testo contenuto nella casella Tipo e digita il seguente codice di formato personaliz-
zato: gggg gg mmmm aaaa h.mm.ss,0
h.mm.ss,0.
5 Fai clic su OK. Excel memorizza il nuovo formato nell’elenco Tipo per la categoria Personalizza-
to, quindi visualizza la data nella cella selezionata usando il nuovo formato.
Puoi utilizzare la medesima procedura per visualizzare solo una parte delle informazioni disponi-
bili su data e ora. Per esempio, se crei il formato mmmm, Excel visualizzerà la data 24/02/04 con la
sola parola febbraio.
La tabella 15-1 mostra i codici di formattazione che puoi utilizzare per creare formati Data e Ora
personalizzati. Non dimenticare queste due cose. Primo, Excel presuppone che m significhi mesi. Se,
d’altra parte, digiti il codice m subito dopo il codice h, o il codice mm subito dopo hh, Excel visua-
lizza i minuti e non più i mesi. Secondo, se inserisci uno dei codici AM/PM, am/pm, A/P o a/p in
un formato Ora, Excel usa la convenzione con orari di 12 ore; omettendo questi codici, Excel usa la
convenzione con orari di 24 ore.
Dopo aver aggiunto un formato Ora o Data personalizzato all’elenco Tipo, puoi applicarlo a qual-
siasi inserimento di data e ora. Seleziona la categoria Personalizzato e seleziona il formato inserito
Capitolo 15
dall’elenco Tipo (i nuovi formati personalizzati appaiono in fondo all’elenco), quindi fai clic su OK
per applicare il formato.
nota Un formato nella categoria Ora della scheda Numero (finestra di dialogo Formato celle) rappresenta
il tempo trascorso: 37.30.55. Si tratta dello stesso formato [h].mm.ss della categoria Personalizzato.
Supponi di voler determinare il tempo trascorso tra due date. Digita le seguenti formule, rispetti-
vamente nelle celle A1, A2 e A3: 23/11/04 13.32, 25/11/04 23.59 e =A2-A1.
Chapter 12
Se applichi il formato incorporato [h].mm.ss alla cella A3, il risultato della formula sarà 58.27.00,
vale a dire il tempo trascorso tra le due date. Se, invece, applichi il formato standard h.mm.ss alla
cella A3, il risultato sarà 10.27.00, vale a dire la differenza tra le due ore. Senza il codice relativo al
tempo trascorso, Excel ignora la differenza tra le date.
442
Capitolo 15: Formattare e calcolare date e ore
Capitolo 15
aaaa Numero completo dell’anno a quattro cifre (1900-2078)
s,00 Secondi senza zero iniziale e centesimi di secondo senza zero iniziale
ss,0 Secondi senza zero iniziale e decimi di secondo con zero iniziale
443
Parte 5: Creare formule ed eseguire l'analisi dei dati
aggiunge una data nella barra della formula. A meno che il numero di ore inserite superi la durata
di un anno, la data aggiunta viene spesso indicata come 1900; dovrai imparare a conviverci. For-
tunatamente, questa data non viene visualizzata nella cella se non la formatti.
444
Capitolo 15: Formattare e calcolare date e ore
Excel non può visualizzare numeri negativi come ore o date. Se il risultato di un calcolo effettuato
con una data o un’ora è negativo e tenti di visualizzare questo risultato in un formato di data op-
pure ora, vedrai una serie di simboli di cancelletto, indipendentemente dalla larghezza della cella.
Questo si verifica solitamente quando sottrai un’ora del giorno da un’ora precedente. Puoi aggi-
rare il problema convertendo il risultato in ore trascorse. A tal fine, moltiplica il risultato per 24 e
visualizzalo in un formato numerico, non in formato Ora o Data.
Capitolo 15
giorno, e la funzione GIORNO.SETTIMANA per calcolare se gli impiegati devono essere pagati con
il compenso standard (da lunedì a venerdì) o con il compenso straordinario (per sabati e domeni-
che). In questa sezione, analizzeremo in dettaglio alcune funzioni per date e ore di Excel. Per un elenco
completo delle funzioni disponibili in Excel, vedi l’appendice D “Riferimento alle funzioni”.
è soggetto a modifiche. Ogni volta che apri un foglio di lavoro contenente una o più funzioni ADES-
SO e poi lo chiudi immediatamente, Excel ti chiederà se desideri salvare le modifiche apportate al fo-
glio di lavoro, anche se non ne hai eseguita alcuna, poiché il valore corrente di ADESSO è cambiato
dall’ultima volta che hai usato il foglio di lavoro. Un altro esempio di funzione volatile è CASUALE.
Per ulteriori informazioni sulla funzione CASUALE, vedi “Le funzioni CASUALE e CASUALE.TRA” a pa-
gina 414.
445
Parte 5: Creare formule ed eseguire l'analisi dei dati
suggerimento Utilizzar
Utilizzaree un for mato personalizzato per il gior
formato no della settimana
giorno
Potresti voler formattare una cella contenente la funzione GIORNO.SETTIMANA con un formato
personalizzato per il giorno della settimana, come gggg. Applicando questo formato personaliz-
zato, puoi usare il risultato della funzione GIORNO.SETTIMANA in altre funzioni, mantenendo una
visualizzazione chiara sullo schermo.
446
Capitolo 15: Formattare e calcolare date e ore
Utilizzare le funzioni DA
Utilizzare TA.V
DAT ALORE e ORARIO.V
A.VALORE ALORE
ORARIO.VALORE
La funzione DATA.VALORE di Excel converte una data in un valore seriale. Devi inserire l’argomento
come testo, usando una data compresa tra 1/1/1900 e 31/12/9999, aggiungendo le virgolette intorno
al testo. Puoi inserire l’argomento usando uno dei formati di data incorporati in Excel; tuttavia, se
inserisci la data senza l’anno, Excel inserisce l’anno corrente in base all’orologio interno del computer.
Per esempio, la formula =DATA.VALORE(“31 dicembre 2010”) restituisce il valore seriale 40.543.
Analogamente, la funzione ORARIO.VALORE converte un orario in valore decimale. Devi inserire
l’argomento come testo. Puoi usare uno dei formati di ora incorporati in Excel, aggiungendo le vir-
golette intorno al testo. Per esempio, la formula =ORARIO.VALORE(“16.30”) restituisce il valore
seriale 0,6875.
Capitolo 15
Per infor mazioni sull’installazione del componente aggiuntivo Str
informazioni umenti di analisi, vedi “Installar
Strumenti “Installaree Str u-
Stru-
menti di analisi” a pagina 404.
Utilizzare le funzioni DA
Utilizzare TA.MESE e FINE.MESE
DAT
Puoi utilizzare la funzione DATA.MESE per calcolare la data esatta relativa a un determinato numero
di mesi prima o dopo una data specifica. Richiede gli argomenti (data_iniziale;mesi), dove
data_iniziale corrisponde alla data usata come valore di partenza, mentre mesi equivale a un valore
intero che indica il numero di mesi prima o dopo la data iniziale. Se mesi è un valore positivo, la
funzione restituisce una data successiva alla data iniziale; se il valore di mesi è negativo, la funzione
restituisce una data precedente a quella iniziale. Per esempio, per trovare la data relativa a 23 mesi
dopo il 12 giugno 2003, inserisci la formula =DATA.MESE(“12/6/03”;23), che restituisce il valore
38484, vale a dire 12 maggio 2005.
La funzione FINE.MESE restituisce una data successiva o precedente di un determinato numero di
mesi. Anche se le funzioni DATA.MESE e FINE.MESE sono simili e richiedono gli stessi argomen-
ti, il valore restituito è sempre arrotondato all’ultimo giorno del mese. Per esempio, per calcolare il
valore di data seriale dell’ultimo giorno del mese di 23 mesi successivo al 12 giugno 2003, inserisci
la formula =FINE.MESE(“12/06/03”;23), che restituisce il valore 38503, vale a dire 31 maggio 2005.
447
Parte 5: Creare formule ed eseguire l'analisi dei dati
2 Effettiva/360
3 Effettiva/365
4 Europea 30/360
Per esempio, per determinare la frazione dell’anno che cade tra il 12/04/04 e il 15/12/04, puoi digitare
la formula =FRAZIONE.ANNO(“12/4/04”;“15/12/04”). Questa formula restituisce il valore 0,675,
basandosi sull’impostazione predefinita di 30 giorni per mese e 360 giorni per anno.
448