Conversion durée en nombre de jours
Résolu
3086
-
tchernosplif Messages postés 600 Date d'inscription Statut Membre Dernière intervention -
tchernosplif Messages postés 600 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Conversion durée en nombre de jours
- Nombre de jours entre deux dates excel - Guide
- Compte facebook suspendu 180 jours - Guide
- Compte instagram suspendu 180 jours - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
3 réponses
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
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
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.
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.
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
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