Comment mettre en gras une partie du texte lorsqu’on concatène deux colonnes dans Excel ?
Lorsque vous travaillez avec des données dans Excel, il vous arrive souvent de devoir fusionner des informations provenant de deux colonnes dans une seule cellule, pour une meilleure lisibilité ou un rapport plus clair. Par exemple, vous voudrez peut-être afficher les noms de clients accompagnés de leur localisation, ou combiner des noms de produits et leurs codes. Habituellement, vous y parvenez à l’aide de formules telles que CONCATENER ou &. Cependant, un problème courant se pose : après avoir concaténé les valeurs des cellules, Excel traite le texte combiné comme une simple chaîne de caractères et ne prend pas en charge nativement la mise en forme partielle. Cela signifie que vous ne pouvez pas mettre automatiquement en gras uniquement une partie du texte combiné via des formules — toute mise en forme appliquée affecte l’intégralité de la cellule. Cette limitation peut s’avérer frustrante lorsque vous souhaitez mettre en évidence un segment spécifique, par exemple en mettant le premier mot en gras. Dans ce tutoriel, nous vous montrerons comment obtenir une mise en gras partielle lors de la fusion de deux colonnes dans Excel, ainsi que des scénarios pratiques et des solutions alternatives.
Mettre en gras une partie du texte lors de la concaténation de deux colonnes avec du code VBA
Alternative : concaténer des valeurs à l’aide de formules (avec conseils de mise en forme)
Mettre en gras une partie du texte lors de la concaténation de deux colonnes avec du code VBA
Imaginez une situation où vous disposez de deux colonnes : l’une contenant des prénoms et l’autre des noms de famille. Vous souhaitez les fusionner dans une nouvelle colonne, en mettant les prénoms (issus de la première colonne) en gras et les noms de famille en style normal, comme dans des formats d’affichage professionnels. La capture d’écran ci-dessous illustre cet objectif, où le résultat combiné se distingue par sa première partie en gras :

Cette approche est particulièrement efficace pour les listes où vous souhaitez mettre en valeur une information clé — comme un nom ou un code produit — au sein d’une description plus détaillée. Si les formules Excel classiques ne permettent pas de mise en forme partielle, une macro VBA peut automatiser la fusion et la mise en forme du texte. Cette solution s’adresse aux utilisateurs à l’aise avec les macros simples et à la recherche d’une méthode fiable pour appliquer systématiquement une mise en forme partielle à des résultats concaténés. N’oubliez pas que l’exécution de code VBA exige l’activation des macros et qu’elle ne peut pas être annulée via Ctrl+Z : sauvegardez toujours votre travail avant de l’utiliser.
1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Si vous utilisez VBA pour la première fois, assurez-vous que l’onglet Développeur est activé dans Excel (Fichier > Options > Personnaliser le ruban > cochez « Développeur »).
2. Dans la fenêtre VBA, cliquez sur Insertion > Module pour créer un nouveau module. Collez ensuite le code suivant dans la zone de code du module. Cette macro fusionnera les valeurs des deux colonnes ligne par ligne et mettra automatiquement en gras la première valeur dans le résultat :
Code VBA : mettre en gras une partie du texte lors de la concaténation de deux colonnes :
Sub JoinCellsWithBoldFormatForFirstWord()
'Updateby Extendoffice 20160725
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
LInput:
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
GoTo LInput
End If
If xRg.Columns.Count <> 2 Then
MsgBox "only two columns in the selection", vbInformation, "Kutools for Excel"
GoTo LInput
End If
Set xRg = xRg.Resize(xRg.Rows, 3)
On Error Resume Next
For Each xCell In xRg.Columns(3).Cells
xCell = xRg.Cells(xCell.Row, 1) & " " & xRg.Cells(xCell.Row, 2)
xCell.Font.Bold = False
xCell.Characters(1, Len(xRg.Cells(xCell.Row, 1))).Font.FontStyle = "Bold"
Next
End Sub
3. Dans le menu, appuyez sur F5 pour exécuter la macro. Une fenêtre contextuelle s’affichera, vous permettant de sélectionner la plage de cellules à concaténer et à formater. Vous pouvez utiliser votre souris pour effectuer la sélection ou saisir directement la plage, par exemple A1:B10. Consultez ci-dessous l’écran de sélection :
Conseils avant l’exécution :
- Assurez-vous que la plage sélectionnée couvre les deux colonnes que vous souhaitez fusionner.
- Cette macro affichera les résultats juste à côté de votre sélection initiale. Assurez-vous donc que les cellules cibles sont bien vides pour éviter tout écrasement de vos données.
- Si votre plage sélectionnée contient des cellules fusionnées ou des formules, veillez à les dissocier ou à les supprimer, car elles pourraient entraîner des erreurs.

