convertir des jours en mois, en année....

F

Février

Guest
je veut convertir un nombre de jours en mois et en années et inversement ex :

480 jours = .....mois .....années

36 ans = ..... mois .....jours

180 mois = ..... années .... jours

Merci de vos lumières.
 
F

Février

Guest
Merci, mais je vois pas comment le format cellule peut me donner par exemple : 490 jours = tant de mois et tant d'années ou l'inverse pour 36 années cela donne tant de jours et tant de mois.

Si tu as une autre solution, merci de me la donner car je galère.
A+
 

pierrejean

XLDnaute Barbatruc
excuse ma reponse un peu rapide

il y a surement autre chose (notamment parmi les formules) mais voici deja une fonction pour avoir les annees mois jours a partir d'un nombre

Function moisjour(nbr)
annee = Int(nbr / 365.25)
mois = Int((nbr Mod 365.25) / 30)
jour = nbr - Int(annee * 365.25) - 30 * mois
moisjour = annee & ' annee(s) ' & mois & ' mois ' & jour & ' jour(s)'
End Function

a mettre dans un module et a recuperer dans les fonctions personnalisées
 

pierrejean

XLDnaute Barbatruc
rebonjour

2 autres fonctions pour les autres pb

pour avoir les mois et jours à partir du nbr d'années

Function ansenmois(nbr)
mois = Int(nbr / 30)
jours = nbr Mod 30
ansenmois = mois & ' mois ' & jours & ' jour(s)'
End Function

pour avoir des années et mois à partir d'un nbr de mois

Function moisenannee(nbr)
annee = Int(nbr / 12)
mois = Int(nbr Mod 12)
moisenannee = annee & ' annee(s) ' & mois & ' mois '
End Function
 

Dim.Reichart

XLDnaute Occasionnel
Bonjou,
Pour utiliser le format de cellule seul, il faut que la syntaxe soit celle qu'excel reconnait dans la chaine de départ.
Par exemple, vous pouvez mettre au format aa "années" m "mois" j "jours", et en écrivant un total de jours, vous obtiendrez le détail.
De la même façon, si vous écrivez le detail au format date jj/mm/aa, vous pouvez obtenir le total de jours, en ecrivant dans une autre cellule =a1-01/01/2000, cette cellule au format nombre sans décimale.
Est-ce que vous comprenez le principe?
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

[Pour infos]
Vous avez remarqué que vous répondez dans un fil initié en 2006 par Février (et non pas par acheghib qui multiplie sa question dans de vieux fils (au moins 10 fils sortis de la poussière depuis hier)
Pourtant, un* des membres du forum, lui a conseillé de créer sa propre discussion
(En vain apparemment)
EDITION: *: qui vient de se reconnaître ;)
[/Pour infos]
 
Dernière édition:

Victor21

XLDnaute Barbatruc
Bonjour à tous, @Staple1600

[...]
Vous avez remarqué que vous répondez dans un fil initié en 2006 par Février (et non pas par acheghib qui multiplie sa question dans de vieux fils (au moins 10 fils sortis de la poussière depuis hier)
Pourtant, un des membres lui a conseillé de créer sa propre discussion
(En vain apparemment)
Eh oui, - ça en fait au moins un qui suit :) - Probablement un syndrome de post compulsion, qui l'empêche de se poser la question :
"Mais pourquoi donc se fait-ce t'il que y'a person qui répond?"
 

Modeste geedee

XLDnaute Barbatruc
Bonsour® JM
en effet...
et toujours la même litanie énigmatique :
SVB. Suggérer une correction

utiliser DATEDIF pour calculer le nombre de jours entre 2 dates ????
;) =jourA-jourB ' resultat format nombre

sinon concernant :
je veut convertir un nombre de jours en mois et en années et inversement ex :

480 jours ----> = format(nbjours;"aaaa")-1900 &" an(s) " & format(nbjours;"m")-1 &" mois "& format(nbjours;"j")&" jr(s)"
ou bien encore :
=ENT(nbjours/365,25) &" an(s) " & ENT(nbjours/(365,25/12)) &" mois "& ENT(MOD(nbjours;365,25/12))&" jr(s)"

inversement :
=date(nbannées; nbmois-1; nbjours) ' format cellule : nombre !!!
ou bien
=nbannées*365.25+nbmois*(365.25/12)+nbjours ' format cellule : nombre !!!
 

Dim.Reichart

XLDnaute Occasionnel
Bonjour le fil

[Pour infos]
Vous avez remarqué que vous répondez dans un fil initié en 2006 par Février (et non pas par acheghib qui multiplie sa question dans de vieux fils (au moins 10 fils sortis de la poussière depuis hier)
Pourtant, un* des membres du forum, lui a conseillé de créer sa propre discussion
(En vain apparemment)
EDITION: *: qui vient de se reconnaître ;)
[/Pour infos]
Effectivement! Serait-il possible d'avoir une pop-up lorsque l'on souhaite deterrer un sujet, indiquant qu'il vaut mieux créer un nouveau fil?
Je l'ai déjà vu sur d'autres forums, mais je ne sais pas ce que cela implique derrière...
De même, serait-il possible si le sujet est detérré tout de même, qu'il y ai un affichage "Attention, sujet detérré" pour ceux qui voudraient aider sans forcément penser à vérifier les dates?
Je pense que @David XLD serait plus à même de répondre sur ces points.
 

Discussions similaires

Réponses
4
Affichages
357

Membres actuellement en ligne

Statistiques des forums

Discussions
311 725
Messages
2 081 941
Membres
101 846
dernier inscrit
Silhabib