Differenze tra il sistema di data 1900 e quello del 1904 in Excel

Riepilogo

Microsoft Excel supporta due diversi sistemi di data. Questi sistemi sono il sistema data 1900 e il sistema data 1904. Questo articolo descrive i due sistemi di data e i problemi che possono verificarsi quando si usano cartelle di lavoro che usano sistemi di data diversi.

Ulteriori informazioni

Il sistema data 1900

Nel sistema di data 1900, il primo giorno supportato è il 1° gennaio 1900. Quando si immette una data, la data viene convertita in un numero di serie che rappresenta il numero di giorni trascorsi a partire da 1 per il 1° gennaio 1900. Ad esempio, se si immette il 5 luglio 1998, excel converte la data nel numero di serie 35981.

Per impostazione predefinita, Microsoft Excel per Windows usa il sistema di data 1900. Il sistema data 1900 consente una migliore compatibilità tra Excel e altri programmi di fogli di calcolo, ad esempio Lotus 1-2-3, progettati per l'esecuzione in MS-DOS o Microsoft Windows.

Il sistema data 1904

Nel sistema di data 1904, il primo giorno supportato è il 1° gennaio 1904. Quando si immette una data, la data viene convertita in un numero di serie che rappresenta il numero di giorni trascorsi dal 1° gennaio 1904, a partire da 0 per il 1° gennaio 1904. Ad esempio, se si immette il 5 luglio 1998, excel converte la data nel numero di serie 34519.

A causa della progettazione dei primi computer Macintosh, le date precedenti al 1° gennaio 1904 non erano supportate. Questo progetto era destinato a evitare problemi legati al fatto che il 1900 non era un anno bisestile. In passato Excel per Macintosh usava per impostazione predefinita il sistema di data 1904 per le cartelle di lavoro provenienti da un Macintosh. Tuttavia, Excel per Macintosh ora usa per impostazione predefinita il sistema di data 1900 e supporta le date già il 1° gennaio 1900.

La differenza tra i sistemi di data

Poiché i due sistemi di data usano giorni iniziali diversi, la stessa data è rappresentata da numeri di serie diversi in ogni sistema di data. Ad esempio, il 5 luglio 1998 può avere due numeri di serie diversi, come indicato di seguito.

Sistema di data Numero di serie del 5 luglio 1998
sistema data 1900 35981
Sistema data 1904 34519

La differenza tra i due sistemi di data è di 1.462 giorni; Ovvero, il numero di serie di una data nel sistema di data 1900 è sempre 1.462 giorni più grande del numero di serie della stessa data nel sistema di data 1904. 1.462 giorni sono uguali a quattro anni e un giorno (incluso un giorno bisestile).

Impostazione del sistema data per una cartella di lavoro

In Excel, ogni cartella di lavoro può avere una propria impostazione di sistema data, anche se sono aperte più cartelle di lavoro.

Per impostare il sistema di data per una cartella di lavoro in Microsoft Office Excel 2003 e nelle versioni precedenti di Excel, seguire questa procedura:

  1. Aprire o passare alla cartella di lavoro.
  2. Nel menu Strumenti fare clic su Opzioni. In Excel X e versioni successive per Macintosh fare clic su Preferenze dal menu Excel .
  3. Fare clic sulla scheda Calcolo .
  4. Per usare il sistema di data 1900 nella cartella di lavoro, fare clic per deselezionare la casella di controllo Sistema data 1904 . Per usare il sistema data 1904 nella cartella di lavoro, fare clic per selezionare la casella di controllo 1904 date system (Sistema data 1904 ).
  5. Fare clic su OK.

Per impostare il sistema di data per una cartella di lavoro in Microsoft Office Excel 2007, seguire questa procedura:

  1. Aprire o passare alla cartella di lavoro.
  2. Fare clic sul pulsante Microsoft Office e quindi su Opzioni di Excel.
  3. Fare clic su Avanzate.
  4. Fare clic per selezionare la casella di controllo Usa sistema dati 1904 in Quando si calcola la cartella di lavoro e quindi fare clic su OK.

