Al momento sei offline in attesa che la connessione Internet venga ristabilita

L'utilizzo di date e ore in Excel

Il supporto per Office 2003 è terminato

Il supporto Microsoft per Office 2003 è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

214094
Sommario
In questo articolo viene descritto come utilizzare le funzioni incorporate di data e ora in Microsoft Excel per eseguire calcoli complessi di data e ora.

Excel le date vengono memorizzate come numeri interi e le ore come frazioni decimali. Con questo sistema, Excel consente di aggiungere, sottrarre o confrontare date e ore proprio come qualsiasi altro numero, e tutte le date vengono manipolate mediante questo sistema.

In questo sistema, il numero seriale 1 rappresenta 1/1/1900 12:00:00 a.m. ore vengono memorizzate come numeri decimali compreso tra 0 e 99999, dove 0 è 00:00:00 e 99999 è 23:59:59. I numeri interi di data e frazioni decimali di ora è possibile combinare per creare numeri con un numero decimale e una parte intera. Ad esempio, il numero 32331,06 rappresenta la data e l'ora 7/7/1988 1:26:24 ore.

in Excel sono disponibili moltiChe consentono di eseguire complesso calcoli di data e ora, incorporata funzioni di data e ora.

La funzione oggi () e la funzione adesso()

La funzione oggi restituisce il numero seriale della data odierna in base all'orologio di sistema e non include l'ora. La funzione adesso restituisce il numero seriale della data corrente e include l'ora.

Come le date sono ordinate in base a un numero seriale

In Excel le date vengono ordinate in base al numero seriale della data, anziché in base al numero visualizzato. Pertanto, quando si ordinano le date in Excel, è possibile che tu riceva un risultato inaspettato.

Ad esempio, se si ordina una serie di date che vengono visualizzati nel formato data mmmm (in modo che compaia solo il mese), i mesi non vengono ordinati in ordine alfabetico. Al contrario, le date vengono ordinate in base al relativo numero di serie Data sottostante.

Modalità di confronto di date in base a un numero seriale

Poiché i numeri seriali sono utilizzati anche nei confronti di data e ora, i risultati effettivi potrebbero essere diversi dal previsto (in base ai valori visualizzati).

Ad esempio, quando si utilizza la funzione adesso per confrontare una data con la data corrente, come nella formula
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
la formula restituirà FALSO, anche se la data corrente è 1/10/92; Restituisce TRUE solo se la data è 1/10/92 12:00:00 a.m. Se si confrontano due

Mostr in una formula e non è ora incluso nel risultato, è possibile aggirare il problema utilizzando invece la funzioneoggi :
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

L'utilizzo di formule di data

Come trovare il numero di giorni tra oggi e una data futura

Per trovare il numero di giorni compreso tra oggi e in futuro una data, utilizzare la seguente formula
   ="mm/dd/yy"-NOW()
dove "gg/mm/aa" rappresenta la data futura. Utilizzare generale al formato della cella che contiene la formula.

Come trovare il numero di giorni, mesi e anni che intercorre tra due date

Per calcolare il numero di giorni, mesi e anni tra due date, dove le date iniziale e finale sono immesse rispettivamente nelle celle A1 e A2, attenersi alla seguente procedura:

1. creare una cartella di lavoro Nuovo .
2. fare clic su cartella di lavoro vuota
3. nella cartella di lavoro, digitare i seguenti dati:

A1:03/25/94A2: 05/01/98
Digitare la seguente formula nella cella D1:
 =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1), DAY(A2)<DAY(A1))),1,0)&" years, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" months,"&A2-DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" days"

Nota: se si copia e Incolla la formula, assicurarsi che non vi siano interruzioni di riga. Se sono presenti interruzioni di riga, la formula non funzionerà.

4. Se si digita la formula correttamente, verrà visualizzata la cella D1:

4 years, 1 months, 6 days


Analisi di ulteriori formule per giorni, mesi e anni
Questa formula può anche essere suddivisa in singoli segmenti di giorni, mesi e anni come indicato di seguito.

Nota Se si copiano e incollano le formule, assicurarsi che non vi siano interruzioni di riga o le formule non funzioneranno.
   Time segment                     Formula   ------------------------------------------------------------------------   The remaining number of          =A2-DATE(YEAR(A2),MONTH(A2)-   days between two dates,          IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"   ignoring years and months      The remaining number of          =MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)   months between two dates,        <=MONTH(A1), DAY(A2)<DAY(A1)),11,   ignoring years and days          IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=                                    DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),                                    DAY(A2)<DAY(A1)),-1)))&" months"   The number of whole years        =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<   between two dates                MONTH(A1),AND(MONTH(A2)=MONTH(A1),                                    DAY(A2)<DAY(A1))),1,0)&" years"
Nota Nelle formule precedenti & "giorni" & "mesi" e & "anni" sono facoltativi. Questi consentono di distinguere i risultati come giorni, mesi e anni.

Come trovare il numero di giorni lavorativi tra due date

Per trovare il numero di giorni lavorativi tra due date, in cui le date iniziale e finale sono immesse rispettivamente nelle celle A1 e A2, attenersi alla seguente procedura:

1. creare una cartella di lavoro Nuovo .
2. fare clic su cartella di lavoro vuota.
3. nella cartella di lavoro, digitare i seguenti dati:
A1: 03/25/94 A2: 05/01/98

4. nella cella D1 digitare la formula seguente:

=NETWORKDAYS(A1,A2)"1071" appears as the result in cell D1.

Nota: Se #NAME viene visualizzato come risultato, fare clic su Componenti aggiuntividal menu Strumenti di theExcel 2003. Fare clic per selezionare la casella di controllo Strumenti di analisi e fare clic su se viene richiesto se si desidera installarlo. In Excel 2007 e 2010 il componente aggiuntivo Strumenti di analisi è incorporato.

Come aumentare le date in modo incrementale

Per aumentare una data da un numero di anni, mesi o giorni, utilizzano la seguente formula, dove riferimento è il valore di data o riferimento di cella che contiene la data e valore1, valore2e valore3 rappresentano gli incrementi di cui si desidera aumentare l'anno, mese e giorno, rispettivamente.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Ad esempio, per aumentare una data di un mese, la formula è:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,    DAY(DATEVALUE("6/20/96")))

L'utilizzo di formule della fase

Come calcolare il tempo trascorso

Quando si sottrae il contenuto di una cella da un'altra per trovare la quantità di tempo trascorsa tra esse, il risultato è un numero seriale che rappresenta le ore trascorse, minuti e secondi. Per facilitare la lettura di questo numero, utilizzare il formato h:mm nella cella che contiene il risultato.

Nell'esempio riportato di seguito, se le celle C2 e D2 contengono la formula = B2-A2e la cella C2 è formato in generale, nella cella verrà visualizzato un numero decimale (in questo caso 0,53125, la rappresentazione seriale di 12 ore e 45 minuti).
   A1: Start Time   B1: End Time    C1: Difference  D1: Difference                                        (General)       (h:mm)   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Se mezzanotte rientra tra l'ora di inizio e fine, è necessario considerare la differenza di orario a 24 ore. Tale scopo, aggiungere il numero 1, che rappresenta un periodo di 24 ore. Ad esempio, è possibile impostare nella tabella seguente, che consente di intervalli di tempo oltre la mezzanotte.
   A1: Start Time    B1: End Time    C1: Difference  D1: Difference                                         (General)       (h:mm)   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


Per impostare questa tabella, digitare la seguente formula nelle celle C2 e D2:
   =B2-A2+IF(A2>B2,1)

Come accumulare ore e minuti superiori a 24 ore

Se si desidera visualizzare correttamente un'ora maggiore di 24 ore, è possibile utilizzare il formato incorporato 37.30.55. Se si desidera invece utilizzare un formato personalizzato, è necessario racchiudere il parametro ore del formato tra parentesi quadre, ad esempio:
   [h]:mm

Come convertire una data ad equivalente decimale

Per convertire una data serializzata (h:mm: ss) in un numero decimale (0,00), è necessario convertire il numero seriale in decimale convertendo in una base di 24 ore. A tale scopo, moltiplicando l'ora per 24 come indicato di seguito
   =Time*24
dove Ora è il numero che si desidera convertire da un formato di ora in un numero decimale; Questo numero può essere un riferimento di cella o una stringa di numeri nella funzione TIMEVALUE .

Ad esempio, se la cella A1 contiene un tempo di "4:30" per rappresentare quattro ore e 30 minuti, la formula è:
   =A1*24
Il risultato sarà 4,5.

Se la cella contiene una data e un'ora, utilizzare la seguente formula:
   =(Time-INT(Time))*24
Ad esempio, se la cella A1 è visualizzato "20/6/96 4:30 AM", la formula è:
   =(A1-INT(A1))*24
Il risultato sarà ancora 4,5.

Come convertire un numero decimale equivalente della data

Per convertire un numero decimale (0,00) la data seriale equivalente (h:mm: ss), è necessario convertire il numero seriale in decimale convertendo in una base di 24 ore. A tale scopo, dividendo l'ora per 24 come indicato di seguito
   =Time/24
dove Ora è il numero che desidera convertire da un numero decimale in un numero seriale di data e può essere un riferimento di cella o un numero reale. Ad esempio, se si dispone di un valore di 4.5 per rappresentare quattro ore e 30 minuti nella cella A1, la formula è:
   =A1/24
Il risultato sarà 4.30.

Come trasferire file tra Microsoft Excel per Mac ed Excel per Windows

Per impostazione predefinita, Excel per Mac viene utilizzato il sistema data 1904 ed Excel per Windows utilizza il sistema data 1900. Ciò significa che quando si digita il numero seriale 1 in Excel per Mac e formattarlo come data, il risultato sarà 2/1/1904 12.00 Excel per Windows viene visualizzato il numero seriale 1 come 1/1/1900 12.00

Se si trasferiscono file da Excel per Mac a Excel per Windows, questa differenza nei sistemi di data non dovrebbe causare un problema, poiché il sistema è memorizzato in ogni file. Tuttavia, se si copia e incolla tra file con sistemi di data diversi hanno avuto origine su piattaforme diverse, le date possono visualizzate quattro anni e un giorno rispetto alla data corretta.

Per modificare il sistema data 1904 in Excel per Windows, attenersi alla seguente procedura:
  1. ScegliereOpzionidal menu Strumentiin Excel 2003. Vai a Opzioni di Excelin Excel 2007 e versioni successive.
  2. In Excel 2003, fare clic sulla schedacalcolo e quindi fare clic per selezionare la casella di controllo sistema data 1904 . In Excel 2007 e versioni successive è necessario selezionare l'opzione Avanzate . Scorri fino a durante il calcolo cartella di lavoro: e selezionare la casella di controllo Usa sistema data 1904.
Per modificare il sistema data 1904 in Excel per Mac, attenersi alla seguente procedura:
  1. Scegliere Preferenzedal menu di Excel .
  2. In le formule e scegliere elenchi calcolo.
  3. In Opzioni cartella di lavoro fare clic per deselezionare la casella di controllosistema data 1904
Riferimenti
Per ulteriori informazioni, fare clic sui numeri per visualizzare gli articoli della Microsoft Knowledge Base:
214233 Testo o numero convertito nel formato numero non previsto in Excel
214386 Massime ore in Microsoft Excel
241072 Date e ore visualizzate come numeri seriali quando si visualizzano le formule in Excel
264372 Come controllare e comprendere le impostazioni nella finestra di dialogo Formato celle in Excel
reviewdocID XL2010 XL2007
Proprietà

ID articolo: 214094 - Ultima revisione: 02/14/2015 04:21:00 - Revisione: 8.0

  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtit
Feedback