Passer au contenu principal

Comment convertir des nombres en année / mois / jour ou date dans Excel?

Nous pouvons facilement compter les jours entre deux dates dans Excel, mais comment afficher le nombre de jours sous forme d'année / mois / jour, par exemple "1 an 4 mois 25 jours"? Et si vous convertissez un nombre aaaammjj en une date normale? Cet article parle de la conversion de nombres en année / mois / jour ou en dates dans Excel.


Convertir les nombres (jours) en année / mois / jour

Cette méthode introduira une formule pour convertir le nombre de jours en année / mois / jour telle que "1 an 4 mois 25 jours"dans Excel. Veuillez procéder comme suit:

1. Sélectionnez une cellule vide dans laquelle vous sortirez le résultat de la conversion, entrez la formule suivante et appuyez sur le bouton Entrer clé.

= DATEDIF (0, A2, "y") & "years" & DATEDIF (0, A2, "ym") & "mois" & DATEDIF (0, A2, "md") & "days"

Remarque: A2 est la cellule avec le nombre de jours que vous convertirez en année / mois / jour.

2. Continuez à sélectionner la cellule du résultat de la conversion et faites glisser sa poignée de remplissage vers la plage selon vos besoins. Et puis vous verrez que tous les nombres sont convertis en année / mois / jour. Voir la capture d'écran:

Un seul clic pour supprimer toutes les formules mais conserver les valeurs calculées de plusieurs cellules


Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant

Convertissez des nombres (jours) en année / mois / jour avec un outil incroyable

Certains utilisateurs peuvent avoir du mal à mémoriser les formules permettant de convertir le nombre de jours en année/mois/jours dans Excel. Ici, je recommande le Formula Helper de Kutools for Excel pour terminer rapidement la conversation sans mémoriser les formules douloureuses.

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

1. Sélectionnez la cellule dans laquelle vous placerez le résultat du calcul et cliquez sur Kutools > Aide à la formule > Aide à la formule pour activer la fonctionnalité.

2. Dans la boîte de dialogue Formulas Helper, veuillez sélectionner Date du Type de formule liste déroulante, cliquez pour mettre en évidence Convertir les jours en année mois jour dans l' Choisissez une formule zone de liste, puis spécifiez la cellule numérique dans le Numéro et enfin cliquez sur le Ok .

Le résultat du calcul est maintenant sorti dans la cellule sélectionnée. Si nécessaire, vous pouvez faire glisser la poignée de saisie automatique de cette cellule pour copier cette formule dans d'autres cellules.

Convertir les nombres généraux en date du formatage de date par défaut

Parfois, vous tapez ou collez des dates dans Excel, mais les dates s'affichent sous la forme de 5 chiffres de nombres généraux. Dans ce cas, vous pouvez facilement convertir 5 chiffres de nombres généraux en dates avec les méthodes suivantes:

Sélectionnez les numéros à 5 chiffres et cliquez sur Accueil > Nombre Format boîte> Date courte. Et puis vous verrez tous les numéros à 5 chiffres sélectionnés sont convertis en dates avec le formatage de date par défaut à la fois.


Convertir les nombres généraux en date avec un formatage de date personnalisé

Kutools pour Excel Appliquer le formatage de la date L'utilitaire peut vous aider à convertir rapidement des nombres à 5 chiffres en dates avec un formatage de date personnalisé.

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

1. Sélectionnez les 5 chiffres des nombres et cliquez sur Kutools > Format > Appliquer le formatage de la date.

2. Dans la boîte de dialogue d'ouverture Appliquer le formatage de la date, sélectionnez le formatage de date spécifié que vous utiliserez dans le Formatage de la date et cliquez sur le Ok bouton. Et puis vous verrez tous les nombres sont convertis en dates avec un formatage de date spécifié. Voir la capture d'écran:


Un clic pour convertir le nombre aaaammjj en date

Parfois, vous pouvez obtenir des nombres spéciaux de aaaammjj, tels que 20151215. Cette section vous montrera un moyen facile en un seul clic de convertir ces nombres de aaaammjj en dates normales par le Convertir en date utilitaire de Kutools pour Excel.

Kutools for Excel - Emballé avec plus de 300 outils essentiels pour Excel. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Télécharger maintenant!

