Conversion durée en nombre de jours [Résolu/Fermé]

Signaler
-
Messages postés
602
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
-
Bonjour,



J'ai une colonne indiquant une durée en année mois jours.
J'aimerais convertir cette durée en jours.
ex: 2 ans 1 mois 20 jours = 750 jours

Quelle formule adopter?

Merci

3 réponses

Messages postés
673
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
17 mai 2019
53
Bonjour,

Euh ... tu fais comment pour obtenir 750 ?

Cdt,
Messages postés
25106
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
27 mai 2020
5 266
Bonjour
comme dit bien notre ami Gazouillement,(salut) pour trouver 750 avec ça il faut que les jours soient de 23 h environs!

ceci dit vous avez une formule ci dessous qui ne marche que dans les conditions suivantes rigoureusement appliquées, mais ça, on est obligé de le supposer
soit:

il y a un blanc de chaque coté des ombres
il y a obligatoirement en 0 s'il n'y a pas de valeur dans le libellé correspondant:
0 ans 0 mois 30 jours
sous réserve des ces conditions, vous calculerez un nombre approximatif de jour (approximatif car les mois sont à 30 jours et il n'y a pas d'année bissextiles:
la formule pour une valeur inscrite en A1:

=GAUCHE(A1;2)*365+STXT(A1;TROUVE("/";SUBSTITUE(A1;" ";"/";2);1);3)*30+STXT(A1;TROUVE("/";SUBSTITUE(A1;" ";"/";4);1);3)*1

si vos données ne collent pas aux conditions, revenez mais avec une liste d'exemple de chaque cas de figure, ou mieux avec une liste exemple sur:
http://www.cijoint.com
en revenant ici placer le lien donné par le site.
crdlmnt
ça marche!
super!
merci beaucoup!
Messages postés
602
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
207
Bonjour Vaucluse,

Pourrais-tu m'indiquer quelle est la différence entre la formule TROUVE et la formule CHERCHE stp ?

edit, j'ai cherché, j'ai trouvé !!!
http://outilsbureautiques.free.fr/Info/XL/MemoFonctionsXL/MemoFonctionsXL.htm
Utilisez la fonction CHERCHE pour trouver la position d'un caractère ou d'une chaîne de texte dans une autre chaîne de texte de façon à pouvoir utiliser ensuite l'une des fonctions STXT (ou SUBSTITUE) pour modifier le texte.

TROUVE ( texte_cherché ; texte ; no_départ )
la fonction TROUVE, à la différence de la fonction CHERCHE, respecte les majuscules et les minuscules et n'admet pas de caractère générique.
Messages postés
602
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
207
Bonjour,

Le problème est qu'on ne peut pas savoir si 1 mois =31 jours ou 30 ou 29
ou 365,25/12

idem 1 an = 365 ou 366 jours ou 365,25

Il faudrait préciser si le calcul est un décompte à partir de la date du jour !!!
Mais comme ce n'est pas demandé, voici mon raisonnement découpé en 5 étapes pour faciliter la compréhension:
cellule A1: le texte de départ
2 ans 1 mois 20 jours
cellule B1: remplace le texte et donne un résultat(années%mois%jours%)
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"an";"");"moi";"");"jour";"");"s";"");" ";"%");"%%";"%")
cellule C1: récupère le nombre d'années
=GAUCHE(B1;CHERCHE("%";B1;1)-1)
celluleD1: récupère le nombre de mois
=STXT(B1;CHERCHE("%";B1;1)+1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)-CHERCHE("%";B1;1)-1)
celluleD1: récupère le nombre de jours
=STXT(B1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)+1;CHERCHE("%";B1;CHERCHE("%";B1;1)+1)-CHERCHE("%";B1;1))
cellule E1: calcul le nombre de jours avec des valeurs moyennes (à ajuster/arrondir)
=C1*365,25+D1*(365,25/12)+E1

résultat à la louche => 780,9375 jours => 780 +ou- 2 jours
Messages postés
673
Date d'inscription
mardi 27 septembre 2011
Statut
Membre
Dernière intervention
17 mai 2019
53
Bonjour,

il n'y a pas une erreur avec la présence de B1 ?
Messages postés
602
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
207
oui j'ai corrigé