Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment combiner rapidement du texte et une date dans la même cellule dans Excel ?

Author Xiaoyang Last modified

Lorsque vous travaillez avec des jeux de données dans Excel qui contiennent des valeurs textuelles dans une colonne et des dates correspondantes dans une autre, vous pourriez avoir besoin de les combiner dans la même cellule pour une meilleure clarté ou un traitement ultérieur. Un problème courant est que joindre directement ces colonnes peut convertir la date en un numéro de série au lieu de l'afficher dans un format de date familier. Par exemple, combiner « Réunion » et une cellule de date pourrait donner « Réunion 45361 » au lieu du résultat souhaité « Réunion 05/01/2024 ». Il est essentiel de s'assurer que la date conserve son format lisible lors de la concaténation, surtout lors de la préparation de rapports ou du partage de fichiers. Dans cet article, vous apprendrez des méthodes pratiques et efficaces pour combiner correctement du texte et une date dans une seule cellule dans Excel, en évitant les problèmes de formatage et en obtenant des résultats clairs et conviviaux.

combine text and date into one cell

Combiner du texte et une date dans une cellule avec des formules

Combiner du texte et une date dans une cellule avec Kutools pour Excel

Combiner du texte et une date dans une cellule à l'aide de VBA (conserver le formatage de la date)


Combiner du texte et une date dans une cellule avec des formules

Les formules Excel offrent une méthode rapide et flexible pour joindre des valeurs de texte et de date tout en conservant des formats de date lisibles. Cette approche est particulièrement utile lorsque vous souhaitez automatiser le processus pour plusieurs lignes, ou si vous devez choisir un séparateur spécifique entre le texte et la date. Les formules ci-dessous vous permettent de contrôler l'affichage de la date et d'éviter que les dates n'apparaissent sous forme de numéros de série.

1. Entrez la formule suivante dans une cellule vide à côté de vos données (par exemple, entrez dans C2 si vos données sont dans les colonnes A et B) :

=A2 & " " & TEXT(B2,"mm/dd/yyyy")

enter a formula to combine text and date into one cell

2. Appuyez sur Entrée pour confirmer la formule. Ensuite, faites glisser la poignée de remplissage vers le bas pour appliquer la formule aux autres lignes si nécessaire. Vous verrez que le texte et la date sont maintenant combinés dans chaque cellule, avec la date affichée dans un format standard.

drag and fill the formula to other cells

Notes et conseils :

  • Vous pouvez utiliser la formule alternative ci-dessous, qui fonctionne de la même manière :
    =CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
  • Si vous préférez un séparateur différent (comme un tiret, une virgule ou un texte personnalisé), changez simplement la valeur entre guillemets. Par exemple, pour utiliser un tiret :
    =A2 & " - " & TEXT(B2,"mm/dd/yyyy")
  • La fonction TEXTE est essentielle pour convertir les valeurs de date en chaînes lisibles. Si elle est omise, les dates s'afficheront sous forme de nombres (codes de date internes d'Excel).
  • Si vos dates sources sont dans un format différent (comme jour-mois-année ou ISO8601), vous pouvez mettre à jour « mm/jj/aaaa » dans la fonction TEXTE au format souhaité (« aaaa-mm-jj », « jj-mmm-aaaa », etc.).
  • Si vous souhaitez combiner deux colonnes de dates avec un séparateur, utilisez l'une de ces formules :
    =TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
    =CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))

combine date and date with a formula

Cette solution convient particulièrement bien pour des jeux de données relativement petits à moyens et est très personnalisable. Cependant, si vous avez besoin de concaténer des cellules en masse dans un jeu de données étendu ou nécessitez différents séparateurs pour différentes lignes, des alternatives comme VBA ou des add-ins dédiés peuvent être plus efficaces.

Si vous rencontrez des erreurs telles que #VALEUR! lors de références à des cellules vides ou des cellules formatées qui ne sont pas des dates, vérifiez que la source de données est cohérente et correctement formatée.


Combiner du texte et une date dans une cellule avec Kutools pour Excel

Pour les utilisateurs recherchant une approche plus visuelle et simple sans entrer de formules complexes, Kutools pour Excel offre une solution pratique. La fonction Combiner vous permet de fusionner des colonnes, des lignes ou des cellules tout en conservant, supprimant ou fusionnant le contenu simplement en choisissant vos préférences dans une boîte de dialogue conviviale. Cela est particulièrement précieux pour les utilisateurs qui doivent souvent combiner des colonnes, souhaitent éviter la saisie manuelle de formules ou doivent traiter efficacement une grande plage de cellules.

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

Si vous avez installé Kutools pour Excel, suivez les étapes ci-dessous :

1. Sélectionnez la plage de données que vous souhaitez combiner, comme deux colonnes adjacentes ou plus.

2. Allez dans Kutools > Fusionner et Diviser > Combiner les lignes, colonnes ou cellules sans perdre de données, comme indiqué ci-dessous :

click Combine Rows, Columns or Cells without Losing Data feature of kutools

3. Dans la boîte de dialogue Combiner des colonnes ou des lignes, définissez vos options comme suit :

  • (1.) Sélectionnez Combiner les colonnes pour fusionner les données de deux colonnes en une seule.
  • (2.) Sous Spécifiez un séparateur, choisissez le symbole ou le texte pour séparer les contenus combinés (comme un espace, un tiret ou une virgule).
  • (3.) Décidez si le résultat combiné apparaîtra dans la cellule la plus à gauche ou la plus à droite de chaque ligne.
  • (4.) Choisissez une option pour conserver ou supprimer le contenu des cellules originales après combinaison, et, si désiré, fusionnez les cellules contenant le résultat combiné.

specify the options in the Combine Columns or Rows dialog box

4. Après avoir configuré les paramètres, cliquez sur OK pour appliquer. Les colonnes spécifiées seront combinées dans chaque ligne en utilisant votre séparateur choisi et le résultat sera affiché selon vos préférences.

original data
arrow left arrow middle arrow right
Conserver le contenu des cellules combinées Supprimer le contenu des cellules combinées Fusionner les cellules combinées
result of keeping contents of combined cells result of delete contents of combined cells result of merging the combined cells

Notes et bonnes pratiques :

  • Cette fonction fonctionne également pour combiner deux cellules contenant des dates, et les résultats suivront votre séparateur et position spécifiés.
  • N'oubliez pas de prévisualiser vos sélections et le style de séparateur avant de cliquer sur OK, surtout pour les grands jeux de données, afin d'éviter des fusions ou suppressions indésirables.
  • Si vos cellules contiennent divers types de données (nombres, dates et texte), Kutools les combinera selon le format d'affichage des cellules, évitant ainsi la plupart des problèmes de formatage rencontrés avec les formules.

Cliquez ici pour en savoir plus sur cette fonction Combiner de Kutools pour Excel.

Avec la fonction Combiner, vous pouvez également rapidement accomplir :

Fusionner et combiner des colonnes sans perdre de données dans Excel

Fusionner et combiner des lignes sans perdre de données dans Excel

Comment combiner des cellules en une cellule avec des espaces, des virgules et des points-virgules dans Excel ?

Téléchargez et essayez gratuitement Kutools pour Excel dès maintenant !


Combiner du texte et une date dans une cellule à l'aide de VBA (conserver le formatage de la date)

Pour les utilisateurs qui ont souvent besoin de concaténer des colonnes de texte et de date en masse, ou travaillent avec des jeux de données très volumineux qui prendraient trop de temps à traiter avec des formules manuelles, une macro VBA personnalisée peut être une solution pratique. Cette approche améliore non seulement la productivité, mais donne également un contrôle total sur le formatage des résultats combinés. La macro ci-dessous garantit que les dates conservent un format souhaité pendant le processus de concaténation, évitant le problème courant de conversion des dates en numéros de série.

Scénarios applicables : Cette méthode est idéale lorsque vous souhaitez automatiser la combinaison de colonnes de texte et de date pour des tableaux entiers, appliquer un formatage de date flexible, ou inclure cette fonctionnalité dans des tâches Excel récurrentes. VBA permet également un ajustement facile des séparateurs et des formats de date, répondant à différentes normes de rapport.

Avantages : Efficacité élevée pour de grandes quantités de données, personnalisable et facile à adapter pour des tâches répétitives. Inconvénients : Nécessite des classeurs compatibles macros et certaines connaissances de l'éditeur VBA.

1. Cliquez sur Développeur > Visual Basic pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Dans l'éditeur, allez dans Insérer > Module, et collez le code VBA suivant dans la fenêtre du module :

Sub CombineTextAndDate()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim textCol As Range, dateCol As Range
    Dim resultCol As Range
    Dim i As Long
    Dim dateFormat As String
    Dim separator As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
    Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
    Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
    Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
    
    separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
    dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
    
    If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
        For i = 1 To textCol.Rows.Count
            resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
        Next i
        MsgBox "Text and date successfully combined!", vbInformation, xTitleId
    Else
        MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
    End If
    
    On Error GoTo 0
End Sub

2. Fermez l'éditeur VBA. Dans Excel, appuyez sur Alt + F8, sélectionnez CombineTextAndDate, et cliquez sur Exécuter. Suivez les invites pour sélectionner votre colonne de texte, colonne de date, plage de sortie et formats/séparateurs souhaités. La macro remplira automatiquement les résultats dans la destination choisie.

Conseil pratique : Lorsque vous êtes invité, vous pouvez entrer différents séparateurs (comme un tiret -, une virgule ,, ou tout texte personnalisé) et tout format de date standard (comme jj-mmm-aaaa) pour correspondre au style de votre rapport. Si vos résultats n'apparaissent pas comme prévu, assurez-vous que toutes les plages sélectionnées correspondent exactement en nombre de lignes, et que la colonne de date contient des valeurs de date réelles.

Si vous rencontrez des erreurs indiquant « Plages non correspondantes en taille », vérifiez vos sélections et assurez-vous que les colonnes de texte, de date et de sortie ont toutes le même nombre de lignes. Après combinaison, vérifiez la colonne de résultats pour tout formatage inattendu et ajustez le format de date ou le séparateur si nécessaire.

Dans l'ensemble, l'automatisation VBA est particulièrement efficace pour les tâches récurrentes ou en masse où les opérations manuelles seraient chronophages, et peut être réutilisée simplement en exécutant la macro pour de nouvelles données.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

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.

Excel Word Outlook Tabs PowerPoint
  • 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