Sélectionnez les cellules avec des numéros spéciaux de aaaammjj et cliquez sur Kutools > Contenu > Convertir en date. Voir la capture d'écran:

Et puis vous verrez tous les numéros sélectionnés sont concertés à des dates normales. Voir la capture d'écran:

Se il vous plaît cliquez sur le Fermer pour fermer la boîte de dialogue Convertir en date.


Démo: convertir des nombres en date dans Excel


Kutools for Excel: Plus de 300 outils pratiques à portée de main ! Commencez dès aujourd’hui votre essai gratuit de 30 jours sans limitation de fonctionnalités. Télécharger maintenant!

Articles Liés:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (24)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=YIL(B6)-YIL(A6) & " Yıl " & EĞER(AY(B6)>AY(A6);AY(B6)-AY(A6);AY(A6)-AY(B6)) & " Ay " & EĞER(GÜN(B6)>GÜN(A6);GÜN(B6)-GÜN(A6);GÜN(A6)-GÜN(B6)) & " Gün " bu şekil negatif işareti kaldırabilirsiniz:
This comment was minimized by the moderator on the site
Hi i have one doubt could you say please I want to return as 5.6 years in excel how i can write
This comment was minimized by the moderator on the site
I'm used the formula at the beginning of this topic to calculate how long my employees have worked so I can setup quarterly progress reviews with them. I have the number generated from a formula that gives me how many days from hire date until current date. What is the change in the formula to go from Hire date to the brake down of year/month/day?
This comment was minimized by the moderator on the site
In my situation, I wanted years and months if possible; if not, I wanted just months or just days. I ended up with:
=IF(cellcontainingdays="","",IF(DATEDIF(0,cellcontainingdays,"y")=0,"",CONCATENATE(DATEDIF(0,cellcontainingdays,"y")," years")) & IF(DATEDIF(0,cellcontainingdays,"ym")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"ym")<>0,DATEDIF(0,cellcontainingdays,"y")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"ym")," months"),CONCATENATE(", ",DATEDIF(0,cellcontainingdays,"ym")," months"))) & IF(DATEDIF(0,cellcontainingdays,"md")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"md")<>0,DATEDIF(0,cellcontainingdays,"y")=0,DATEDIF(0,cellcontainingdays,"ym")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"md")," days"),"")))
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
How to handle negative numbers?

it gives #NUM! error.
This comment was minimized by the moderator on the site
Hi Ahmed,

what about changing the negative numbers to positive with ABS function, and then adding minus sign before the whole formula?
This comment was minimized by the moderator on the site
I love you guys.
This comment was minimized by the moderator on the site
Is there a way to automatically omit 0 values? For example, if the formula returns "0 years, 7 months, 16 days", is there a way for it to show up as "7 months, 16 days" instead?
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=CONCATENATE(IF(INT(A2/365)>0,CONCATENATE(INT(A2/365)," Years "),""),CONCATEN ATE(IF(INT(MOD( A2,365)/30)>0,C ONCATENATE(INT( MOD(A2,365)/30) ," Months "),""),CONCATEN ATE(IF(MOD(MOD( A2,365),30)>0,C ONCATENATE(MOD( MOD(A2,365),30) ," Days "),""),))) My formula is ok, When you will copy the formula it will contain some space in word CONCATENATE Like C ONCATENATE/CONCATEN ATE. Please correct the word concatenate. Then i think it will work.
This comment was minimized by the moderator on the site
hello, thanks for the feedback but it's still not working, can you please send me your email so i can show you the table am doing ?! maybe some mistake is there. my email is . now my final table will contain number of days, like for example after the calculations the result will be (123) which is number of days so i want to convert it into ( year , month , days ). or if you have a formula to calculate the defferance between two dates and show the results as ( x year , x month , x days ) that would be super. waiting for your feedback and thanks.
This comment was minimized by the moderator on the site
=IF(DATEDIF(A1;A2;"y")=0;"";DATEDIF(A1;A2;"y")&" year(s), ") & IF(DATEDIF(A1;A2;"ym")=0;"";DATEDIF(A1;A2;"ym")&" month(s), ") & IF(DATEDIF(A1;A2;"md")=0;"";DATEDIF(A1;A2;"md")&" day(s)")
This comment was minimized by the moderator on the site
change every ; to ,
This comment was minimized by the moderator on the site
And what table is that ,that you say your doing?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations