Accéder au contenu principal

Comment ajouter ou concaténer du texte d'une cellule à une autre dans Excel ?

Author: Siluvia Last Modified: 2025-08-06

Dans le travail quotidien sur des feuilles de calcul, il est courant de devoir combiner des valeurs provenant de plusieurs cellules en une seule. Par exemple, vous pourriez avoir des prénoms, des seconds prénoms et des noms de famille dans des colonnes séparées que vous souhaitez fusionner, ou vous pourriez avoir besoin de regrouper des fragments d'adresses ou de données pour une meilleure lisibilité ou un traitement plus efficace. Comme illustré dans la capture d'écran ci-dessous, la tâche consiste à ajouter ou concaténer du texte de différentes cellules dans une seule cellule Excel, obtenant ainsi un résultat consolidé qui répond à vos besoins de gestion de données.

adding text from one cell to another

Comment cela peut-il être réalisé de manière efficace et précise ? Dans cet article, plusieurs méthodes sont présentées en détail, couvrant à la fois des solutions basées sur des formules et des outils robustes, afin de vous aider à rapidement ajouter ou combiner du texte d'une cellule à une autre dans Excel — quelles que soient la taille ou la complexité de vos données.

Ajout de texte d'une cellule à une autre avec une formule
Ajout facile de texte d'une cellule à une autre avec Kutools pour Excel
Ajout de texte en utilisant l'opérateur Esperluette (&)
Ajout de texte en utilisant la fonction TEXTJOIN (Excel 2016 et versions ultérieures)
Ajout de texte à partir de plusieurs cellules en utilisant du code VBA (macro)


Ajout de texte d'une cellule à une autre avec une formule

Une méthode efficace pour combiner du texte provenant de plusieurs cellules dans Excel est d'utiliser une formule. Cette méthode convient aux utilisateurs qui préfèrent les solutions directement intégrées dans les cellules et ne souhaitent pas utiliser de modules complémentaires ou d'autres outils.

1. Sélectionnez une cellule vide où vous souhaitez que le résultat combiné apparaisse. Entrez la formule suivante dans la barre de formule : =CONCATENATE(A1," ",B1," ",C1) puis appuyez sur Entrée pour l'appliquer.

2. Ensuite, sélectionnez la cellule D1 (ou votre cellule contenant la formule) et faites glisser la poignée de recopie vers le bas ou sur le côté pour étendre la formule aux lignes ou colonnes adjacentes selon vos besoins. Cela vous permet de combiner rapidement les valeurs des cellules pour un ensemble de données entier.

drag and fill the formula to other cells

Remarque : Dans cette formule, vous pouvez ajuster les cellules référencées (A1, B1, C1) et les séparateurs (comme un espace, une virgule ou un tiret) en fonction de vos besoins spécifiques. La fonction CONCATENATE est disponible dans toutes les versions d'Excel, ce qui la rend largement applicable, bien qu'il existe des alternatives comme TEXTJOIN ou CONCAT dans les versions plus récentes d'Excel, offrant une flexibilité supplémentaire.


Ajout facile de texte d'une cellule à une autre avec l'outil Combine de Kutools pour Excel

L'utilitaire Combiner les lignes, colonnes ou cellules sans perdre de données inclus dans Kutools pour Excel offre une méthode rapide et simplifiée pour fusionner ou ajouter du texte à travers une plage de cellules. Cette méthode est particulièrement utile pour les utilisateurs souhaitant éviter les formules manuelles ou ayant besoin de combiner de grands ensembles de données avec des séparateurs personnalisés, des options de placement et de post-traitement. L'utilitaire non seulement simplifie le processus de fusion mais offre également une grande flexibilité en termes de formatage des résultats et de gestion des 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...

1. Si vous souhaitez ajouter des valeurs à partir de cellules adjacentes (par exemple, plusieurs colonnes de noms ou de données), commencez par sélectionner la plage de cellules. Ensuite, accédez à Kutools > Fusionner et Diviser > Combiner les lignes, colonnes ou cellules sans perdre de données. Reportez-vous à la capture d'écran pour une guidance visuelle :

