Comment convertir DD.MM.AAAA au format de date (MM/JJ/AAAA) dans Excel ?
Lorsque vous travaillez avec Excel, vous pouvez rencontrer des dates entrées au format jj.mm.aaaa en raison de différentes habitudes régionales ou de préférences personnelles. Cependant, Excel ne reconnaît pas automatiquement jj.mm.aaaa (par exemple, 23.02.2024
) comme un format de date valide, ce qui peut entraîner des problèmes de tri, de filtrage ou de calculs de date. Pour assurer une compatibilité totale et un traitement pratique des données, il est important de convertir ces chaînes de texte basées sur des dates en format de date standard d'Excel, tel que mm/jj/aaaa.
Ci-dessous, vous trouverez plusieurs solutions efficaces pour résoudre ce problème de différentes manières – allant de l'utilisation de formules, des fonctionnalités intégrées d'Excel, à du code VBA. Chaque méthode est accompagnée d'étapes pratiques, de précautions et de suggestions pour résoudre les problèmes courants.
Convertir jj.mm.aaaa en jj/mm/aaaa avec une formule
Convertir mm.jj.aaaa en mm/jj/aaaa avec Kutools pour Excel
Convertir jj.mm.aaaa en mm/jj/aaaa avec une formule
Convertir jj.mm.aaaa en date standard en utilisant une macro VBA
Convertir jj.mm.aaaa en utilisant Texte en Colonnes (fonctionnalité intégrée d'Excel)
Convertir JJ.MM.AAAA en JJ/MM/AAAA avec une formule
Dans certains cas, vous n'aurez peut-être qu'à remplacer les points dans jj.mm.aaaa par des barres obliques pour obtenir jj/mm/aaaa. Cela est utile lorsque vous souhaitez que le séparateur corresponde aux paramètres régionaux, mais notez qu'Excel peut encore traiter le résultat comme une chaîne de texte, et non comme une valeur de date réelle.
Pour effectuer cette conversion :
1. Supposons que votre date d'origine se trouve dans la cellule A6. Sélectionnez une cellule vide à côté – par exemple B6 – et entrez la formule suivante :
=SUBSTITUTE(A6,".","/")
2. Appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres dates si nécessaire.
Astuce : Dans cette formule, A6 fait référence à la cellule contenant la date d'origine. Ajustez la référence de cellule selon vos besoins pour votre plage de données.
Bien que cette méthode soit simple, rappelez-vous que le résultat est toujours du texte et non une valeur de date reconnue. Si vos opérations ultérieures nécessitent des dates réelles (pour des calculs, du filtrage, etc.), veuillez consulter les solutions de formule et VBA ci-dessous.
Convertir MM.JJ.AAAA en MM/JJ/AAAA avec Kutools pour Excel
Pour les dates au format mm.jj.aaaa, Kutools pour Excel propose une fonctionnalité pratique appelée Convertir en Date. Cet outil vous permet de convertir rapidement plusieurs formats de date non standards en valeurs de date standard en masse – particulièrement utile si vous traitez fréquemment des données importées ou combinées provenant de diverses sources.
Après avoir téléchargé et installé gratuitement Kutools pour Excel, suivez ces étapes :
1. Sélectionnez les cellules contenant les dates à convertir. Ensuite, allez dans Kutools > Texte > Convertir en Date.
2. Les cellules sélectionnées seront automatiquement converties en valeurs de date valides pour Excel. Vous pouvez choisir différents formats d'affichage de date (Date Courte, Date Longue, etc.) dans le menu déroulant Format de Nombre dans l'onglet Accueil d'Excel pour une meilleure visualisation.
Astuce : Si une valeur n'est pas reconnue comme une date valide, les données d'origine resteront inchangées, ce qui aide à éviter toute perte de données accidentelle.
Cette méthode est particulièrement efficace pour les grandes plages de données et garantit que la sortie est constituée de véritables valeurs de date prêtes à être utilisées immédiatement dans les calculs et le filtrage. Les avantages incluent le traitement en masse et une conversion facile, tandis qu'un inconvénient possible est qu'il nécessite l'installation de l'add-in Kutools.
Convertir JJ.MM.AAAA en MM/JJ/AAAA avec une formule
Pour transformer davantage les dates de jj.mm.aaaa au format standard mm/jj/aaaa et s'assurer qu'Excel reconnaît le résultat comme une véritable date, vous pouvez utiliser la formule suivante. Cette méthode est idéale si votre format de date régional ne reconnaît pas le résultat séparé par des barres obliques d'une simple fonction SUBSTITUE comme une date.
1. Supposons que la date d'origine se trouve dans A6. Dans la cellule adjacente, par exemple B6, entrez cette formule :
=(MID(A6,4,2)&"/"&LEFT(A6,2)&"/"&RIGHT(A6,2))+0
2. Appuyez sur Entrée, puis faites glisser la formule vers le bas si nécessaire.
3. Les résultats peuvent initialement apparaître sous forme de numéros de série (comme 45457). Pour les afficher comme des dates, sélectionnez ces cellules, allez dans Accueil > Format de Nombre, et choisissez Date Courte.
Maintenant, votre jj.mm.aaaa texte formaté est converti en dates reconnues par Excel au format mm/jj/aaaa format.
Conseils : Pour copier la formule sur plusieurs lignes, sélectionnez la première cellule contenant la formule, copiez-la (Ctrl+C), puis sélectionnez les autres cellules cibles et collez (Ctrl+V).
Code VBA - Convertir des chaînes jj.mm.aaaa en vraies valeurs de date dans une plage
Pour les utilisateurs avancés ou ceux traitant de grandes quantités de données dans des formats personnalisés, automatiser la conversion avec une macro VBA peut représenter un gain de temps et une efficacité. Cette méthode transforme directement des dates textuelles jj.mm.aaaa en véritables dates Excel dans votre plage choisie.
Les avantages incluent le traitement par lots et la flexibilité de choisir n'importe quelle colonne ou plage. Cependant, soyez prudent – les macros VBA ne peuvent pas être annulées avec Ctrl+Z. Assurez-vous de sauvegarder vos données avant d'exécuter le code.
1. Cliquez sur Outils de Développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module, et collez le code suivant dans la fenêtre du module :
Sub ConvertDDMMYYYYDotToDate()
Dim cell As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In WorkRng
If cell.Value Like "??.??.????" Then
cell.Value = DateSerial(Right(cell.Value, 4), Mid(cell.Value, 4, 2), Left(cell.Value, 2))
cell.NumberFormat = "mm/dd/yyyy"
End If
Next
Application.ScreenUpdating = True
End Sub
2. Ensuite, appuyez sur la touche F5 pour exécuter ce code, dans la boîte de dialogue, sélectionnez la plage contenant vos dates jj.mm.aaaa, puis cliquez sur OK.
Remarques et conseils :
- Si vous obtenez une erreur ou rien ne se passe, vérifiez votre sélection et assurez-vous que le format correspond exactement à jj.mm.aaaa.
- Vous pouvez ajuster le modèle cell.Value Like "??.??.????" si vos données ont une longueur variable de chiffres.
- Cette macro ne peut pas être facilement inversée - sauvegardez toujours une copie de vos données d'abord.
- Les cellules converties seront immédiatement reconnues par Excel comme des valeurs de date réelles.
Cette solution VBA est idéale pour les utilisateurs à l'aise avec les opérations de base de macros et qui ont besoin d'une conversion rapide, précise et répétable sur de grands ensembles de données.
Autres méthodes intégrées d'Excel - Utiliser Texte en Colonnes
Une autre approche pratique consiste à utiliser la fonctionnalité intégrée Texte en Colonnes d'Excel. Cette méthode convient surtout lorsque vos données de date sont cohérentes et en une seule colonne.
1. Sélectionnez la colonne ou les cellules contenant vos dates jj.mm.aaaa.
2. Allez dans Données > Texte en Colonnes.
3. Dans l'assistant, choisissez Délimité, puis cliquez sur Suivant.
4. Cochez uniquement Autre pour les délimiteurs, et tapez un point (.) dans la case.
5. Cliquez sur Suivant. À l'étape suivante, définissez le Format de Données de Colonne pour les colonnes Jour, Mois et Année comme Général ou Texte selon le cas.
6. Terminez l'assistant pour diviser les données en trois colonnes (Jour, Mois, Année).
7. Dans une nouvelle colonne, recombinez jour, mois et année en une date en utilisant la formule :
=DATE(C1, B1, A1)
En supposant que les colonnes A, B et C représentent maintenant Jour, Mois et Année respectivement. Appliquez la formule et faites-la glisser vers le bas si nécessaire.
Ces solutions offrent des options flexibles pour convertir jj.mm.aaaa et des formats de date similaires en dates reconnues par Excel, que vous préfériez les formules, les outils visuels ou l'automatisation. Vérifiez toujours vos données avant et après transformation, et pensez à enregistrer une sauvegarde, surtout lorsque vous utilisez des macros ou effectuez des ajustements groupés.
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels