Comment concaténer l’année, le mois et le jour pour créer une date valide dans Excel ?
Lorsque vous travaillez avec différents jeux de données dans Excel, il peut arriver que le mois, le jour et l’année d’une date soient stockés dans des cellules distinctes, par exemple A2 pour le mois, B2 pour le jour et C2 pour l’année. Combiner ces éléments en une véritable Format de date dans une seule cellule rend non seulement vos données plus lisibles, mais vous permet également d’effectuer plus facilement des calculs, des tris et des mises en forme liés aux dates. Voici un exemple illustrant les valeurs séparées et leur concaténation en une date :

Ce tutoriel présente plusieurs méthodes pour concaténer l’année, le mois et le jour en une date Excel, selon que vous souhaitiez obtenir un texte simple, une véritable valeur de date ou une solution automatisée en lot — à vous de choisir l’approche la plus adaptée à vos besoins.
Concaténer année, mois et jour en une date à l’aide d’une formule
Concaténer année, mois et jour en une date avec un outil remarquable
Formule Excel – Utiliser la fonction DATE pour créer une vraie valeur de date Excel
Code VBA – Automatiser la concaténation des valeurs année, mois et jour en Format de date Excel sur plusieurs lignes
Concaténer année, mois et jour en une date à l’aide d’une formule
Si votre objectif principal est d’afficher la date combinée sous forme de chaîne de texte dans une seule cellule, vous pouvez utiliser une formule de concaténation simple. Cette méthode permet de présenter rapidement et visuellement la date complète, mais le résultat reste du texte et non une véritable valeur de date Excel. Vous ne pourrez donc ni effectuer de calculs avec ce résultat ni lui appliquer automatiquement une mise en forme de date.
1. Sélectionnez une cellule vide où vous souhaitez afficher la date concaténée, puis saisissez la formule suivante dans la barre de formule :
=A2&"/"&B2&"/"&C2 Après avoir saisi la formule, appuyez sur Entrée pour valider votre saisie.

2. Pour appliquer cette formule à d’autres lignes, faites glisser la poignée de recopie depuis la cellule remplie vers les autres cellules de la colonne : les mois, jours et années seront ainsi concaténés pour chaque ligne sélectionnée.
Remarque : Dans cette formule, le caractère « / » sert de séparateur entre le mois, le jour et l’année. Vous pouvez modifier ce délimiteur pour l’adapter à vos formats de date locaux ou aux exigences de votre projet, par exemple en utilisant un tiret « - » ou un point « . ».

Grâce à cette méthode, les valeurs distinctes du mois, du jour et de l’année sont combinées de manière efficace. Toutefois, comme le résultat est une chaîne de texte, toute opération supplémentaire — comme le tri ou les calculs — nécessitera une conversion en un véritable format de date.
Concaténer année, mois et jour en une date avec un outil remarquable
La fonctionnalité Fusionner de Kutools pour Excel propose une solution intuitive pour regrouper les valeurs de plusieurs cellules en une seule, simplifiant ainsi le processus sans avoir recours à des formules complexes. Cette approche est particulièrement utile si vous devez répéter l’opération ou l’appliquer à de grandes plages, car Kutools permet une fusion en lot avec des séparateurs et des options de sortie personnalisables.
Pour utiliser cette fonction, veillez à ce que vos données « mois », « jour » et « année » soient situées dans des colonnes adjacentes. Procédez ensuite comme suit :
1. Sélectionnez les colonnes contenant le mois, le jour et l’année, puis cliquez sur Kutools > Fusionner et scinder > Combinez les lignes/colonnes/cellules et conservez les valeurs.

2. Dans la boîte de dialogue Combinez les colonnes ou lignes qui s’ouvre, configurez les paramètres suivants :