Si noti che se si modifica il sistema di date per una cartella di lavoro che contiene già date, le date vengono spostate di quattro anni e di un giorno. Per informazioni su come correggere le date spostate, vedere la sezione "Correzione delle date spostate".

Problemi di collegamento e copia di date tra cartelle di lavoro

Se due cartelle di lavoro usano sistemi di data diversi, è possibile che si verifichino problemi durante il collegamento o la copia di date tra cartelle di lavoro. In particolare, le date possono essere spostate di quattro anni e di un giorno.

Per visualizzare un esempio di questo comportamento, seguire questa procedura:

  1. In Excel creare due nuove cartelle di lavoro (Book1 e Book2).

  2. Seguire i passaggi descritti nella sezione "Impostazione del sistema di data per una cartella di lavoro" per usare il sistema di data 1900 nel libro 1. Usare il sistema di data 1904 in Book2.

  3. In Book1 immettere la data 5 luglio 1998.

  4. Selezionare la cella contenente la data e quindi fare clic su Copia dal menu Modifica .

    Nota In Excel 2007 selezionare la cella contenente la data e quindi fare clic su Copia nel gruppo Appunti nella scheda Home .

  5. Passare a Book2, selezionare una cella e quindi fare clic su Incolla dal menu Modifica .

    Nota In Excel 2007 passare a Libro2, selezionare una cella e quindi fare clic su Incolla nel gruppo Appunti nella scheda Home .

    La data viene incollata come 6 luglio 2002. Si noti che la data è quattro anni e un giorno dopo la data nel passaggio 3 perché Book2 usa il sistema di data 1904.

  6. In Book2 digitare la data 5 luglio 1998. Selezionare la cella contenente la data e quindi fare clic su Copia dal menu Modifica .

    Nota In Excel 2007 digitare la data 5 luglio 1998 in Book2. Selezionare la cella contenente la data e quindi fare clic su Copia nel gruppo Appunti della scheda Home .

  7. Passare a Book1, selezionare una cella e quindi fare clic su Incolla dal menu Modifica .

    Nota In Excel 2007 passare a Book1, selezionare una cella e quindi fare clic su Incolla nel gruppo Appunti nella scheda Home .

    La data viene incollata come 4 luglio 1994. È stato spostato verso il basso di quattro anni e un giorno perché Book1 usa il sistema di data 1900.

Correzione delle date spostate

Se si collegano o si copiano le date tra le cartelle di lavoro o si modifica il sistema di data per una cartella di lavoro che contiene già date, le date possono essere spostate di quattro anni e un giorno. È possibile correggere le date spostate seguendo questa procedura:

  1. In una cella vuota immettere il valore 1462.

  2. Selezionare la cella. Scegliere Copia dal menu Modifica.

    Nota In Excel 2007 selezionare la cella e quindi fare clic su Copia nel gruppo Appunti nella scheda Home .

  3. Selezionare le celle che contengono le date spostate. Scegliere Incolla speciale dal menu Modifica.

    Nota In Excel 2007 selezionare le celle che contengono le date spostate, fare clic su Incolla nel gruppo Appunti nella scheda Home e quindi su Incolla speciale.

  4. Nella finestra di dialogo Incolla speciale fare clic per selezionare la casella di controllo Valori in Incolla e quindi fare clic per selezionare una delle caselle di controllo seguenti in Operazione.

    Selezionare questa opzione Se
    Aggiunta Le date devono essere spostate di quattro anni e di un giorno.
    Sottrarre Le date devono essere spostate di quattro anni e un giorno.
  5. Fare clic su OK.

Ripetere questi passaggi fino a quando tutte le date spostate non sono state corrette.

Se si usa una formula per collegarsi a una data in un'altra cartella di lavoro e se la data restituita dalla formula non è corretta perché le cartelle di lavoro usano sistemi di data diversi, modificare la formula per restituire la data corretta. Ad esempio, usare le formule seguenti:

=[Book2]Sheet1!$A$1+1462

=[Book1]Sheet1!$A$1-1462

In queste formule, 1.462 viene aggiunto o eliminato dal valore di data.