Comment convertir rapidement un format de date mm/jj/aaaa en aaaammjj dans Excel ?
Travailler avec des dates dans Excel exige souvent de les convertir entre différents formats, que ce soit pour le traitement des données, la création de rapports ou l’importation dans d’autres systèmes. Si l’on transforme couramment une chaîne au format aaaammjjen une date Excel standard ()mm/jj/aaaa), il peut aussi s’avérer nécessaire de faire l’inverse : convertir une date au format mm/jj/aaaa en une chaîne de texte continue au format aaaammjj, comme illustré dans la capture d’écran ci-dessous. Ce type de conversion est particulièrement utile lors de l’exportation de données vers des systèmes exigeant le format compact aaaammjj, tels que les bases de données, les chargements automatisés ou les logiciels anciens. Cet article vous présente plusieurs méthodes pratiques pour réaliser cette conversion, vous offrant ainsi plus de flexibilité dans la préparation et la gestion de vos données temporelles sous Excel.
Convertir mm/jj/aaaa en aaaammjj avec Définir le format des cellules
Convertir mm/jj/aaaa en aaaammjj avec une formule
Convertir mm/jj/aaaa en aaaammjj avec du code VBA
Convertir mm/jj/aaaa en aaaammjj avec Définir le format des cellules
Si vous souhaitez afficher vos dates Excel existantes ()mm/jj/aaaa) au format aaaammjj, utilisez la fonctionnalité Définir le format des cellules ! Simple et efficace, elle modifie uniquement l’affichage — sans altérer la valeur de date sous-jacente.
1. Sélectionnez toutes les cellules contenant des dates que vous souhaitez convertir au format aaaammjj. Cliquez ensuite avec le bouton droit dans la sélection pour ouvrir le menu contextuel, puis choisissez l’option Définir le format des cellules. Voir la capture d’écran :
2. Dans la boîte de dialogue Définir le format des cellules, accédez à l’onglet Nombre. Sélectionnez Personnalisé dans la liste Catégorie située à gauche. Dans le champ Type situé à droite, saisissez aaaammjj. Voir la capture d’écran :
3. Cliquez sur OKpour appliquer vos modifications. Les dates sélectionnées s’afficheront désormais sous forme de chaînes continues aaaammjj dans chaque cellule, tandis que les valeurs des cellules resteront des numéros de série de date en arrière-plan, ce qui signifie qu’elles restent entièrement utilisables pour les calculs et le tri de dates.
- Scénarios applicables : Idéal pour une mise en forme rapide lorsque vous souhaitez simplement afficher visuellement les dates au format aaaammjj sans modifier le type de valeur sous-jacent ; parfait pour les rapports, les tableaux de bord ou l’impression.
- Limites : Peut poser des problèmes si vous devez exporter les dates au format aaaammjj en tant que chaînes de texte réelles, notamment lorsqu’elles sont copiées dans d’autres applications ou fichiers.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Convertir mm/jj/aaaa en aaaammjj avec une formule
Si vous avez besoin du format aaaammjj sous forme de valeurs textuellesréelles pour un traitement ultérieur, une exportation ou une utilisation en base de données, une formule Excel simple permet de convertir efficacement les dates Excel standard ()mm/jj/aaaa) en chaînes continues de chiffres. Cette méthode est particulièrement adaptée lorsque vous devez conserver la nouvelle représentation de la date en tant que texte véritable — par exemple, pour des imports système ou pour concaténer des dates avec d’autres données.
Sélectionnez une cellule vide où vous souhaitez que le texte aaaammjj converti apparaisse (par exemple, B1) et saisissez la formule suivante :
=TEXT(A1,"yyyymmdd")A1 fait référence à la date d’origine que vous souhaitez convertir. Ajustez la référence de cellule selon vos besoins.
Après avoir saisi la formule, appuyez sur Entrée. Pour appliquer cette conversion à plusieurs lignes, faites glisser la poignée de recopie vers le bas de la colonne afin de copier la formule dans les autres cellules. Chaque résultat s’affiche sous forme d’une chaîne de texte au format aaaammjj. Pour transformer tous les résultats en texte statique, copiez les cellules contenant la formule, puis utilisez Collage spécial > Valeurs là où nécessaire.
- Scénarios applicables : Idéal pour convertir des dates en chaînes de texte par lots, préparer des données à l’exportation ou concaténer des dates avec d’autres champs (par exemple, pour créer des identifiants ou des clés).
- Limites : La cellule de sortie contient du texte et ne peut donc pas être utilisée dans des calculs de date, sauf si elle est reconvertie au format date.
Convertir mm/jj/aaaa en aaaammjj avec du code VBA
Lorsque vous travaillez avec un grand jeu de données ou que vous devez automatiser des conversions répétitives de dates Excel au format standard mm/jj/aaaa en chaînes de texte au format aaaammjj, une macro VBA constitue une solution efficace. Cette méthode est hautement adaptable : elle vous permet de traiter plusieurs colonnes entières ou classeurs à la fois, et convient parfaitement aux utilisateurs souhaitant rationaliser la préparation de leurs données sans avoir à saisir manuellement des formules.
1. Ouvrez l’éditeur VBA en cliquant sur l’onglet Développeur > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre, sélectionnez Insertion > Module, puis collez le code suivant dans le module :
Sub ConvertToYYYYMMDD()
'Updated by Extendoffice 20250723
Dim WorkRng As Range
Dim rng As Range
Dim CellVal As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to convert to yyyymmdd:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
For Each rng In WorkRng
If IsDate(rng.Value) Then
rng.NumberFormat = "@"
rng.Value = Format(rng.Value, "yyyymmdd")
End If
Next
WorkRng.Columns.AutoFit
End Sub 2. Appuyez sur
(Exécuter) ou sur la touche F5 pour exécuter la macro. Une boîte de dialogue s’affichera pour vous demander de sélectionner la plage contenant vos dates. Après confirmation, toutes les dates valides de votre sélection seront instantanément converties sur place au format de chaîne de texte aaaammjj.
- Scénarios applicables : Idéal pour automatiser des conversions en lot sur de grandes feuilles de calcul ou lorsque vous devez régulièrement exécuter des tâches similaires. Particulièrement adapté aux utilisateurs avancés qui gèrent des importations dynamiques de données, la génération de rapports ou l’intégration avec des systèmes externes.
- Précautions et conseils : Cette macro écrasera vos données d’origine dans la plage sélectionnée. Nous vous recommandons vivement de sauvegarder votre feuille de calcul ou de tester la macro sur un échantillon avant de l’appliquer à grande échelle. La macro traite uniquement les cellules contenant déjà des valeurs de date ; les cellules avec d’autres types de données resteront inchangées.
- Dépannage : Si vous ne voyez pas l’onglet Développeur, activez-le via Fichier > Options > Personnaliser le ruban. Si la plage d’entrée contient du texte ou des cellules vides, ceux-ci ne seront pas modifiés par la macro.
Ajouter facilement des jours, années, mois, heures, minutes et secondes à des dates dans Excel |
Si vous avez une date dans une cellule et que vous souhaitez y ajouter des jours, des mois, des années, des heures, des minutes ou des secondes, les formules peuvent vite devenir complexes et difficiles à retenir. Grâce à l’outil Kutools pour Excel et son Assistant Date et Heure, ajoutez facilement n’importe quelle unité de temps à une date, calculez des écarts entre dates ou déterminez même l’âge d’une personne à partir de sa date de naissance – le tout sans avoir à mémoriser des formules compliquées. |
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 des données plus intelligent et une productivité accrue.Obtenez-le dès maintenant |
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
