Transformer . en , supprime des décimales
Résolu
Fflow27
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Fflow27 Messages postés 2 Date d'inscription Statut Membre Dernière intervention - 16 nov. 2020 à 13:39
Fflow27 Messages postés 2 Date d'inscription Statut Membre Dernière intervention - 16 nov. 2020 à 13:39
A voir également:
- Transformer . en , supprime des décimales
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Transformer majuscule en minuscule word - Guide
- Transformer image en icone - Guide
- Comment supprimer un fichier qui refuse d'être supprimé - Guide
1 réponse
Bonjour,
tu dépasses les capacités d'excel à afficher les fractions de secondes, limitées à 3 décimales.
Excel stocke les temps en jour, fraction de jour. Ex : 0.5 = 12:00:00
2:20.584 égal donc tes 0.00162713 que tu lis.
Le soucis si tu passes par un affichage au format h:mm.000 c'est que tu vas perdre de la précision y compris en interne (il faut différencier ce qui est affiché de la valeur réelle stockée).
Tu pourrais, par calcul, convertir tes chaines en secondes décimales, plus facile à lire et à évaluer, et tu pourras travailler avec. En supposant que tu n'aies que des minutes et pas de temps en heures :
qui te donnera 140.584484
eric
PS : si tu dois ensuite afficher tes résultats au format h:mm.ddddddddd ça ne pourra être fait qu'en construisant une chaine. Toute utilisation d'un format heure te fera perdre la précision
tu dépasses les capacités d'excel à afficher les fractions de secondes, limitées à 3 décimales.
Excel stocke les temps en jour, fraction de jour. Ex : 0.5 = 12:00:00
2:20.584 égal donc tes 0.00162713 que tu lis.
Le soucis si tu passes par un affichage au format h:mm.000 c'est que tu vas perdre de la précision y compris en interne (il faut différencier ce qui est affiché de la valeur réelle stockée).
Tu pourrais, par calcul, convertir tes chaines en secondes décimales, plus facile à lire et à évaluer, et tu pourras travailler avec. En supposant que tu n'aies que des minutes et pas de temps en heures :
=GAUCHE(A2;CHERCHE(":";A2)-1)*60+SUBSTITUE(STXT(A2;CHERCHE(":";A2)+1;20);",";".")
qui te donnera 140.584484
eric
PS : si tu dois ensuite afficher tes résultats au format h:mm.ddddddddd ça ne pourra être fait qu'en construisant une chaine. Toute utilisation d'un format heure te fera perdre la précision
eriiic
Messages postés
24603
Date d'inscription
Statut
Contributeur
Dernière intervention
7 264
PS2 : inverse , et . dans ma formule. Mon séparateur étant le . j'ai dû faire l'inverse :
Fflow27
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
>
eriiic
Messages postés
24603
Date d'inscription
Statut
Contributeur
Dernière intervention
Merci pour ta réponse !