Date copiate in modo errato (Microsoft Excel)
John osserva che quando si taglia e si incolla le date tra le cartelle di lavoro, sembrano cambiare senza motivo. Ad esempio, lo ha fatto con una cartella di lavoro con 100 righe, 3 colonne di date, tutte con il 2018 come anno. I dati incollati hanno tutti il 2014 come anno ei giorni sono una cifra prima (il 17 ° diventa il 16 °, ecc.).
L’indizio nella descrizione di John è che c’è una differenza di quattro anni tra ciò che copia e ciò che è incollato. Il problema è correlato alle due diverse “date di base” che Excel può utilizzare per calcolare le date.
Vedete, internamente Excel mantiene le date come un numero seriale che rappresenta il numero di giorni da una determinata data di base. Questa data è normalmente il 1 gennaio 1900, quindi un numero seriale di 1 è quella data (1 gennaio 1900), 2 è il giorno successivo, 3 il giorno successivo, ecc.
La data di base 1900 è l’impostazione predefinita per le versioni di Excel basate su Windows. L’altra data di base è il 1 gennaio 1904. Storicamente questa è la data di base utilizzata nelle versioni di Excel basate su Mac. (Dico “storicamente” perché non è l’impostazione predefinita nelle ultime versioni di Mac. Non è chiaro esattamente quando Microsoft ha modificato l’impostazione predefinita.) Microsoft utilizzava questo secondo sistema di data di base perché i primi Mac avevano un problema intrinseco nel trattare le date precedenti 1 gennaio 1904: qualcosa legato al modo in cui venivano affrontati gli anni bisestili, se ricordo bene.
Nel sistema della data di base 1904, un numero di serie interno pari a 0 è il 1 ° gennaio 1904, 1 è il giorno successivo e 2 è il giorno successivo. Si noti che con i due sistemi di data di base le date per un dato numero di serie non sono differite di soli quattro anni, ma sono differite di quattro anni e un giorno.
Nella situazione di John, quindi, la cartella di lavoro di origine ha la data di base impostata sul sistema 1904. All’interno di quella cartella di lavoro va tutto bene, ma quando copi i valori (ricorda che stai copiando i numeri, numeri di serie, da un sistema all’altro) e li incolli in una cartella di lavoro che utilizza il sistema 1900, le date sembreranno essere quattro anni e un giorno.
Esistono due possibili soluzioni al problema. Innanzitutto, è possibile modificare il sistema di data di base utilizzato nella cartella di lavoro di destinazione. Puoi farlo seguendo questi passaggi:
-
Seleziona la cartella di lavoro di destinazione.
-
Visualizza la finestra di dialogo Opzioni di Excel. (In Excel 2007 fare clic sul pulsante Office e quindi su Opzioni di Excel. In Excel 2010 e versioni successive visualizzare la scheda File della barra multifunzione e quindi fare clic su Opzioni.)
-
Sul lato sinistro della finestra di dialogo fare clic su Avanzate.
-
Scorri verso il basso fino a visualizzare la sezione Durante il calcolo di questa cartella di lavoro.
(Vedi figura 1.)
-
Assicurati che la casella di controllo Usa sistema data 1904 sia selezionata.
-
Fare clic su OK.
Ora dovresti essere in grado di copiare le date dall’origine alla cartella di lavoro di destinazione senza nessuno dei problemi originariamente annotati. C’è uno svantaggio in questo, tuttavia: altri avranno ancora lo stesso problema se vogliono copiare qualcosa dalla cartella di lavoro di destinazione in un secondo momento.
Questo ci porta alla seconda possibile soluzione: regolare le date dopo che sono state incollate nella cartella di lavoro di destinazione. Se guardi i numeri di serie sottostanti che Excel utilizza su un sistema che utilizza il sistema di data di base 1900, vedrai che il numero di serie per 1/1/1900 è 1 e il numero di serie per 1/1/1904 è 1463. Pertanto, potresti incollare le date nella cartella di lavoro di destinazione, sottrarre 1462 da ciò che hai appena incollato e ti ritroverai con le date corrette per la cartella di lavoro di destinazione.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (10942) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.