Identificativo articolo: 214094 - Ultima modifica: lunedì 22 maggio 2006 - Revisione: 6.3 Utilizzo delle date e delle ore in ExcelIn questa paginaSommario In questo articolo dettagliato viene descritto come
utilizzare le funzioni relative alla data e all'ora incorporate in Microsoft
Excel per eseguire calcoli complessi sulle date e sulle ore. Excel consente di memorizzare tutte le date come interi e le ore come frazioni decimali. Con questo sistema è possibile 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. Le ore sono memorizzate come numeri decimali compresi tra 0,0 e 0,99999, dove 0,0 rappresenta 00.00.00 e 0,99999 rappresenta 23.59.59. Gli interi delle date e le frazioni decimali delle ore possono essere combinati per creare numeri che abbiano una porzione decimale e una intera. Ad esempio il numero 32331,06 rappresenta la data e l'ora 7/7/1988 1.26.24. Per consentire di eseguire calcoli complessi relativi alle date e alle ore, Excel comprende molte funzioni incorporate. Le funzione OGGI() e ADESSO()La funzione OGGI restituisce il numero seriale della data corrente in base all'orologio di sistema e non include l'ora. La funzione OGGI restituisce il numero seriale della data corrente e include l'ora.Come ordinare le date in base a un numero serialeIn Excel le date sono ordinate in base al numero seriale della data invece che in base al numero visualizzato. Per questo motivo, quando si ordinano le date in Excel, potrebbero non essere visualizzati i risultati previsti.Se ad esempio si ordina una serie di date visualizzate nel formato data mmmm, in modo che sia presente solo il mese, i mesi non saranno ordinati alfabeticamente, ma saranno invece ordinati in base al numero seriale corrispondente. Come confrontare le date in base a un numero serialePoiché i numeri seriali sono utilizzati anche per eseguire i confronti delle date e delle ore, i risultati effettivi potrebbero essere diversi dal previsto, in base ai valori visualizzati.Ad esempio, quando si utilizza la funzione ADESSO per eseguire il confronto di una data con la data corrente, come nella formula
=SE(ADESSO()=DATA.VALORE("1/10/92"),VERO,FALSO)
=SE(OGGI()=DATA.VALORE("1/10/92"),VERO,FALSO)
Come utilizzare le formule relative alle dateCome trovare il numero di giorni tra la data corrente e una data futuraPer trovare il numero di giorni che intercorre tra la data corrente e una futura, utilizzare la formula riportata di seguito="gg/mm/aa"-ADESSO() Come trovare il numero di giorni, mesi e anni che intercorre tra due datePer calcolare il numero di giorni, mesi e anni che intercorre tra due date, dove le date iniziale e finale sono immesse rispettivamente nelle celle A1 e A2, attenersi alla seguente procedura:
4 anni, 1 mese, 6 giorni Questa formula può anche essere suddivisa in singoli segmenti relativi ai giorni, ai mesi e agli anni come riportato di seguito. NOTA: se si copiano e incollano le formule, assicurarsi che non ci siano interruzioni di riga, altrimenti le formule non funzioneranno.
Segmento di ora Formula
----------------------------------------------------------------------------------
Il numero rimanente di =A2-DATA(ANNO(A2),MESE(A2)-
giorni tra due date, SE(GIORNO(A2)<GIORNO(A1),1,0),GIORNO(A1))&"giorni"
ignorando anni e mesi
Il numero rimanente di =MESE(A2)- MESE(A1)+SE(E(MESE(A2)
mesi tra due date, <=MESE(A1), GIORNO(A2)<GIORNO(A1)),11,
ignorando anni e giorni SE(E(MESI(A2)<MESI(A1),GIORNO(A2)>=
GIORNO(A1)),12,SE(E(MESE(A2)>MESE(A1),
GIORNO(A2)<GIORNO(A1)),-1)))&" mesi"
Il numero di anni =ANNO(A2)-ANNO(A1)-SE(O(MESE(A2)<
tra due date MESE(A1),E(MESE(A2)=MESE(A1),
GIORNO(A2)<GIORNO(A1))),1,0)&" anni"
Come trovare il numero di giorni della settimana che intercorre tra due datePer trovare il numero di giorni della settimana che intercorre tra due date, in cui le date iniziale e finale sono immesse rispettivamente nelle celle A1 e A2, attenersi alla seguente procedura:
NOTA: se si visualizza #NOME come risultato, fare clic su Componenti aggiuntivi nel menu Strumenti. Selezionare la casella di controllo Strumenti di analisi e fare clic su Sì se viene richiesto se si desidera installare il componente. Come aumentare le date in modo incrementalePer aumentare una data di un determinato numeri di anni, mesi o giorni, utilizzare la formula=DATA(ANNO(riferimento)+valore1,MESE(riferimento)+valore2,GIORNO(riferimento)+valore3) Per incrementare ad esempio una data di un mese, la formula è la seguente:
=DATA(ANNO(DATA.VALORE("20/6/96")),MESE(DATA.VALORE("20/6/96"))+1,
GIORNO(DATA.VALORE("20/6/96")))
Come utilizzare le formule relative all'oraCome calcolare il tempo trascorsoQuando 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, i minuti e i secondi trascorsi. Per semplificare la lettura di questo numero, utilizzare il formato h:mm nella cella che contiene il risultato.Nel seguente esempio, se nelle celle C2 e D2 è contenuta la formula =B2-A2 e la cella C2 ha il formato Generale, nella cella verrà visualizzato un numero decimale, in questo caso 0,53125, vale a dire la rappresentazione seriale di 12 ore e 45 minuti.
A1: Ora iniziale B1: Ora finale C1: Differenza D1: Differenza
(Generale) (h:mm)
A2: 6.30 B2: 19.15 C2: 0,53125 D2: 12:45
A1: Ora iniziale B1: Ora finale C1: Differenza D1: Differenza
(Generale) (h:mm)
A2: 19.45 B2: 10.30 C2: 0,61458333 D2: 14:45
=B2-A2+SE(A2>B2,1) Come accumulare ore e minuti superiori a 24 oreSe si desidera visualizzare correttamente un'ora superiore alle 24 ore, è possibile utilizzare il formato incorporato 37.30.55. Se si desidera tuttavia utilizzare un formato personalizzato, è necessario includere tra parentesi il parametro dell'ora del formato, ad esempio:[h]:mm Come convertire una data nell'equivalente decimalePer convertire una data serializzata (h:mm:ss) in un numero decimale (0,00), è necessario convertire il numero seriale in decimale in base alle 24 ore. Questa operazione viene effettuata moltiplicando l'ora per 24 come indicato di seguito=Ora*24 Se la cella A1 contiene ad esempio l'ora "4.30" per rappresentare quattro ore e 30 minuti, la formula è la seguente: =A1*24 Se la cella contiene data e ora, utilizzare la formula riportata di seguito: =(Ora-INT(Ora))*24 =(A1-INT(A1))*24 Come convertire un numero decimale nell'equivalente in formato dataPer convertire un numero decimale (0,00) nel relativo equivalente seriale (h:mm:ss), è necessario convertire il numero seriale in decimale in base alle 24 ore. Questa operazione viene effettuata dividendo l'ora per 24 come indicato di seguito=Ora/24 =A1/24 Come trasferire i file tra Microsoft Excel per Macintosh e Microsoft Excel per WindowsPer impostazione predefinita, in Excel per Macintosh viene utilizzato il sistema data 1904 mentre in Excel per Windows il sistema data 1900. Ciò significa che quando si digita il numero seriale 1 in Excel per Macintosh e lo si formatta come data, il risultato sarà 2/1/1904 12.00 In Excel per Windows il numero seriale 1 verrà visualizzato come 1/1/1900 12.00Se si trasferiscono file da Excel per Macintosh a Excel per Windows, questa differenza tra i sistemi di date non dovrebbe causare alcun problema, dato che il sistema è memorizzato in ciascun file. Se tuttavia si esegue un'operazione di copia e incolla tra file con sistemi di date diversi che hanno avuto origine da piattaforme diverse, le date potranno essere visualizzate con una differenza di quattro anni e un giorno rispetto alla data corretta. Per modificare il sistema data 1904 in Excel per Windows, attenersi alla seguente procedura:
Riferimenti
Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft
Knowledge Base riportati di seguito: 214233
(http://support.microsoft.com/kb/214233/
)
XL: Testo o numero convertito nel formato numero non previsto 214386
(http://support.microsoft.com/kb/214386/
)
XL2000: Limiti massimi per i valori di tempo in Microsoft Excel
241072
(http://support.microsoft.com/kb/241072/
)
XL: Date e ore visualizzate come numeri seriali quando si visualizzano le formule 264372
(http://support.microsoft.com/kb/264372/
)
XL: Controllo e comprensione delle impostazioni nella finestra di dialogo Formato celle Le informazioni in questo articolo si applicano a
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|
Torna all'inizio