2. Dans la boîte de dialogue Combiner les lignes, colonnes ou lignes sans perdre de données, ajustez les paramètres selon vos besoins :

  • A. Sélectionnez Combiner les colonnes si les cellules à ajouter se trouvent dans différentes colonnes.
  • B. Définissez votre séparateur souhaité dans le champ Spécifier un séparateur (par exemple, Espace, Virgule, Point-virgule, ou Personnalisé).
  • C. Choisissez où les résultats combinés doivent être placés à l'aide de la liste déroulante Placer les résultats dans.
  • D. Si vous souhaitez supprimer les valeurs individuelles originales après la combinaison, sélectionnez Supprimer le contenu des cellules combinées.
  • E. Cliquez sur OK pour confirmer et exécuter l'opération.

set options in the dialog box

Les valeurs des cellules provenant de différentes colonnes seront maintenant combinées conformément à vos paramètres, et le résultat apparaîtra à l'emplacement que vous avez spécifié.

texts in different column cells are appended into one cell

Note :

Si vous sélectionnez l'option Combiner les lignes à la place, vos données de chaque ligne seront fusionnées comme illustré dans la capture d'écran ci-dessous, ce qui est utile lorsque vous souhaitez concaténer plusieurs lignes au sein d'une même colonne.

select Combine rows option to merge each row data

Avantages et conseils pratiques : Cet utilitaire est optimal pour traiter de grands tableaux ou lorsque vous nécessitez des options avancées (séparateurs personnalisés, conservation/suppression des données sources, placement flexible). Il minimise les erreurs manuelles, gagne du temps, et est particulièrement recommandé pour les utilisateurs qui travaillent fréquemment avec des tâches de consolidation de données.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Ajout de texte en utilisant l'opérateur Esperluette (&)

L'opérateur esperluette (&) dans Excel est une méthode simple et universellement disponible pour combiner des textes provenant de plusieurs cellules. Il est particulièrement utile pour des tâches de concaténation rapides lorsque vous n'avez pas besoin d'options avancées, et fonctionne dans toutes les versions d'Excel. Cette méthode est pratique pour des ajouts de base, comme fusionner des noms, des adresses ou tout autre donnée courte dans des cellules adjacentes.

1. Sélectionnez la cellule cible où vous souhaitez ajouter du texte (par exemple, D1), et entrez la formule suivante :

=A1 & " " & B1 & " " & C1

2. Appuyez sur Entrée pour confirmer, et utilisez la poignée de recopie pour copier la formule dans d'autres lignes si nécessaire.

Explication & conseils : Cette méthode est simple et rapide pour quelques cellules. Vous pouvez utiliser n'importe quel séparateur (tel que "-" ou ", ") en remplaçant les espaces entre guillemets. Pour des plages plus longues, cette méthode nécessite une modification manuelle pour inclure chaque référence de cellule. Soyez toujours prudent à utiliser des guillemets autour de votre séparateur choisi.


Ajout de texte en utilisant la fonction TEXTJOIN (Excel 2019 et versions ultérieures)

Pour les utilisateurs d'Excel 2019 ou des versions plus récentes, la fonction TEXTJOIN est une méthode flexible et efficace pour ajouter du texte à partir d'une plage complète de cellules en utilisant un séparateur spécifié. Cette fonction est fortement recommandée pour fusionner de nombreuses cellules, manipuler des plages dynamiquement, et ignorer automatiquement les cellules vides si désiré.

1. Dans la cellule où vous souhaitez que le résultat combiné apparaisse (par exemple, D1), entrez la formule suivante, en utilisant un espace comme séparateur :

=TEXTJOIN(" ",TRUE,A1:C1)

2. Appuyez sur Entrée pour exécuter la formule. Si vous souhaitez combiner plus de lignes, copiez ou faites simplement glisser la formule vers le bas le long de votre jeu de données.

Explications des paramètres : Le premier argument " " définit le séparateur (un espace dans cet exemple). Le second argument VRAI signifie que les cellules vides seront ignorées. Changez A1:C1 pour correspondre à votre plage de données actuelle.

Avantages et considérations : Cette méthode est idéale pour les grandes plages et les données dynamiques, surtout dans les environnements Excel modernes. Pour les versions antérieures d'Excel, envisagez plutôt la fonction CONCATENATE ou l'opérateur esperluette. Notez que taper la plage (par exemple, A1:C1) vous permet de concaténer des lignes ou des colonnes entières à la fois, éliminant ainsi la saisie manuelle des références.

Rappels d'erreurs : Si TEXTJOIN n'est pas disponible dans votre version, vous pourriez voir une erreur #NOM?.


Ajout de texte à partir de plusieurs cellules en utilisant du code VBA (macro)

Lorsque vous devez concaténer du texte à partir de plusieurs cellules, voire non adjacentes — potentiellement réparties sur plusieurs feuilles de calcul ou plages complexes — une macro VBA fournit une alternative programmable et hautement automatisée. Cette solution est idéale pour les tâches répétitives, les grands ensembles de données, ou les logiques personnalisées qui vont au-delà des formules et fonctions natives.

Scénarios applicables : Convient pour les utilisateurs à l'aise avec les macros ou ceux qui gèrent de grands volumes de consolidation de données, en particulier lorsqu'une automatisation ou des opérations répétitives sont nécessaires.

1. Ouvrez l'éditeur VBA via Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, choisissez Insertion > Module, et collez le code suivant dans le Module :

Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
    Dim WorkRng As Range
    Dim Delimiter As String
    Dim OutputCell As Range
    Dim rowRng As Range
    Dim cell As Range
    Dim Combined As String
    Dim i As Long

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    ' Select range to merge
    Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
    If WorkRng Is Nothing Then Exit Sub

    ' Enter delimiter
    Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)

    ' Select output starting cell
    Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
    If OutputCell Is Nothing Then Exit Sub

    On Error GoTo 0
    Application.ScreenUpdating = False

    ' Process each row
    For i = 1 To WorkRng.Rows.Count
        Combined = ""
        For Each cell In WorkRng.Rows(i).Cells
            If cell.Value <> "" Then
                Combined = Combined & cell.Value & Delimiter
            End If
        Next

        ' Remove trailing delimiter
        If Len(Combined) > 0 Then
            Combined = Left(Combined, Len(Combined) - Len(Delimiter))
        End If

        OutputCell.Offset(i - 1, 0).Value = Combined
    Next i

    Application.ScreenUpdating = True
End Sub

2. Cliquez sur le Run button bouton pour exécuter la macro. Suivez les invites : commencez par sélectionner la plage à fusionner, puis entrez votre séparateur (tel qu'un espace, une virgule ou un autre caractère), et enfin sélectionnez la cellule de sortie pour le résultat.

Conseils pratiques :

  • Les macros peuvent accélérer significativement la tâche si vous avez une grande quantité de données ou si vous devez fusionner du texte fréquemment.
  • Le code ignore automatiquement les cellules vides, donc vous n'avez pas besoin de filtrer vos données au préalable.
  • Assurez-vous de sauvegarder votre travail avant d'exécuter des macros, et activez les macros si Excel affiche des avertissements de sécurité.

Suggestions de synthèse :

  • Lors de la combinaison d'un petit nombre ou d'un nombre fixe de cellules, les formules ou l'opérateur esperluette fournissent des résultats rapides et efficaces.
  • Pour des plages dynamiques ou de grands ensembles de données, utilisez la fonction TEXTJOIN ou les fonctionnalités avancées de Kutools pour Excel.
  • Lorsque la combinaison manuelle régulière devient impraticable, ou lorsque vous avez besoin d'automatiser sur plusieurs feuilles de calcul, les macros VBA offrent une flexibilité et une personnalisation inégalées.
  • Vérifiez toujours les références de cellules et les séparateurs pour garantir la précision de vos résultats combinés, et conservez une sauvegarde de vos données avant d'appliquer des actions irréversibles.

Article connexe :


Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : 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
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
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 avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  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’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (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 votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!