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 (9198) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: