Zuzana a besoin d’effectuer des calculs avec de très petits incréments de temps, tels que des millièmes de seconde. Elle se demande à quel point Excel peut gérer peu de temps et comment elle peut formater pour l’affichage des petits incréments.

En raison de la manière dont Excel stocke les heures en interne, il peut théoriquement traiter un incrément de temps beaucoup plus petit qu’un millième de seconde. Je dis théoriquement parce qu’il y a beaucoup de facteurs qui peuvent avoir un impact négatif sur cette précision.

À titre d’exemple, considérez que les heures et les dates sont stockées dans Excel de sorte que les jours complets sont stockés à gauche de la virgule décimale et les fractions de jours sont stockées à droite. Si vous vouliez stocker une valeur aussi petite que cent milliardième de seconde, vous pourriez le faire. Pour stocker un tel nombre dans ce format, vous vous retrouvez avec 1 jour divisé par 24 heures divisé par 60 minutes divisé par 60 secondes divisé par 100 000 000 000. Cela donne un nombre qui ressemble à ceci:

0.000000000000000115740740740741

Notez qu’il y a un tas de zéros suivis de 15 chiffres significatifs. En effet, Excel ne peut stocker qu’un nombre comprenant jusqu’à 15 chiffres significatifs. Si vous commencez à faire autre chose avec cette valeur, vous ruinez la valeur. Par exemple, vous pouvez ajouter 3 à la valeur, ce qui signifie l’ajout de trois jours. Excel rendrait alors ceci comme le résultat:

3.000000000000000000000000000000

Notez que le petit incrément de temps a disparu. Cela s’est produit parce que dans le résultat de l’ajout, tout après le 3 est devenu «significatif», et Excel ne peut garder une trace que jusqu’à 15 chiffres significatifs, qui étaient tous des zéros dans le nombre d’origine.

Un millième de seconde est une durée beaucoup plus longue qu’un cent milliardième de seconde; il est représenté dans le formatage interne d’Excel comme suit:

0.0000000115740740740741

Si vous ajoutez trois jours à cette valeur, vous vous retrouvez avec ceci:

3.00000001157407

C’est encore assez précis pour rendre les millièmes de seconde très bien.

Bien sûr, il ne sert à rien de stocker des millièmes de seconde en interne si vous ne pouvez pas les afficher dans Excel. C’est là que le formatage personnalisé entre en jeu. Vous pouvez créer un format personnalisé (comme décrit dans d’autres numéros de ExcelTips) qui affichera très bien des millièmes de seconde. Voici le format à utiliser:

h:mm:s.000

Si vous essayez d’utiliser plus de zéros dans le format (pour afficher des incréments de temps plus petits), Excel hésitera. Le plus petit incrément que vous pouvez afficher à l’aide de formats personnalisés est un millième de seconde.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9198) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Dealing_with_Small_Time_Values ​​[Traitement de petites valeurs de temps].