Une fois ces étapes terminées, vos cellules sélectionnées sont combinées en une seule cellule sous forme de chaîne de date. Kutools offre une méthode simple et fiable pour traiter de grands jeux de données et prend en charge de nombreuses personnalisation selon vos besoins. Veillez à tenir compte des différences locales de Format de date lors du choix des délimiteurs.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Formule Excel – Utiliser la fonction DATE pour créer une vraie valeur de date Excel
Lorsque vous souhaitez non seulement afficher la date, mais aussi effectuer des calculs, appliquer une mise en forme conditionnelle ou tirer pleinement parti des fonctions de date d’Excel, il est recommandé de combiner ces valeurs en un véritable format de date. La fonction DATE d’Excel permet justement cela : en fusionnant année, mois et jour en un numéro de série représentant une date, elle rend immédiatement possibles des opérations telles que le calcul de durées, la planification ou le tri chronologique.
Cas d’usage : À utiliser lorsque vous avez besoin que le résultat soit une date Excel valide et non une simple chaîne de texte, notamment pour les rapports financiers, le suivi temporel ou toute tâche exigeant une analyse chronologique.
Attention : Assurez-vous que chaque cellule contient des valeurs valides (par exemple, des mois compris entre 1 et 12, des jours correspondant à la plage du mois concerné et une année valide) afin d’éviter les erreurs de formule.
1. Cliquez sur une cellule vide où vous souhaitez afficher la date réelle (par exemple, D2), puis saisissez la formule suivante :
=DATE(C2,A2,B2) Dans cette formule, C2 doit contenir l’année, A2 le mois et B2 le jour. Ajustez les références de cellules selon la structure de votre feuille de calcul.
2. Appuyez sur Entrée pour valider la formule. La cellule contient désormais une véritable valeur de date que vous pouvez formater pour l’afficher sous la forme « jj/mm/aaaa » ou tout autre format de date via les options Accueil > Format de nombre.
3. Pour appliquer la formule à d’autres lignes, sélectionnez la cellule contenant le résultat, puis utilisez la poignée de recopie pour l’étirer vers le bas et étendre automatiquement la formule à l’ensemble de votre jeu de données.
Conseil : Si vous voyez un numéro de série au lieu d’une date classique, modifiez le format de cellule en sélectionnant la ou les cellules concernées, en cliquant avec le bouton droit, puis en choisissant Définir le format des cellules > Date. La valeur s’affichera alors selon la notation standard des dates.
Précautions : Surveillez les erreurs telles que #VALEUR! si l’une des cellules référencées contient du texte non numérique. Vérifiez également que l’ordre année, mois, jour correspond bien à vos données.
Code VBA – Automatiser la concaténation des valeurs année, mois et jour en Format de date Excel sur plusieurs lignes
Pour un traitement automatisé avancé, notamment avec de grandes listes ou pour éviter toute saisie manuelle, l’utilisation de VBA s’avère pratique. Une macro simple peut concaténer les valeurs de colonnes spécifiques afin de générer de véritables dates Excel dans l’ensemble de votre jeu de données. Cette approche offre souplesse et efficacité, vous permettant de traiter des centaines, voire des milliers de lignes en un seul clic.
Cas d’usage : Optez pour l’automatisation VBA lorsque vous avez des tâches répétitives à grande échelle nécessitant de véritables valeurs de date dans une colonne spécifiée, ou lorsque vous souhaitez davantage de personnalisation.
1. Accédez à l’éditeur VBA dans Excel en cliquant sur Outils de développement > Visual Basic. Lorsque la fenêtre Microsoft Visual Basic pour Applications s’ouvre, cliquez sur Insertion > Module.
2. Copiez-collez le code suivant dans le nouveau module :
Sub ConcatDateToTrueDate_Fixed()
'Updated by Extendoffice 20250903
Dim ws As Worksheet
Dim StartCell As Range
Dim i As Long
Dim lastRow As Long
Dim yearCol As String
Dim monthCol As String
Dim dayCol As String
Dim outCol As String
Dim xTitleId As String
xTitleId = "Date Conversion"
Set ws = ActiveSheet
On Error Resume Next
Set StartCell = Application.InputBox("Select the FIRST DATA CELL in your table (e.g., A2). The macro will process all rows below it.", xTitleId, ws.Range("A2").Address, Type:=8)
On Error GoTo 0
If StartCell Is Nothing Then Exit Sub
yearCol = UCase(Trim(Application.InputBox("Enter the LETTER of the YEAR column (e.g., C):", xTitleId, "C", Type:=2)))
monthCol = UCase(Trim(Application.InputBox("Enter the LETTER of the MONTH column (e.g., A):", xTitleId, "A", Type:=2)))
dayCol = UCase(Trim(Application.InputBox("Enter the LETTER of the DAY column (e.g., B):", xTitleId, "B", Type:=2)))
outCol = UCase(Trim(Application.InputBox("Enter the LETTER of the OUTPUT column (e.g., D):", xTitleId, "D", Type:=2)))
If Len(yearCol) <> 1 Or Len(monthCol) <> 1 Or Len(dayCol) <> 1 Or Len(outCol) <> 1 Then
MsgBox "Invalid column letter entered. Please enter a single letter (e.g., A, B, C).", vbExclamation, xTitleId
Exit Sub
End If
lastRow = Application.Max(ws.Cells(ws.Rows.Count, yearCol).End(xlUp).Row, _
ws.Cells(ws.Rows.Count, monthCol).End(xlUp).Row, _
ws.Cells(ws.Rows.Count, dayCol).End(xlUp).Row)
If StartCell.Row > lastRow Then
MsgBox "No data found to process.", vbInformation, xTitleId
Exit Sub
End If
Application.ScreenUpdating = False
For i = StartCell.Row To lastRow
If IsNumeric(ws.Cells(i, yearCol).Value) And _
IsNumeric(ws.Cells(i, monthCol).Value) And _
IsNumeric(ws.Cells(i, dayCol).Value) Then
On Error Resume Next
ws.Cells(i, outCol).Value = DateSerial( _
Year:=ws.Cells(i, yearCol).Value, _
Month:=ws.Cells(i, monthCol).Value, _
Day:=ws.Cells(i, dayCol).Value)
If Err.Number <> 0 Then
ws.Cells(i, outCol).Value = "Invalid Date"
Err.Clear
End If
On Error GoTo 0
Else
ws.Cells(i, outCol).Value = ""
End If
Next i
Application.ScreenUpdating = True
MsgBox "Date conversion completed successfully! Processed rows: " & (lastRow - StartCell.Row + 1), vbInformation, xTitleId
End Sub 3. Pour exécuter le code, cliquez sur le bouton
. Une invite s’affichera pour vous demander de sélectionner une cellule de départ dans votre jeu de données, puis d’indiquer les colonnes contenant l’année, le mois et le jour, ainsi que la colonne de destination pour la date résultante.
Une fois l’exécution terminée, la macro remplit la colonne de sortie spécifiée avec de véritables valeurs de date Excel, prêtes à être calculées ou mises en forme. En cas d’erreur, vérifiez vos références de colonnes et l’intégrité des données avant de relancer le script.
Conseils pratiques : Il est préférable d’enregistrer votre travail avant d’exécuter des macros. Pour une utilisation récurrente, envisagez d’enregistrer le code sous forme de macro personnalisée dans votre classeur.
Lors du choix entre ces méthodes, prenez en compte vos besoins en calcul, automatisation et simplicité d’utilisation. Pour un affichage simple, la concaténation directe est rapide et efficace, tandis que la fonction DATE et les solutions VBA génèrent de véritables valeurs de date, idéales pour des analyses et opérations plus avancées. Kutools, quant à lui, offre des traitements par lots performants et une grande flexibilité pour gérer divers formats de données.
En cas d’erreurs — telles que des formats de données inattendus, des valeurs invalides ou des échecs de formule —, examinez attentivement vos cellules sources et vos références. Utilisez les options de gestion d’erreurs disponibles dans les formules ou via VBA pour orienter vos corrections. Dans la plupart des cas, modifier le format de cellule suffit à résoudre les problèmes d’affichage des vraies dates.
Articles associés :
- Comment fusionner des cellules tout en conservant leur mise en forme dans Excel ?
- Comment concaténer des cellules si une même valeur existe dans une autre colonne dans Excel ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez 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 vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels