Accéder au contenu principal

Tutoriel Excel : Calcul de date et heure (calculer la différence, l'âge, ajouter/soustraire)

Author: Sun Last Modified: 2025-05-28

Dans Excel, le calcul de date et d'heure est utilisé fréquemment, par exemple pour calculer la différence entre deux dates/heures, ajouter ou soustraire des valeurs de date et d'heure, obtenir un âge en fonction de la date de naissance donnée, etc. Dans ce tutoriel, il répertorie presque tous les scénarios liés au calcul de date et d'heure et fournit les méthodes correspondantes pour vous aider.

Les navigations de ce tutoriel

1. Calculer la différence entre deux dates/heures

1.1 Calculer la différence en jours/mois/années entre deux dates

1.11 Calculer la différence entre deux dates en jours/mois/années/semaines

1.12 Calculer les mois en ignorant les années et les jours entre deux dates

1.13 Calculer les jours en ignorant les années et les mois entre deux dates

1.14 Calculer la différence entre deux dates et retourner les années, mois et jours

1.15 Calculer la différence entre une date et aujourd'hui

1.16 Calculer les jours ouvrables avec ou sans jour férié entre deux dates

1.17 Calculer les week-ends entre deux dates

1.18 Calculer un jour de la semaine spécifique entre deux dates

1.19 Calculer les jours restants dans le mois/l'année

1.2 Calculer la différence entre deux horaires

1.21 Calculer la différence entre deux heures

1.22 Calculer la différence entre deux heures en heures/minutes/secondes

1.23 Calculer la différence en heures uniquement entre deux horaires (ne pas dépasser 24 heures)

1.24 Calculez uniquement la différence en minutes entre deux heures (ne dépassant pas 60 minutes)

1.25 Calculer uniquement la différence en secondes entre deux heures (ne pas dépasser 60 secondes)

1.26 Calculez la différence entre deux heures et retournez les heures, minutes, secondes

1.27 Calculer la différence entre deux dates et heures

1.28 Calculer la différence de temps avec des millisecondes

1.29 Calculer les heures de travail entre deux dates, hors week-ends

1.3 Calculer la différence entre deux dates et heures avec Kutools pour Excel

1.31 Calculez la différence entre deux dates et heures avec l'Assistant Date et Heure

1.32 Calculez la différence entre deux dates/heures pour les week-ends/jours ouvrables/jours de la semaine spécifiques à l'aide de l'Assistant de formule

1.4 Combinez deux colonnes si vide

1.41 Utilisation de la fonction SI

1.42 Utilisation de VBA

2. Ajouter ou soustraire des dates et heures

2.1 Ajouter ou soustraire des jours/mois/années/semaines/jours ouvrables à une date

2.11 Ajouter ou soustraire des jours à une date

2.12 Ajouter ou soustraire des mois à une date

2.13 Ajouter ou soustraire des années à une date

2.14 Ajouter ou soustraire des semaines à une date

2.15 Ajouter ou soustraire des jours ouvrables, y compris ou excluant les jours fériés

2.16 Ajouter ou soustraire une année, un mois, des jours spécifiques à une date

2.2 Ajouter ou soustraire des heures/minutes/secondes aux horaires

2.21 Ajouter ou soustraire des heures/minutes/secondes à une date et heure

2.22 Somme des heures au-delà de 24 heures

2.23 Ajouter des heures de travail à une date en excluant le week-end et les jours fériés

2.3 Ajouter ou soustraire des dates/heures avec Kutools pour Excel

2.4 Extension

2.41 Vérifier ou mettre en évidence si une date est expirée

2.42 Retourne la fin du mois en cours/premier jour du mois suivant

3. Calculer l'âge

3.1 Calculer l'âge en fonction de la date

3.11 Calculer l'âge en fonction de la date de naissance donnée

3.12 Calculer l'âge en années, mois et jours à partir de la date d'anniversaire donnée

3.13 Calculer l'âge par date de naissance avant le 1/1/1900

3.2 Calculer l'âge à partir de la date de naissance en utilisant Kutools pour Excel

3.3 Calculer l'âge ou obtenir la date de naissance en fonction d'un numéro de série

3.31 Obtenir la date d'anniversaire à partir du numéro d'identification

3.32 Calculer l'âge à partir du numéro d'identification

 

Dans ce tutoriel, je crée quelques exemples pour expliquer les méthodes. Vous pouvez modifier les références selon vos besoins lorsque vous utilisez le code VBA ou les formules ci-dessous.


1. Calculer la différence entre deux dates/heures

Calculer la différence entre deux dates ou deux heures peut être le problème le plus courant de calcul de date et d'heure que vous rencontrez dans votre travail quotidien sur Excel. Les exemples fournis ci-dessous peuvent vous aider à améliorer l'efficacité lorsque vous êtes confronté aux mêmes problèmes.

1.1 Calculer la différence en jours/mois/années entre deux dates

1.11 Calculer la différence entre deux dates en jours/mois/années/semaines

La fonction DATEDIF d'Excel peut être utilisée pour calculer rapidement la différence entre deux dates en jours, mois, années et semaines.
Calculate day/month/year difference between two dates

Cliquez pour plus de détails sur la fonction DATEDIF

Différence en jours entre deux dates

DATEDIF(date_début,date_fin,"d")

Pour obtenir la différence de jours entre deux dates dans les cellules A2 et B2, veuillez utiliser la formule suivante :

=DATEDIF(A2,B2,"d")

Appuyez sur Entrer touche pour obtenir le résultat.
calculate days difference between two dates

Différence en mois entre deux dates

DDATEDIF(date_de_début,date_de_fin,"m")

Pour obtenir la différence en mois entre deux dates dans les cellules A5 et B5, veuillez utiliser la formule suivante :

=DATEDIF(A5,B5,"m")

Appuyez sur Entrer clé pour obtenir le résultat.
calculate months difference between two dates

Différence en années entre deux dates

DDATEDIF(date_de_début,date_de_fin,"y")

Pour obtenir la différence en années entre deux dates dans les cellules A8 et B8, veuillez utiliser la formule suivante :

=DATEDIF(A8,B8,"y")

Appuyez sur Entrer touche pour obtenir le résultat.
calculate  years difference between two dates

Différence en semaines entre deux dates

DDATEDIF(date_de_début,date_de_fin,"d")/7

Pour obtenir la différence en semaines entre deux dates dans les cellules A11 et B11, veuillez utiliser la formule suivante :

=DATEDIF(A11,B11,"d")/7

Appuyez sur Entrer clé pour obtenir le résultat.
calculate weeks difference between two dates

Remarque :

1) Lorsque vous utilisez la formule ci-dessus pour obtenir la différence en semaines, le résultat peut parfois s'afficher au format date. Vous devez alors formater le résultat en général ou en nombre selon vos besoins.

2) Lorsque vous utilisez la formule ci-dessus pour obtenir la différence en semaines, le résultat peut être un nombre décimal. Si vous souhaitez obtenir le nombre de semaines en entier, vous pouvez ajouter la fonction ARRONDI.INF comme indiqué ci-dessous pour obtenir la différence en semaines entières :

=ARRONDI.INF(DATEDIF(A11;B11;"j")/7;0)

1.12 Calculer les mois en ignorant les années et les jours entre deux dates

Si vous souhaitez simplement calculer la différence en mois en ignorant les années et les jours entre deux dates, comme le montre la capture d'écran ci-dessous, voici une formule qui peut vous aider.

=DATEDIF(A2,B2,"ym")

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate months ignore years and days between two dates

A2 est la date de début et B2 est la date de fin.

1.13 Calculer les jours en ignorant les années et les mois entre deux dates

Si vous souhaitez simplement calculer la différence en jours en ignorant les années et les mois entre deux dates, comme le montre la capture d'écran ci-dessous, voici une formule qui peut vous aider.

=DATEDIF(A5,B5,"md")

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate days ignore years and months between two dates

A5 est la date de début et B5 est la date de fin.

1.14 Calculez la différence entre deux dates et retournez les années, les mois et les jours

Si vous souhaitez obtenir la différence entre deux dates et retourner xx années, xx mois, et xx jours comme le montre la capture d'écran ci-dessous, voici également une formule qui est proposée.

=DATEDIF(A8, B8, "y") & " années, " & DATEDIF(A8, B8, "ym") & " mois, " & DATEDIF(A8, B8, "md") & " jours"

Appuyez sur Entrer touche pour obtenir le résultat.
Calculate difference between two dates and return years, months and days

A8 est la date de début et B8 est la date de fin.

1.15 Calculer la différence entre une date et aujourd'hui

Pour calculer automatiquement la différence entre une date et aujourd'hui, il suffit de remplacer la date_de_fin dans les formules ci-dessus par AUJOURDHUI(). Ici, prenons l'exemple du calcul de la différence en jours entre une date passée et aujourd'hui.
Calculate difference between a date and today

=DATEDIF(A11,AUJOURDHUI(),"j")

Appuyez sur la touche Entrée pour obtenir le résultat.

Remarque : si vous souhaitez calculer la différence entre une date future et aujourd'hui, changez la date_de_début à aujourd'hui et prenez la date future comme date_de_fin de cette manière :

=DATEDIF(AUJOURDHUI(),A14,"j")
calculate the difference between a future date and today

Notez que la date_de_début doit être inférieure à la date_de_fin dans la fonction DATEDIF, sinon, elle retournera la valeur d'erreur #NUM!.

1.16 Calculer les jours ouvrables avec ou sans jour férié entre deux dates

Parfois, vous pouvez avoir besoin de compter le nombre de jours ouvrables avec ou sans les jours fériés entre deux dates données.
Calculate workdays with or without holiday between two dates

Dans cette partie, vous utiliserez la fonction NETWORKDAYS.INTL :

JOURS.OUVRES.INTL(date_début,date_fin,[weekend],[vacances])

Cliquez sur NETWORKDAYS.INTL pour en connaître ses arguments et son utilisation.

Compter les jours ouvrables avec les jours fériés

Pour compter les jours ouvrables avec jours fériés entre deux dates dans les cellules A2 et B2, veuillez utiliser la formule suivante :

=JOURS.OUVRES.INTL(A2,B2)

Appuyez sur Entrer clé pour obtenir le résultat.
Count workdays with holidays

Compter les jours ouvrables sans jours fériés

Pour compter les jours ouvrables avec jours fériés entre deux dates dans les cellules A2 et B2, tout en excluant les jours fériés de la plage D5:D9, veuillez utiliser la formule suivante :

=JOURS.OUVRES.INTL(A5,B5,1,D5:D9)

Appuyez sur Entrer touche pour obtenir le résultat.
Count workdays without holidays

Remarque :

Dans les formules ci-dessus, elles considèrent le samedi et le dimanche comme le week-end. Si vos jours de week-end sont différents, veuillez modifier l'argument [weekend] selon vos besoins.
change the argument weekend if different weekend days

1.17 Calculer les week-ends entre deux dates

Si vous souhaitez compter le nombre de week-ends entre deux dates, les fonctions SOMMEPROD ou SOMME peuvent vous rendre service.

SOMMEPROD(--(JOUR.SEMAIN(ROW(INDIRECT(date_début&":"&date_fin)),2)>5))
SOMME(ENT((JOURSEM(date_début-{1,7})+date_fin-date_début)/7))

Pour compter les week-ends (samedi et dimanche) entre deux dates dans les cellules A12 et B12 :

=SOMMEPROD(--(JOURSEM(LIGNE(INDIRECT(A12&":"&B12));2)>5))

Ou

=SOMME(ENT((JOURSEM(A12-{1,7})+B12-A12)/7))

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate weekends between two dates

1.18 Calculer un jour de la semaine spécifique entre deux dates

Pour compter le nombre d'un jour de la semaine spécifique, comme lundi, entre deux dates, la combinaison des fonctions ENT et JOUR.SEM peut vous aider.

ENT((JOURDELA SEMAINE(date_début - jour_de_la_semaine) - date_début + date_fin)/7)

Les cellules A15 et B15 sont les deux dates entre lesquelles vous souhaitez compter les lundis. Veuillez utiliser la formule suivante :

=ENT((JOUR.SEM(A15-2)-A15+B15)/7)

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate specific weekday between two dates

Modifiez le nombre du jour de la semaine dans la fonction JOUR DE LA SEMAINE pour compter un jour de la semaine différent :

1 est Dimanche, 2 est Lundi, 3 est Mardi, 4 est Mercredi, 5 est Jeudi, 6 est Vendredi et 7 est Samedi)

1.19 Calculer les jours restants dans le mois/année

Parfois, vous pouvez vouloir connaître les jours restants dans le mois ou l'année en fonction de la date fournie, comme le montre la capture d'écran ci-dessous :
Calculate remaining days in month/year

Obtenir les jours restants dans le mois en cours

FIN.MOIS(date;0)-date

Cliquez sur EOMONTH pour connaître les arguments et l'utilisation.

Pour obtenir les jours restants du mois en cours dans la cellule A2, veuillez utiliser la formule suivante :

=FIN.MOIS(A2;0)-A2

Appuyez sur Entrer touche, et faites glisser la poignée de remplissage automatique pour appliquer cette formule à d'autres cellules si nécessaire.
Get remaining days in current month

Astuce : les résultats peuvent être affichés au format de date, il suffit de les changer en format général ou numérique.

Obtenir les jours restants dans l'année en cours

DATE(ANNEE(date),12,31)-date

Pour obtenir les jours restants de l'année en cours dans la cellule A2, veuillez utiliser la formule suivante :

=DATE(ANNEE(A2),12,31)-A2

Appuyez sur Entrer touche, et faites glisser la poignée de remplissage automatique pour appliquer cette formule à d'autres cellules si nécessaire.
Get remaining days in current year


1.2 Calculer la différence entre deux heures

1.21 Calculer la différence entre deux heures

Pour obtenir la différence entre deux heures, voici deux formules simples qui peuvent vous aider.

heure_de_fin-heure_de_début
TEXTE(heure_fin-heure_début,"format_heure")

Supposons que les cellules A2 et B2 contiennent respectivement l'heure de début et l'heure de fin, en utilisant les formules suivantes :

=B2-A2

=TEXTE(B2-A2,"hh:mm:ss")

Appuyez sur Entrer touche pour obtenir le résultat.
Calculate difference between two times

Remarque :

  • Si vous utilisez end_time-start_time, vous pouvez formater le résultat dans un autre format d'heure selon vos besoins dans la boîte de dialogue Format de cellule.
  • Si vous utilisez TEXT(heure_fin-heure_début,"format_heure"), entrez le format d'heure dans lequel vous souhaitez que le résultat soit affiché dans la formule, par exemple TEXT(heure_fin-heure_début,"h") renvoie 16.
  • Si l'heure de fin est inférieure à l'heure de début, les deux formules renvoient des valeurs d'erreur. Pour résoudre ce problème, vous pouvez ajouter ABS au début de ces formules, par exemple ABS(B2-A2), ABS(TEXT(B2-A2,"hh:mm:ss")), puis formater le résultat en tant qu'heure.

1.22 Calculer la différence entre deux heures en heures/minutes/secondes

Si vous souhaitez calculer la différence entre deux heures en heures, minutes ou secondes comme le montre la capture d'écran ci-dessous, veuillez suivre cette partie.
Calculate difference between two times in hours/minutes/seconds

Obtenir la différence en heures entre deux horaires

ENT((heure_fin-heure_début)*24)

Pour obtenir la différence en heures entre deux horaires dans A5 et B5, veuillez utiliser la formule suivante :

=ENT((B5-A5)*24)

Appuyez sur Entrer touche, puis formater le résultat du format d'heure en général ou en nombre.
Get hours difference between two times

Si vous souhaitez obtenir la différence en heures décimales, utilisez (heure_fin - heure_début)*24.

Obtenir la différence en minutes entre deux heures

ENT((heure_fin-heure_début)*1440)

Pour obtenir la différence en minutes entre deux heures dans A8 et B8, veuillez utiliser la formule suivante :

=ENT((B8-A8)*1440)

Appuyez sur Entrer touche, puis formatez le résultat du format d'heure en général ou en nombre.
Get minutes difference between two times

Si vous souhaitez obtenir la différence en minutes décimales, utilisez (heure_fin - heure_début) * 1440.

Obtenir la différence en secondes entre deux heures

(heure_fin-heure_début)*86400

Pour obtenir la différence en secondes entre deux heures dans A5 et B5, veuillez utiliser la formule suivante :

=(B11-A11)*86400)

Appuyez sur Entrer touche, puis formatez le résultat du format d'heure en général ou en nombre.
Get seconds difference between two times

1.23 Calculer la différence d'heures uniquement entre deux horaires (ne pas dépasser 24 heures)

Si la différence entre deux heures ne dépasse pas 24 heures, la fonction HEURE peut rapidement obtenir la différence en heures entre ces deux horaires.

Cliquez sur HEURE pour plus de détails sur cette fonction.

Pour obtenir la différence en heures entre les heures dans les cellules A14 et B14, veuillez utiliser la fonction HEURE comme ceci :

=HEURE(B14-A14)

Appuyez sur Entrer touche pour obtenir le résultat.
Calculate hours difference between two times not exceed 24 hours

L'heure_de_début doit être inférieure à l'heure_de_fin, sinon, la formule renvoie la valeur d'erreur #NOMBRE!.

1.24 Calculer la différence en minutes uniquement entre deux heures (ne pas dépasser 60 minutes)

La fonction MINUTE peut rapidement obtenir la différence en minutes uniquement entre ces deux heures, en ignorant les heures et les secondes.

Cliquez sur MINUTE pour plus de détails sur cette fonction.

Pour obtenir uniquement la différence en minutes entre les heures dans les cellules A17 et B17, veuillez utiliser la fonction MINUTE comme ceci :

=MINUTE(B17-A17)

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate minutes difference between two times not exceed 60 minutes

L'heure_de_début doit être inférieure à l'heure_de_fin, sinon la formule renvoie la valeur d'erreur #NOMBRE!.

1.25 Calculez uniquement la différence en secondes entre deux heures (ne dépassant pas 60 secondes)

La fonction SECONDE peut rapidement obtenir la différence en secondes entre ces deux heures, en ignorant les heures et les minutes.

Cliquez sur SECOND pour plus de détails sur cette fonction.

Pour obtenir uniquement la différence en secondes entre les heures dans les cellules A20 et B20, veuillez utiliser la fonction SECONDE comme ceci :

=SECONDE(B20-A20)

Appuyez sur Entrer clé pour obtenir le résultat.
Calculate seconds difference between two times not exceed 60 seconds

L'heure_de_début doit être inférieure à l'heure_de_fin, sinon la formule renvoie la valeur d'erreur #NOMBRE!.

1.26 Calculer la différence entre deux heures et retourner les heures, minutes, secondes

Si vous souhaitez afficher la différence entre deux heures au format xx heures xx minutes xx secondes, veuillez utiliser la fonction TEXTE comme indiqué ci-dessous :

TEXTE(fin_temps-début_temps,"h"" heures ""m"" minutes ""s"" secondes""")

Cliquez sur TEXT pour découvrir les arguments et l'utilisation de cette fonction.

Pour calculer la différence entre les heures dans les cellules A23 et B23, utilisez la formule suivante :

=TEXTE(B23-A23,"h"" heures ""m"" minutes ""s"" secondes""").

Appuyez Entrer clé pour obtenir le résultat.
Calculate difference between two times and return hours, minutes, seconds

Remarque :

Cette formule calcule également uniquement la différence en heures ne dépassant pas 24 heures, et l'heure de fin doit être supérieure à l'heure de début, sinon elle renvoie la valeur d'erreur #VALEUR!.

1.27 Calculer la différence entre deux dates et heures

S'il y a deux horaires au format mm/jj/aaaa hh:mm:ss, pour calculer la différence entre eux, vous pouvez utiliser l'une des formules ci-dessous selon vos besoins.

Obtenir la différence de temps entre deux dates et heures et retourner le résultat au format hh:mm:ss

Prenons deux dates-heures dans les cellules A2 et B2 comme exemple, veuillez utiliser la formule suivante :

=B2-A2

Appuyez sur Entrer clé, en renvoyant un résultat au format datetime, puis formater ce résultat comme [h]:mm:ss dans la catégorie personnalisée sous le Nombre onglet dans Format de cellule boîte de dialogue.
format the result as time formatting in the dilaog box return the result in hh:mm:ss format

Obtenir la différence entre deux dates et heures et retourner les jours, heures, minutes, secondes

Prenons deux dates-heures dans les cellules A5 et B5 comme exemple, veuillez utiliser la formule suivante :

=ENT(B5-A5) & " Jours, " & HEURE(B5-A5) & " Heures, " & MINUTE(B5-A5) & " Minutes, " & SECONDE(B5-A5) & " Secondes "

Appuyez sur Entrer clé pour obtenir le résultat.
Get difference between two datetimes and return days, hours, minutes, seconds

Remarque : dans les deux formules, end_datetime doit être supérieur à start_datetime, sinon les formules renvoient des valeurs d'erreur.

1.28 Calculer la différence de temps avec des millisecondes

Tout d'abord, vous devez savoir comment formater la cellule pour afficher les millisecondes :

Sélectionnez les cellules dans lesquelles vous souhaitez afficher les millisecondes, puis faites un clic droit pour sélectionner. Format de cellule pour activer le Format de cellule boîte de dialogue, sélectionner Personnalisé dans le Catégorie liste sous l'onglet Nombre, et tapez ceci hh:mm:ss.000 dans la zone de texte.
type this hh:mm:ss.000 format in the dialog box

Utiliser la formule :

ABS(heure_fin-heure_début)

Pour calculer la différence entre deux heures dans les cellules A8 et B8, utilisez la formule suivante :

=ABS(B8-A8)

Appuyez sur Entrer clé pour obtenir le résultat.
type the formula to calculate time difference with milliseconds

1.29 Calculer les heures de travail entre deux dates, hors week-ends

Parfois, vous pouvez avoir besoin de calculer les heures de travail entre deux dates, en excluant les week-ends (samedi et dimanche).

JOURS.OUVRES(start_date,end_date) * heures_travail

Ici, les heures de travail sont fixées à 8 heures par jour, et pour calculer les heures de travail entre deux dates fournies dans les cellules A16 et B16, veuillez utiliser la formule suivante :

=JOURS.OUVRES(A16,B16) * 8

Appuyez sur Entrer clé, puis formatez le résultat en tant que général ou nombre.
Calculate working hours between two dates excluding weekends

Pour plus d'exemples sur le calcul des heures de travail entre deux dates, veuillez consulter Obtenir les heures de travail entre deux dates dans Excel


1.3 Calculer la différence entre deux dates et heures avec Kutools pour Excel

Si vous avez installé Kutools pour Excel dans Excel, 90 % des calculs de différence de date et d'heure peuvent être résolus rapidement sans avoir à mémoriser aucune formule.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1.31 Calculez la différence entre deux dates et heures à l'aide de l'Assistant Date et Heure

Pour calculer la différence entre deux dates et heures dans Excel, il suffit de Assistant de date et heure suffit.

1. Sélectionnez une cellule où vous souhaitez placer le résultat calculé, puis cliquez Kutools > Assistant de formule > Assistant de date et heure.
click Date & Time helper feature of kutools

2. Dans la boîte de dialogue Date et heure Assistant qui apparaît, suivez les paramètres ci-dessous :

  1. Cochez l'option Différence ;
  2. Sélectionnez la date et l'heure de début et la date et l'heure de fin dans la section Entrée d'argument, vous pouvez également entrer manuellement la date et l'heure directement dans la zone de saisie, ou cliquer sur l'icône du calendrier pour sélectionner la date.
  3. Sélectionnez le type de résultat de sortie dans la liste déroulante ;
  4. Aperçu du résultat dans la section Résultat.

specify options in the dilaog box

3. Cliquez sur OK. Le résultat calculé est affiché, puis faites glisser la poignée de recopie automatique sur les cellules que vous devez également calculer.

Astuce :

Si vous souhaitez obtenir la différence entre deux dates et heures et afficher le résultat en jours, heures et minutes avec Kutools pour Excel, veuillez procéder comme suit :

Sélectionnez une cellule où vous souhaitez placer le résultat, puis cliquez Kutools > Assistant de formule > Date et heure > Compter les jours, heures et minutes entre deux dates.
click Count days, hours and minutes between two dates feature

Ensuite, dans le Assistant de formule dans la boîte de dialogue, spécifiez la date de début et la date de fin, puis cliquez D'accord.
specify the cell references in the dialog box

Et le résultat de la différence sera affiché en jours, heures et minutes.
the difference result is shown as days, hours, and minutes

Cliquez sur Date et heure Assistant pour en savoir plus sur l'utilisation de cette fonctionnalité.

Cliquez sur Kutools pour Excel pour découvrir toutes les fonctionnalités de ce complément.

Cliquez sur Téléchargement gratuit pour obtenir un essai gratuit de 30 jours de Kutools pour Excel

1.32 Calculez la différence entre deux dates/heures pour les week-ends/jours ouvrables/jours de la semaine spécifiques à l'aide de l'Assistant de formule

Si vous souhaitez compter rapidement les week-ends, les jours ouvrables ou un jour de la semaine spécifique entre deux dates, Kutools pour Excel’s Assistant de formule Le groupe peut vous aider.

1. Sélectionnez la cellule où le résultat calculé sera placé, puis cliquez Kutools > Compter > Nombre de jours non ouvrables entre deux dates/Nombre de jours ouvrables entre deux dates/Nombre de jours de la semaine entre deux dates.
select the relative feature

2. Dans la boîte de dialogue Formules Helper qui apparaît, spécifiez la date de début et la date de fin. Si vous appliquez le comptage du nombre de jours spécifiques de la semaine, vous devez également spécifier le jour de la semaine.

Pour compter le jour de la semaine spécifique, vous pouvez vous référer à la note pour utiliser 1-7 afin d'indiquer Dimanche-Samedi.
set cell references in the dialog box 1
set cell references in the dialog box 2

3. Cliquez sur OK, puis faites glisser la poignée de recopie automatique sur les cellules où vous devez compter le nombre de week-ends/jours ouvrables/jours de la semaine spécifiques, si nécessaire.

Cliquez sur Kutools pour Excel pour découvrir toutes les fonctionnalités de ce complément.

