Comment convertir un format AAAAMMJJHHMMSS en une date-heure normale dans Excel ?
En pratique, il est courant de rencontrer des données exportées depuis d’autres systèmes ou des fichiers journaux où la date et l’heure figurent sous forme d’une chaîne continue au format aaaammjjhhmmss. Par exemple, « 20240630174521 » correspond à la date et l’heure du 30/06/2024 à 17:45:21. Toutefois, Excel ne reconnaît pas automatiquement ce type de chaîne comme une valeur date-heure standard, ce qui complique son analyse, son tri ou tout calcul ultérieur. Convertir ces chaînes en un format date-heure reconnu par Excel (par exemple, jj/mm/aaaa hh:mm:ss) est donc essentiel pour mener efficacement des analyses, appliquer des filtres ou générer des rapports.
Cet article fournit des instructions pratiques étape par étape pour transformer des chaînes au format aaaammjjhhmmss en format date-heure standard d’Excel. Nous aborderons plusieurs approches : l’utilisation de formules pour une conversion rapide directement dans les cellules, des solutions automatisées en code VBA, ainsi que l’utilisation de Power Query d’Excel pour une méthode plus flexible et visuelle. Chaque approche convient à différents scénarios selon vos besoins, le volume de données et votre familiarité avec les fonctionnalités d’Excel.

Convertir aaaammjjhhmmss en Définir le format de date et d'heure normal à l’aide de formules
Code VBA – Convertir automatiquement aaaammjjhhmmss en Date et heure normal
Convertir aaaammjjhhmmss en Définir le format de date et d'heure normal à l’aide de formules
Les formules Excel offrent un moyen rapide et fiable de fractionner et de reformater la chaîne aaaammjjhhmmss en une valeur date-heure reconnue par Excel directement dans votre feuille de calcul, sans avoir besoin de compléments externes ni de Outils Avancés. Cette approche convient particulièrement aux jeux de données relativement petits ou lorsque vous souhaitez une transformation manuelle, transparente et facilement vérifiable.
Pour convertir la chaîne, saisissez la formule suivante dans une cellule vide (par exemple, en B2 si votre valeur aaaammjjhhmmss d’origine se trouve en A2) :
=TEXT(DATE(LEFT(A2,4),MID(A2,5,2),MID(A2,7,2))+TIME(MID(A2,9,2),MID(A2,11,2),MID(A2,13,2)),"dd/mm/yyyy hh:mm:ss") Instructions : Après avoir saisi la formule, appuyez sur Entrée pour la valider. Si vous disposez d’une liste de valeurs au format aaaammjjhhmmss dans la colonne A, faites glisser la poignée de recopie depuis la cellule B2 vers le bas afin d’appliquer instantanément la formule aux autres lignes. Chaque résultat s’affiche alors sous forme de texte, avec la date et l’heure correctement mises en forme.
Cette méthode s’avère particulièrement utile pour un nettoyage ponctuel de données, des listes restreintes ou toute situation où vous souhaitez conserver la chaîne d’origine intacte dans une colonne tout en affichant sa version mise en forme dans une autre. Inconvénient à noter : le résultat de la formule reste du texte ; si vous avez besoin d’une véritable valeur date-heure Excel pour effectuer des calculs (comme des différences temporelles), vous devrez probablement convertir ce texte en valeur numérique.

Explication des paramètres et conseils :
- GAUCHE(A2;4): extrait l’année à 4 chiffres
- STXT(A2;5,2): extrait le mois à 2 chiffres
- STXT(A2;7,2): extrait le jour à 2 chiffres
- STXT(A2;9,2): extrait l’heure à 2 chiffres
- STXT(A2;11,2): extrait la minute à 2 chiffres
- STXT(A2;13,2): extrait la seconde à 2 chiffres
- La fonction TEXTE() met en forme le résultat en une chaîne date-heure conviviale.
Problèmes possibles : Si certaines valeurs d’origine ne contiennent pas exactement 14 chiffres (par exemple, en l’absence de zéros initiaux ou en cas de saisie accidentelle en notation scientifique), les formules peuvent renvoyer des résultats incorrects, voire des erreurs. Vérifiez toujours la cohérence de vos données avant d’appliquer une transformation basée sur des formules.
Autre solution : si vos données comportent toujours exactement 14 chiffres, cette formule plus courte convertit la chaîne et renvoie une valeur date-heure sérielle Excel (et non du texte) :
=--TEXT(A2,"0000\-00\-00\ 00\:00\:00") Mode d’emploi : Après avoir saisi cette formule dans une cellule (par exemple, B2), appuyez sur Entrée. Vous devrez ensuite peut-être appliquer le format JJ/MM/AAAA HH:MM:SS aux cellules obtenues via la boîte de dialogue Définir le format des cellules, afin d’afficher la valeur sous une forme date-heure lisible. Pour cela, sélectionnez les cellules concernées, cliquez avec le bouton droit, choisissez Définir le format des cellules > Personnalisé, puis saisissez jj/mm/aaaa hh:mm:ss comme code de format.

Cette deuxième méthode est particulièrement efficace si vous souhaitez obtenir une véritable valeur de date plutôt qu’une chaîne de texte.

Conseil : Si vous comptez utiliser les résultats convertis pour des calculs impliquant des dates (par exemple, soustraire des dates ou calculer des durées), privilégiez toujours la formule qui renvoie un nombre sériel (la deuxième formule), puis appliquez-lui le format de votre choix.
Dépannage : Si vous obtenez des erreurs, vérifiez que vos données source sont bien au format texte et ne contiennent aucun caractère non numérique. Les espaces en début ou en fin de cellule peuvent également fausser les résultats ; envisagez de nettoyer vos données en intégrant CNUM(A2) ou SUPPRESPACE(A2) dans votre formule si vous suspectez ce type de problème.
Code VBA – Convertir automatiquement aaaammjjhhmmss en Date et heure normal
Pour les utilisateurs qui doivent traiter de grands volumes de données ou souhaitent automatiser le processus de conversion, VBA (Visual Basic pour Applications) constitue une solution flexible. En parcourant les cellules sélectionnées, vous pouvez convertir chaque valeur au format aaaammjjhhmmss en une valeur date-heure standard d’Excel, soit directement sur place, soit dans une colonne cible. Cette approche est très utile lorsque vous souhaitez éviter d’écrire des formules dans de nombreuses cellules ou lorsque vos données sont fréquemment mises à jour.
Cette méthode convient aux grands jeux de données ou aux besoins récurrents. Toutefois, l’utilisation de VBA nécessite l’activation des macros, ce qui peut être restreint par les politiques de votre organisation ou les paramètres d’Excel. Avant d’exécuter tout code VBA, pensez à enregistrer votre fichier, car les modifications ne sont pas toujours facilement réversibles.
Étapes opératoires :
- Sélectionnez la plage de valeurs au format aaaammjjhhmmss dans votre feuille de calcul que vous devez convertir (par exemple, A2:A100).
- Cliquez sur l’onglet Développeur, puis sur Visual Basic pour ouvrir l’éditeur VBA. Dans le volet gauche, localisez votre classeur, cliquez dessus avec le bouton droit, puis sélectionnez Insérer > Module. Dans la fenêtre de code, collez le code suivant :
Sub Convert_yyyymmddhhmmss_To_DateTime()
Dim rng As Range
Dim cell As Range
Dim strDate As String
Dim y As Integer
Dim m As Integer
Dim d As Integer
Dim hh As Integer
Dim mm As Integer
Dim ss As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range of yyyymmddhhmmss values to convert:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
strDate = Trim(cell.Value)
If Len(strDate) = 14 And IsNumeric(strDate) Then
y = CInt(Left(strDate, 4))
m = CInt(Mid(strDate, 5, 2))
d = CInt(Mid(strDate, 7, 2))
hh = CInt(Mid(strDate, 9, 2))
mm = CInt(Mid(strDate, 11, 2))
ss = CInt(Mid(strDate, 13, 2))
cell.Value = DateSerial(y, m, d) + TimeSerial(hh, mm, ss)
cell.NumberFormat = "dd/mm/yyyy hh:mm:ss"
End If
Next cell
End Sub Une fois le code collé, fermez l’éditeur VBA. Revenez à Excel et exécutez la macro en appuyant sur Alt + F8, en sélectionnant «Convertir_aaaammjjhhmmss_en_DateHeure», puis en cliquant sur Exécuter. La macro vous demandera alors de sélectionner la plage concernée et transformera chaque chaîne numérique de 14 chiffres en une valeur date-heure claire et facilement lisible directement dans vos cellules.
Conseils et dépannage :
- Si certaines valeurs ne se convertissent pas, vérifiez leur longueur (elles doivent comporter exactement 14 chiffres), assurez-vous qu’il n’y a pas d’espaces superflus et confirmez que toutes les valeurs sont numériques.
- Vous pouvez copier les valeurs date-heure converties dans une autre colonne avant d’exécuter la macro si vous souhaitez conserver les valeurs d’origine intactes.
- Enregistrez toujours votre classeur avant d’exécuter des macros et assurez-vous que les macros sont activées dans Excel.
Avantages : Traite rapidement de grandes plages de données et s’automatise facilement pour les tâches répétitives.
Inconvénients : Nécessite l’activation des macros et n’est pas toujours adapté aux environnements où leur utilisation est restreinte par des politiques de sécurité.

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.
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