Transformer un age,décimal en années,mois [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 25 novembre 2015
Statut
Membre
Dernière intervention
25 novembre 2015
-
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
-
Bonjour,
j'aimerai transformer mon ages 52.6 en 52 ans et 7 mois
Comment faire ?
Merci

2 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 293
Bonjour,

Je suppose que tu veux la formule excel :
=ENT(A1)&" ans et "&ENT((A1-ENT(A1))*12)&" mois"

Cette formule donne ce que tu demandes mais il faudrait la compliquer un peu pour supprimer les mois à zéro qui ne seront pas élégants.
=ENT(A1)&" ans"&SI(A1-ENT(A1)=0;"";" et "&ENT((A1-ENT(A1))*12)&" mois")

Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
2
Date d'inscription
mercredi 25 novembre 2015
Statut
Membre
Dernière intervention
25 novembre 2015

génial ! rapide et efficace ! bravo
Merci
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 293 >
Messages postés
2
Date d'inscription
mercredi 25 novembre 2015
Statut
Membre
Dernière intervention
25 novembre 2015

Merci et tu peux prendre la seconde que j'avais omis de copier ;-)
Messages postés
17301
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
20 janvier 2021
4 437
Bonsoir le fil,

Un peu tard, mais en perfectionnant la formule, on peut traiter les années comme les mois nuls qui ne s'afficheront pas et traitera le pluriel des années


=TEXTE(ENT(A1);"[>1]0"" ans "";[>]""1 an "";")&TEXTE(ENT((A1-ENT(A1))*12);"[>]0"" mois "";")


ou encore

=TEXTE(TRONQUE(A1);"[>1]0"" ans "";[>]""1 an "";")&TEXTE(TRONQUE((A1-TRONQUE(A1))*12);"[>]0"" mois "";")