Cliquez sur Téléchargement Gratuit pour obtenir un essai gratuit de 30 jours de Kutools pour Excel


2. Ajouter ou soustraire des dates et heures

Outre le calcul de la différence entre deux dates et heures, l'ajout ou la soustraction est également un calcul de date et d'heure courant dans Excel. Par exemple, vous pourriez vouloir obtenir la date d'échéance en fonction de la date de production et du nombre de jours de conservation d'un produit.

2.1 Ajouter ou soustraire des jours/mois/années/semaines/jours ouvrables à une date

2.11 Ajouter ou soustraire des jours à une date

Pour ajouter ou soustraire un nombre spécifique de jours à une date, voici deux méthodes différentes.

Supposons que vous souhaitiez ajouter 21 jours à une date dans la cellule A2, veuillez choisir l'une des méthodes ci-dessous pour résoudre ce problème.

Méthode 1 date+jours

Sélectionnez une cellule et tapez la formule :

=A+21

Appuyez sur Entrer clé pour obtenir le résultat.
add days by date+days

Si vous souhaitez soustraire 21 jours, il suffit de remplacer le signe plus (+) par le signe moins (-).

Méthode 2 Collage spécial

1. Tapez le nombre de jours que vous souhaitez ajouter dans une cellule, par exemple en C2, puis appuyez sur Ctrl + C pour la copier.
copy the number of days to add

2. Ensuite, sélectionnez les dates auxquelles vous souhaitez ajouter 21 jours, faites un clic droit pour afficher le menu contextuel, et sélectionnez Collage spécial....
ight-click the selection, and select Paste Special

3. Dans le Collage spécial boîte de dialogue, vérifier Ajouter option (Si vous souhaitez soustraire des jours, cochez Soustraire option). Cliquez OK.
check Add option in the dialog box

4. Maintenant, les dates d'origine sont converties en nombres à 5 chiffres, appliquez-leur un format de date.
format cells to get the result

2.12 Ajouter ou soustraire des mois à une date

Pour ajouter ou soustraire des mois à une date, la fonction EDATE peut être utilisée.

EDATE(date, mois)

Cliquez sur EDATE pour étudier ses arguments et son utilisation.

Supposons que vous souhaitiez ajouter 6 mois à la date dans la cellule A2, utilisez la formule suivante :

=EDATE(A2,6)

Appuyez sur Entrer touche pour obtenir le résultat.
Add or subtract months to a date

Si vous souhaitez soustraire 6 mois à la date, changez 6 en -6.

2.13 Ajouter ou soustraire des années à une date

Pour ajouter ou soustraire n années à une date, une formule combinant les fonctions DATE, ANNÉE, MOIS et JOUR peut être utilisée.

DATE(ANNÉE(date) + années, MOIS(date), JOUR(date))

Supposons que vous souhaitiez ajouter 3 ans à la date dans la cellule A2, utilisez la formule comme suit :

=DATE(ANNÉE(A2) + 3, MOIS(A2), JOUR(A2))

Appuyez sur Entrer clé pour obtenir le résultat.
Add or subtract years to a date

Si vous souhaitez soustraire 3 ans à la date, changez 3 en -3.

2.14 Ajouter ou soustraire des semaines à une date

Pour ajouter ou soustraire des semaines à une date, la formule générale est

date+semaines*7

Supposons que vous souhaitiez ajouter 4 semaines à la date dans la cellule A2, utilisez la formule comme suit :

=A2+4*7

Appuyez sur Entrer clé pour obtenir le résultat.
Add or subtract weeks to a date

Si vous souhaitez soustraire 4 semaines à la date, remplacez le signe plus (+) par le signe moins (-).

2.15 Ajouter ou soustraire des jours ouvrables, y compris ou excluant les jours fériés

Dans cette section, il est expliqué comment utiliser la fonction JOUR.OUVRE pour ajouter ou soustraire des jours ouvrables à une date donnée, en excluant les jours fériés ou en les incluant.

JOUR.OUVRE(date,jours,[jours_fériés])

Visitez WORKDAY pour en savoir plus sur ses arguments et son utilisation.

Ajouter des jours ouvrables, y compris les jours fériés

Dans la cellule A2 se trouve la date que vous utilisez, et la cellule B2 contient le nombre de jours que vous souhaitez ajouter. Veuillez utiliser la formule suivante :

=JOUR.OUVRE(A2,B2)

Appuyez sur Entrer clé pour obtenir le résultat.
Add workdays including holidays

Ajouter des jours ouvrables en excluant les jours fériés

Dans la cellule A5 se trouve la date que vous utilisez, la cellule B5 contient le nombre de jours que vous souhaitez ajouter, et la plage D5:D8 liste les jours fériés. Veuillez utiliser la formule suivante :

=JOUR.OUVRE(A5,B5,D5:D8)

Appuyez sur Entrer touche pour obtenir le résultat.
Add workdays excluding holidays

Remarque :

La fonction JOUR.OUVRE considère le samedi et le dimanche comme les jours du week-end. Si vos week-ends tombent le samedi et le dimanche, vous pouvez appliquer la fonction JOUR.OUVRE.INTL, qui permet de spécifier les jours du week-end.
apply WOKRDAY.INTL function to excluding specific days
get the result by WOKRDAY.INTL function

Visiter JOUR.OUVRE.INTL pour plus de détails.

Si vous souhaitez soustraire des jours ouvrables à une date, il suffit de changer le nombre de jours en négatif dans la formule.

2.16 Ajouter ou soustraire une année, un mois, des jours spécifiques à une date

Si vous souhaitez ajouter une année, un mois ou des jours spécifiques à une date, la formule qui combine les fonctions DATE, ANNÉE, MOIS et JOURS peut vous aider.

DATE(ANNÉE(date) + années, MOIS(date) + mois, JOUR(date) + jours)

Pour ajouter 1 an, 2 mois et 30 jours à une date en A11, veuillez utiliser la formule suivante :

=DATE(ANNÉE(A11)+1,MOIS(A11)+2,JOUR(A11)+30)

Appuyez sur Entrer clé pour obtenir le résultat.
Add or subtract specific year, month, days to a date

Si vous souhaitez soustraire, remplacez tous les signes plus (+) par des signes moins (-).


2.2 Ajouter ou soustraire des heures/minutes/secondes à une heure

2.21 Ajouter ou soustraire des heures/minutes/secondes à une date et heure

Voici quelques formules pour ajouter ou soustraire des heures, minutes ou secondes à une date et heure.
Add or subtract hours/minutes/seconds to a datetime

Ajouter ou soustraire des heures à une date et heure

Date et heure + heures/24

Supposons que vous souhaitiez ajouter 3 heures à une date et heure (cela peut également être une heure) dans la cellule A2, veuillez utiliser la formule suivante :

=A2+3/24

Appuyez sur Entrer clé pour obtenir le résultat.
Add or subtract hours to a datetime

Ajouter ou soustraire des minutes à une date et heure

Date et heure + minutes / 1440

Supposons que vous souhaitiez ajouter 15 minutes à une date et heure (cela peut également être une heure) dans la cellule A5, veuillez utiliser la formule suivante :

=A2+15/1440

Appuyez Entrer touche pour obtenir le résultat.
Add or subtract minutes to a datetime

Ajouter ou soustraire des secondes à une date et heure

Date et heure + secondes/86400

Supposons que vous souhaitiez ajouter 20 secondes à une date et heure (cela peut également être une heure) dans la cellule A8, veuillez utiliser la formule suivante :

=A2+20/86400

Appuyez sur Entrer clé pour obtenir le résultat.
Add or subtract seconds to a datetime

2.22 Somme des heures au-delà de 24 heures

Supposons qu'il y ait un tableau Excel enregistrant le temps de travail de tous les employés sur une semaine, pour additionner le temps total de travail afin de calculer les paiements, vous pouvez utiliser SOMME(plage) pour obtenir le résultat. Cependant, en général, le résultat additionné sera affiché sous forme d'une durée ne dépassant pas 24 heures, comme le montre la capture d'écran ci-dessous. Comment pouvez-vous obtenir le résultat correct ?
Sum times over 24 hours

En fait, il vous suffit de formater le résultat en [hh]:mm:ss.

Faites un clic droit sur la cellule de résultat, puis choisissez Format de cellules dans le menu contextuel, et dans la fenêtre qui s'affiche Format de cellule boîte de dialogue, choisir Personnalisé à partir de la liste noire, et tapez [hh]:mm:ss dans la zone de texte dans la section de droite, cliquez OK.
right click and select Format Cells  specify the time format in the dialog box

Le résultat additionné sera affiché correctement.
get the correct result

2.23 Ajouter des heures de travail à une date en excluant le week-end et les jours fériés

Voici une formule longue pour obtenir la date de fin en ajoutant un nombre spécifique d'heures ouvrables à une date de début, tout en excluant les week-ends (samedi et dimanche) ainsi que les jours fériés.

Dans un tableau Excel, la cellule A11 contient la date et l'heure de début, et la cellule B11 contient les heures de travail. Les cellules E11 et E13 indiquent respectivement les heures de début et de fin du travail, et la cellule E15 contient le jour férié qui sera exclu.
Add working hours to a date excluding weekend and holiday

Veuillez utiliser la formule comme ceci :

=JOUR.OUVRE(A11;ENT(B11/8)+SI(HEURE(A11)+MINUTE(A11)/1440+SECONDE(A11)/86400+HEURE(MOD(B11;8))+MINUTE(MOD(MOD(B11;8);1)*60)/1440> $E$13;1;0);$E$15)+SI(HEURE(A11)+MINUTE(A11)/1440+SECONDE(A11)/86400+HEURE(MOD(B11;8))+MINUTE(MOD(MOD(B11;8);1)*60)/1440>$E$13;$E$11 +HEURE(A11)+MINUTE(A11)/1440+SECONDE(A11)/86400+HEURE(MOD(B11;8))+MINUTE(MOD(MOD(B11;8);1)*60)/1440-$E$13;HEURE(A11)+MINUTE(A11)/1440+SECONDE(A11)/86400 +HEURE(MOD(B11;8))+MINUTE(MOD(MOD(B11;8);1)*60)/1440)

Appuyez sur Entrer clé pour obtenir le résultat.
apply a long formula to get the result


2.3 Ajouter ou soustraire des dates/heures avec Kutools pour Excel

Si vous avez installé Kutools pour Excel, un seul outil – Assistant Date et Heurer peut résoudre la plupart des calculs sur l'ajout et la soustraction de datetime.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur une cellule où vous souhaitez afficher le résultat, puis appliquez cet outil en cliquant Kutools > Assistant de formule > Assistant de date et heure.
click Date & Time Helper feature of kutools

2. Dans la boîte de dialogue Assistant Date et heure, cochez l'option Ajouter ou Soustraire selon vos besoins, puis choisissez la cellule ou tapez directement la date et l'heure que vous souhaitez utiliser dans la section Entrée d'argument, puis spécifiez les années, mois, semaines, jours, heures, minutes et secondes que vous souhaitez ajouter ou soustraire, puis cliquez sur OK. Voir capture d'écran :

Vous pouvez prévisualiser le résultat calculé dans le Résultat section.
set options in the dialog box

Le résultat est maintenant affiché, faites glisser la poignée automatique sur d'autres cellules pour obtenir les résultats.
drag auto handle over other cells to get the results

Cliquez sur Date et heure Assistant pour en savoir plus sur l'utilisation de cette fonctionnalité.

Cliquez sur Kutools pour Excel pour découvrir toutes les fonctionnalités de ce complément.

Cliquez sur Téléchargement gratuit pour obtenir un essai gratuit de 30 jours de Kutools pour Excel


2.4 Extension

2.41 Vérifier ou mettre en évidence si une date est expirée

S'il y a une liste de dates d'expiration de produits, vous souhaiterez peut-être vérifier et mettre en évidence les dates qui sont expirées en se basant sur la date d'aujourd'hui, comme le montre la capture d'écran ci-dessous.
Check or highlight if a date is expired

En fait, la mise en forme conditionnelle peut rapidement gérer cette tâche.

1. Sélectionnez les dates que vous souhaitez vérifier, puis cliquez Accueil > Mise en forme conditionnelle > Nouvelle règle.
click Home > Conditional Formatting > New Rule

2. Dans le Nouvelle règle de mise en forme boîte de dialogue, sélectionner Utiliser une formule pour déterminer les cellules à formater dans le Sélectionnez un type de règle section, et tapez =B2 dans la zone de saisie (B2 est la première date que vous souhaitez vérifier), et cliquez Format apparaître Format de cellule boîte de dialogue, puis choisissez un format différent pour faire ressortir les dates expirées selon vos besoins. Cliquez OK > OK.
specify options in the dialog box  choose one color under the Fill tab

2.42 Retourne la fin du mois en cours/premier jour du mois suivant

Les dates d'expiration de certains produits se situent à la fin du mois de production ou le premier jour du mois suivant la production. Pour lister rapidement les dates d'expiration en fonction de la date de production, veuillez suivre cette partie.

Obtenir la fin du mois en cours

FIN.MOIS(date,0)

Voici une date de production dans la cellule B13, veuillez utiliser la formule comme suit :

=FIN.MOIS(B13,0)

Appuyez sur Entrer clé pour obtenir le résultat.
Get end of the current month

Obtenir le 1er jour du mois suivant

FIN.MOIS(date;0)+1

Voici une date de production dans la cellule B18, veuillez utiliser la formule comme suit :

=FIN.MOIS(B18;0)+1

Appuyez sur Entrer clé pour obtenir le résultat.
Get 1st day of next month


3. Calculer l'âge

Dans cette section, sont listées les méthodes pour calculer l'âge à partir d'une date donnée ou d'un numéro de série.


3.1 Calculer l'âge en fonction de la date

3.11 Calculer l'âge en fonction de la date de naissance donnée

Calculate age based on given birthdate

Obtenir l'âge sous forme de nombre décimal en fonction de la date de naissance

YEARFRAC(date de naissance, AUJOURD'HUI())

Cliquez sur YEARFRAC pour plus de détails sur ses arguments et son utilisation.

Par exemple, pour obtenir les âges en fonction de la liste des dates de naissance dans la colonne B2:B9, veuillez utiliser la formule suivante :

=YEARFRAC(B2,AUJOURDHUI())

Appuyez sur Entrer touche, puis faites glisser la poignée de recopie automatique vers le bas jusqu'à ce que tous les âges soient calculés.
Get age in decimal number based on birthdate

Astuce :

1) Vous pouvez spécifier le nombre de décimales selon vos besoins dans le Format de cellule boîte de dialogue.
specify the decimal place in the Format Cells dialog

2) Si vous souhaitez calculer l’âge à une date spécifique en fonction d’une date de naissance donnée, remplacez AUJOURD’HUI() par la date spécifique entourée de guillemets doubles, par exemple =YEARFRAC(B2,"1/1/2021")

3) Si vous souhaitez obtenir l’âge de l’année suivante en fonction de la date de naissance, il suffit d’ajouter 1 à la formule, par exemple =YEARFRAC(B2,TODAY())+1.

Obtenir l'âge en nombre entier basé sur la date de naissance

DATEDIF(date de naissance,AUJOURDHUI(),"y")

Cliquez sur DATEDIF pour plus de détails sur ses arguments et son utilisation.

En utilisant l'exemple ci-dessus, pour obtenir l'âge en fonction des dates de naissance dans la liste en B2:B9, veuillez utiliser la formule suivante :

=DATEDIF(B2,AUJOURDHUI(),"y")

Appuyez sur Entrer touche, puis faites glisser la poignée de remplissage automatique vers le bas jusqu'à ce que tous les âges soient calculés.
Get age in whole number based on birthdate

Astuce :

1) Si vous souhaitez calculer l’âge à une date spécifique en fonction d’une date de naissance donnée, remplacez AUJOURDHUI() par la date spécifique entourée de guillemets doubles, par exemple =DATEDIF(B2,"1/1/2021","y").

2) Si vous souhaitez obtenir l’âge de l’année suivante en fonction de la date de naissance, il suffit d’ajouter 1 à la formule, par exemple =DATEDIF(B2,TODAY(),"y")+1.

3.12 Calculer l'âge en années, mois et jours à partir de la date d'anniversaire donnée

Si vous souhaitez calculer l'âge en fonction d'une date de naissance donnée et afficher le résultat sous la forme xx années, xx mois, xx jours comme le montre la capture d'écran ci-dessous, voici une formule longue qui peut vous aider.
Calculate age in years, month and days format by given birthday

=DATEDIF(date de naissance,AUJOURDHUI(),"Y") & " Ans, " & DATEDIF(date de naissance,AUJOURDHUI(),"YM") & " Mois, " & DATEDIF(date de naissance,AUJOURDHUI(),"MD") & " Jours"

Pour obtenir l’âge en années, mois et jours à partir de la date de naissance dans la cellule B12, veuillez utiliser la formule suivante :

=DATEDIF(B12,AUJOURDHUI(),"Y")&" Années, "&DATEDIF(B12,AUJOURDHUI(),"YM")&" Mois, "&DATEDIF(B12,AUJOURDHUI(),"MD")&" Jours"

Appuyez sur Entrer pour obtenir l'âge, puis faites glisser la poignée de recopie automatique vers les autres cellules.
drag the autofill handle down to other cells

Astuce :

Si vous souhaitez calculer l'âge à une date spécifique en fonction d'une date de naissance donnée, remplacez AUJOURDHUI() par la date spécifique entourée de guillemets doubles, comme ceci : =DATEDIF(B12,"1/1/2021","Y")&" Ans, "&DATEDIF(B12,"1/1/2021","YM")&" Mois, "&DATEDIF(B12,"1/1/2021","MD")&" Jours".

3.13 Calculer l'âge par la date de naissance avant le 1/1/1900

Dans Excel, la date antérieure au 1/1/1900 ne peut pas être saisie en tant que date ou calculée correctement. Cependant, si vous souhaitez calculer l’âge d’une personne célèbre à partir de sa date de naissance (avant le 1/1/1900) et de sa date de décès, seul un code VBA pourra vous aider.
Calculate age by birth of date before 1/1/1900

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications, puis cliquez sur l'onglet Insertion et choisissez Module pour créer un nouveau module.

2. Ensuite, copiez et collez le code ci-dessous dans le nouveau module.

VBA : Calculer l'âge avant le 1/1/1900

Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
    Dim xSMonth As Integer
    Dim xSDay As Integer
    Dim xSYear As Integer
    Dim xEMonth As Integer
    Dim xEDay As Integer
    Dim xEYear As Integer
    Dim xAge As Integer
    If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    xAge = xEYear - xSYear
    If xSMonth > xEMonth Then
        xAge = xAge - 1
    ElseIf xSMonth = xEMonth Then
        If xSDay > xEDay Then xAge = xAge - 1
    End If
    If xAge < 0 Then
        AgeFunc = "Invalid Date"
    Else
        AgeFunc = xAge
    End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
    Dim I As Long
    Dim K As Long
    Y = 0
    M = 0
    D = 0
    GetDate = True
    On Error Resume Next
    I = InStr(1, DateStr, "/")
    M = CLng(Left(DateStr, I - 1))
    D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
    Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
    If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
        GetDate = False
    End If
End Function

copy and paste the code into the module

3. Enregistrez le code, revenez à la feuille et sélectionnez une cellule pour afficher l’âge calculé, puis saisissez =AgeFunc(date de naissance,date de décès), dans ce cas, =AgeFunc(B22,C22), appuyez sur la touche Entrée pour obtenir l'âge. Utilisez ensuite la poignée de remplissage automatique pour appliquer cette formule à d'autres cellules si nécessaire.
enter a formula to get the result

3.2 Calculer l'âge à partir de la date de naissance en utilisant Kutools pour Excel

Si vous avez Kutools pour Excel installé dans Excel, vous pouvez appliquer le Assistant de date et heure outil pour calculer l'âge.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez une cellule où vous souhaitez placer l'âge calculé, puis cliquez Kutools > Assistant de formule > Assistant de date et heure.
click Date & Time helper feature of kutools

2. Dans la boîte de dialogue Assistant Date et heure,

  • 1) Cochez l'option Âge ;
  • 2) Choisissez la cellule de la date de naissance ou entrez directement la date de naissance, ou cliquez sur l'icône du calendrier pour sélectionner la date de naissance.
  • 3) Choisissez l'option Aujourd'hui si vous souhaitez calculer l'âge actuel, choisissez l'option Date spécifique et saisissez la date si vous souhaitez calculer l'âge dans le passé ou le futur.
  • 4) Spécifiez le type de sortie dans la liste déroulante ;
  • 5) Aperçu du résultat de sortie. Cliquez sur OK.

specify the options in the dialog box

Cliquez sur Date et heure Assistant pour en savoir plus sur l'utilisation de cette fonctionnalité.

Cliquez sur Kutools pour Excel pour découvrir toutes les fonctionnalités de ce complément.

Cliquez sur Téléchargement gratuit pour obtenir un essai gratuit de 30 jours de Kutools pour Excel


3.3 Calculer l'âge ou obtenir la date de naissance en fonction d'un numéro de série

Calculate age or get birthdate based on a series number

3.31 Obtenir la date d'anniversaire à partir du numéro d'identification

S'il y a une liste de numéros d'identification qui utilisent les 6 premiers chiffres pour enregistrer la date de naissance, comme 920315330, ce qui signifie que la date de naissance est le 15/03/1992, comment pouvez-vous rapidement obtenir la date de naissance dans une autre colonne ?

Prenons maintenant la liste des numéros d'identification commençant dans la cellule C2 comme exemple, et utilisons la formule suivante :

=STXT(C2;5;2)&"/"&STXT(C2;3;2)&"/"&STXT(C2;1;2)

Appuyez sur Entrer key. Ensuite, faites glisser la poignée de recopie automatique vers le bas pour obtenir d'autres résultats.
Get birthday from ID number

Remarque :

Dans la formule, vous pouvez modifier la référence selon vos besoins. Par exemple, si le numéro d'identification affiché est 13219920420392, la date de naissance est le 20/04/1992, vous pouvez changer la formule en =MID(C2,8,2)&"/"&MID(C2,10,2)&"/"&MID(C2,4,4) pour obtenir le résultat correct.

3.32 Calculer l'âge à partir du numéro d'identification

S'il y a une liste de numéros d'identification qui utilisent les 6 premiers chiffres pour enregistrer la date de naissance, comme 920315330, ce qui signifie que la date de naissance est le 15/03/1992, comment pouvez-vous rapidement calculer l'âge en fonction de chaque numéro d'identification dans Excel ?

Prenons maintenant la liste des numéros d'identification commençant dans la cellule C2 comme exemple, et utilisons la formule suivante :

=DATEDIF(DATE(SI(GAUCHE(C2,2)>TEXTE(AUJOURDHUI(),"AA"),"19"&GAUCHE(C2,2),"20"&GAUCHE(C2,2)),STXT(C2,3,2),STXT(C2,5,2)),AUJOURDHUI(),"a")

Appuyez sur Entrer Clé. Ensuite, faites glisser la poignée de recopie automatique vers le bas pour obtenir d'autres résultats.
Calculate age from ID number

Remarque :

Dans cette formule, si l'année est inférieure à l'année en cours, l'année sera considérée comme commençant par 20, par exemple 200203943 sera considéré comme l'année 2020 ; si l'année est supérieure à l'année en cours, l'année sera considérée comme commençant par 19, par exemple 920420392 sera considéré comme l'année 1992.


Plus de tutoriels Excel :

Combinez plusieurs classeurs/feuilles de calcul en un seul
Ce tutoriel répertorie presque tous les scénarios de combinaison auxquels vous pourriez être confronté et propose des solutions professionnelles adaptées.

Diviser les cellules de texte, de nombre et de date (séparer en plusieurs colonnes)
Ce tutoriel est divisé en trois parties : diviser les cellules de texte, diviser les cellules de nombres et diviser les cellules de dates. Chaque partie fournit différents exemples pour vous aider à comprendre comment gérer la tâche de division lorsque vous rencontrez le même problème.

Combinez le contenu de plusieurs cellules sans perdre de données dans Excel
Ce tutoriel se concentre sur l'extraction à une position spécifique dans une cellule et regroupe différentes méthodes pour aider à extraire du texte ou des nombres d'une cellule selon une position précise dans Excel.

Comparer deux colonnes pour les correspondances et les différences dans Excel
Cet article couvre ici la plupart des scénarios possibles de comparaison de deux colonnes que vous pourriez rencontrer, et j'espère qu'il pourra vous aider.


  • Barre de formule avancée (éditez facilement plusieurs lignes de texte et de formules); Mode Lecture (lisez et éditez facilement un grand nombre de cellules); Coller dans une plage filtrée...
  • Fusionner des cellules/lignes/colonnes tout en conservant les données; Diviser le contenu des cellules; Consolider des lignes en double et faire la somme/moyenne... Empêcher les doublons dans les cellules; Comparer des plages...
  • Sélectionner des lignes en double ou uniques; Sélectionner des lignes vides (toutes les cellules sont vides); Super Recherche et recherche floue dans de nombreux classeurs; Sélection aléatoire...
  • Copie exacte de plusieurs cellules sans changer les références de formule; Créer automatiquement des références vers plusieurs feuilles; Insérer des puces, des cases à cocher et plus encore...
  • Ajouter et insérer rapidement des formules, des plages, des graphiques et des images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails...
  • Extraire du texte, ajouter du texte, supprimer par position, supprimer des espaces; Créer et imprimer des statistiques de page; Convertir entre le contenu des cellules et les commentaires...
  • Super Filtre (enregistrer et appliquer des schémas de filtre à d'autres feuilles); Tri avancé par mois/semaine/jour, fréquence et plus; Filtre spécial par gras, italique...
  • Consolider des classeurs et feuilles de calcul; Fusionner des tables basées sur des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots de fichiers xls, xlsx et PDF...
  • Regroupement dans les tableaux croisés dynamiques par numéro de semaine, jour de la semaine et plus... Afficher les cellules verrouillées/déverrouillées avec différentes couleurs; Mettre en évidence les cellules contenant des formules/noms...
kte tab 201905
  • Activer l'édition et la lecture à onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrir et créer 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 !
officetab bottom