Si vous sélectionnez accidentellement une plage incorrecte, cliquez sur Annuler et relancez la macro.
4. Cliquez sur OK dans la fenêtre contextuelle. La macro traitera les données et, pour chaque ligne de votre sélection, combinera les valeurs des deux colonnes dans une nouvelle cellule située à droite. La première valeur de chaque résultat sera automatiquement mise en gras, comme illustré ci-dessous :

Vous pouvez désormais exploiter ces résultats pour vos rapports, impressions ou exports futurs. Si les résultats ne correspondent pas à vos attentes, revérifiez votre sélection et assurez-vous que chaque ligne contient bien les valeurs attendues dans les deux colonnes d’origine.
Avantages :
- Permet une mise en forme partielle (gras ou autres styles) lors de la concaténation — une fonctionnalité inaccessible aux formules standard.
- Automatisez les tâches répétitives liées aux grandes listes.
Inconvénients : Nécessite l’exécution de macros, une fonctionnalité parfois restreinte dans certains environnements.
Si vous rencontrez des problèmes (absence de résultat, erreurs ou mise en forme non appliquée) :
- Vérifiez vos paramètres de sécurité pour vous assurer que les macros sont activées (Fichier > Options > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros).
- Assurez-vous qu’il n’y a ni feuilles protégées ni cellules fusionnées dans la zone cible.
- Si la plage est mal sélectionnée, relancez la macro et choisissez uniquement deux colonnes adjacentes.
Alternative : concaténer des valeurs à l’aide de formules (avec conseils de mise en forme)
Pour les utilisateurs qui préfèrent ne pas utiliser VBA, des formules Excel telles que CONCATENER, TEXTEJOINou simplement l’esperluette ()&) permettent de fusionner les valeurs de deux colonnes. Même si les formules ne permettent pas d’appliquer une mise en gras partielle au résultat, vous pouvez rapidement joindre les colonnes, puis formater manuellement le texte dans chaque cellule selon vos besoins.
Pour concaténer deux colonnes (A et B) dans Excel :
1. Cliquez sur la première cellule de la colonne cible (par exemple, C2), puis saisissez la formule suivante :
=A2 & " " & B2 2. Appuyez sur Entrée pour confirmer et obtenir le résultat combiné. Faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres lignes si nécessaire. Si vous devez mettre manuellement en gras une partie du texte généré par la formule, copiez d’abord les cellules de résultat et collez-les en tant que valeurs au même emplacement. Ensuite, double-cliquez sur la cellule, sélectionnez la partie souhaitée et appuyez sur Ctrl + B ou utilisez le bouton Gras sous l’onglet Accueil.
3. Si vous souhaitez utiliser d’autres séparateurs ou un format personnalisé, adaptez la formule en conséquence. Par exemple, pour ajouter une virgule entre les textes :
=A2 & ", " & B2 Avantages :
- Simple, sans macros ni paramètres spécifiques requis.
- Flexible : permet de combiner un nombre illimité de cellules et d’ajouter des séparateurs personnalisés.
Inconvénients :
- La mise en forme partielle (gras appliqué à une seule partie du texte) doit être effectuée manuellement et n’est pas dynamique : toute mise à jour des valeurs exige une reformattation.
- Ne convient pas idéalement aux très grands jeux de données lorsqu’une mise en forme manuelle est nécessaire.
Pour de meilleurs résultats lorsque la mise en forme partielle est nécessaire, utilisez cette méthode pour les petits jeux de données ou les tableaux destinés à une présentation finale, une fois les données stabilisées.
En résumé, l’utilisation de VBA rend possible la mise en forme partielle des résultats concaténés dans le cadre de projets volumineux ou automatisés, tandis que les formules conviennent mieux aux fusions basiques et sont faciles à utiliser au quotidien. Si vous recherchez des solutions exclusivement fondées sur les formules et sans préoccupation de mise en forme, vous pouvez consulter les techniques classiques de concaténation dans Excel. Sauvegardez toujours votre classeur avant d’utiliser des macros et vérifiez soigneusement vos sélections avant d’exécuter toute tâche automatisée.
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