Trattare con valori di tempo ridotto (Microsoft Excel)
Zuzana ha la necessità di eseguire calcoli con incrementi di tempo molto piccoli, come millesimi di secondo. Si chiede quante volte Excel possa affrontare e come formattare per la visualizzazione dei piccoli incrementi.
A causa del modo in cui Excel memorizza i tempi internamente, teoricamente può gestire un incremento di tempo molto inferiore a un millesimo di secondo. Dico in teoria perché ci sono molti fattori che possono influire negativamente su quella precisione.
Ad esempio, si consideri che le ore e le date sono archiviate in Excel in modo tale che i giorni interi siano archiviati a sinistra del punto decimale e le frazioni di giorni siano archiviate a destra. Se volessi memorizzare un valore piccolo come un centomilionesimo di secondo, potresti plausibilmente farlo. Per memorizzare un tale numero in questo formato si ottiene 1 giorno diviso per 24 ore diviso per 60 minuti diviso per 60 secondi diviso per 100.000.000.000. Ciò si traduce in un numero che assomiglia a questo:
0.000000000000000115740740740741
Notare che ci sono un mucchio di zeri seguiti da 15 cifre significative. Questo perché Excel può memorizzare solo un numero che include fino a 15 cifre significative. Se inizi a fare qualcos’altro con questo valore, rovini il valore. Ad esempio, potresti aggiungere 3 al valore, a significare l’aggiunta di tre giorni. Excel quindi visualizzerà questo come risultato:
3.000000000000000000000000000000
Notare che il piccolo incremento di tempo è scomparso. Ciò è accaduto perché nel risultato dell’addizione, tutto ciò che è passato al 3 è diventato “significativo” ed Excel può tenere traccia solo di un massimo di 15 cifre significative, che erano tutti zeri nel numero originale.
Un millesimo di secondo è una durata molto più lunga di cento miliardesimi di secondo; è rappresentato nella formattazione interna di Excel come questo:
0.0000000115740740740741
Se aggiungi tre giorni a questo valore, finisci con questo:
3.00000001157407
Questo è ancora abbastanza preciso da rendere i millesimi di secondo più che bene.
Ovviamente, archiviare internamente millesimi di secondo non è molto utile se non è possibile visualizzarli in Excel. È qui che entra in gioco la formattazione personalizzata. Puoi creare un formato personalizzato (come descritto in altri numeri di ExcelTips) che visualizzerà i millesimi di secondo. Ecco il formato da utilizzare:
h:mm:s.000
Se provi a utilizzare più zeri nel formato (per visualizzare incrementi di tempo più piccoli), Excel esiterà. L’incremento più piccolo che puoi visualizzare utilizzando formati personalizzati è un millesimo di secondo.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (9200) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: