Comment colorer ou mettre en évidence certains mots dans les cellules d'Excel ?
Lorsque vous travaillez intensivement avec des données dans Excel, il est souvent nécessaire d'attirer l'attention sur des mots spécifiques ou des mots-clés dans le contenu des cellules - tels que des termes, des références ou des statuts - pour rendre les feuilles de calcul plus faciles à examiner et à analyser. Cependant, Excel est différent de Word car il ne propose pas de commande directe intégrée pour mettre automatiquement en surbrillance ou colorer seulement certains mots à l'intérieur d'une seule cellule. Cette limitation peut rendre difficile la mise en valeur des informations textuelles importantes ou la distinction visuelle des termes clés dans des entrées de texte longues.
Heureusement, bien qu'il n'existe aucune fonction native à cette fin, plusieurs solutions de contournement pratiques permettent de parvenir à colorer certains mots à l'intérieur des cellules. Selon votre niveau d'expérience et votre scénario spécifique, vous pouvez soit utiliser du code VBA pour colorer les mots-clés de manière programmatique, soit opter pour une solution complémentaire comme Kutools pour Excel, qui offre une méthode intuitive et conviviale pour marquer visuellement des mots-clés dans une plage sélectionnée.
Cet article vous guidera étape par étape à travers ces méthodes, en expliquant les avantages, les cas d'utilisation et les conseils essentiels pour chaque approche. Cela vous aidera à mettre efficacement en évidence certains mots dans vos cellules Excel pour une présentation de données plus claire et plus efficace.

Colorer certains mots dans une plage avec du code VBA
Une façon efficace de colorer ou de mettre en évidence des mots spécifiques à l'intérieur des cellules est d'utiliser VBA (Visual Basic pour Applications), le langage d'automatisation d'Excel. Cette méthode est particulièrement utile lorsque vous avez besoin de traitement par lot ou lorsque vous travaillez avec de grandes plages où un formatage manuel serait inefficace.
Scénarios applicables : Les solutions VBA sont particulièrement utiles pour les utilisateurs avancés d'Excel qui souhaitent plus de contrôle et de flexibilité. Cette approche fonctionne bien pour les documents où les mots-clés changent fréquemment ou lorsqu'un codage couleur doit être effectué à plusieurs endroits dans une feuille de calcul.
Limitations : Le code VBA modifiera temporairement votre feuille de calcul et nécessite des connaissances de base en macros. De plus, le code fourni colore toutes les occurrences correspondantes uniquement en rouge - des modifications manuelles sont nécessaires pour utiliser d'autres couleurs. Notez que la casse est ignorée et que la macro ne peut pas être annulée avec Ctrl+Z. Sauvegardez toujours votre classeur avant d'exécuter le code et activez les macros si nécessaire.
Pour utiliser VBA afin de colorer des mots spécifiques dans des cellules, suivez ces étapes :
1. Sélectionnez la plage de cellules contenant les mots que vous souhaitez mettre en surbrillance. Avec la plage sélectionnée, appuyez simultanément sur les touches Alt + F11 pour lancer l'éditeur Microsoft Visual Basic pour Applications. Il s'agit de la plateforme où vous pouvez créer et exécuter des scripts VBA.
2. Dans la fenêtre de l'éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module de code. Dans le volet de droite, collez le code VBA suivant dans la fenêtre du module. Ce code recherchera vos mots-clés dans la plage sélectionnée et appliquera la mise en forme des couleurs à chaque mot trouvé dans les cellules.
Code VBA : Colorer certains mots dans des cellules d'Excel
Sub HighlightStrings()
Dim xHStr As String, xStrTmp As String
Dim xHStrLen As Long, xCount As Long, I As Long
Dim xCell As Range
Dim xArr
On Error Resume Next
xHStr = Application.InputBox("What is the string to highlight:", "KuTools For Excel", , , , , , 2)
If TypeName(xHStr) <> "String" Then Exit Sub
Application.ScreenUpdating = False
xHStrLen = Len(xHStr)
For Each xCell In Selection
xArr = Split(xCell.Value, xHStr)
xCount = UBound(xArr)
If xCount > 0 Then
xStrTmp = ""
For I = 0 To xCount - 1
xStrTmp = xStrTmp & xArr(I)
xCell.Characters(Len(xStrTmp) + 1, xHStrLen).Font.ColorIndex = 3
xStrTmp = xStrTmp & xHStr
Next
End If
Next
Application.ScreenUpdating = True
End Sub
3. Une fois le code en place, appuyez sur la touche F5 pour exécuter le script. Lorsque vous y êtes invité par la boîte de dialogue d'entrée de Kutools pour Excel, tapez le ou les mots que vous souhaitez mettre en surbrillance (séparez plusieurs mots par des virgules si le script le prend en charge). Cliquez sur OK pour exécuter.
Après avoir exécuté la macro, Excel appliquera immédiatement la couleur spécifiée (rouge par défaut) à toutes les instances des mots-clés saisis dans les cellules sélectionnées, comme illustré ci-dessous :
Dépannage : Si la macro ne fonctionne pas, assurez-vous que les macros sont activées dans votre classeur et que la sélection n'est pas verrouillée. Si vous ne voyez pas les modifications, vérifiez que vous avez correctement saisi les mots-clés et que votre sélection de plage couvre bien les cellules concernées.
Avantages et inconvénients : VBA est flexible et réutilisable pour les tâches par lots, mais nécessite une certaine aisance avec l'éditeur VBA. Dans les environnements collaboratifs, avoir à expliquer les invites de sécurité ou les exigences de macros peut être gênant.
Colorer certains mots dans une plage avec Kutools pour Excel
Si vous préférez une méthode qui évite totalement le codage, Kutools pour Excel offre une alternative accessible et pratique. Avec sa fonction Marquer les mots-clés, vous pouvez rapidement mettre en surbrillance un ou plusieurs mots-clés dans votre plage sélectionnée, ce qui en fait un choix pratique pour les utilisateurs qui ne veulent pas utiliser VBA.
Scénarios applicables : La méthode Kutools est parfaite pour ceux qui doivent régulièrement mettre en surbrillance des mots-clés, en particulier dans des environnements collaboratifs ou pour les utilisateurs moins familiers avec les macros. L'interface est simple, et vous pouvez changer de couleur, saisir plusieurs mots-clés à la fois, ou appliquer des correspondances avec ou sans respect de la casse via des cases à cocher.
Après avoir installé Kutools pour Excel, suivez les étapes suivantes :
- Dans le ruban Excel, allez à Kutools > Texte > Marquer les mots-clés.
- Dans la boîte de dialogue Marquer les mots-clés réglez les options suivantes :
- Confirmez ou ajustez la plage de données que vous souhaitez examiner ;
- Entrez le(s) mot(s) à rechercher dans la zone Mot-clé. Pour mettre en surbrillance plusieurs mots-clés, séparez-les par des virgules (par exemple : "pomme,poire,banane").
- Activez l'option Couleur de police des mots-clés et sélectionnez une couleur de surbrillance de votre choix dans la palette.
- Une fois vos paramètres prêts, cliquez sur OK pour appliquer.
Une fois confirmé, Kutools appliquera instantanément la couleur de surbrillance choisie à toutes les occurrences de chaque mot-clé dans la plage spécifiée, comme illustré ici :
Les solutions VBA et Kutools vous permettent toutes deux de mettre visuellement en évidence les mots-clés dans les cellules Excel, améliorant ainsi la lisibilité et l'interprétation des données. Décidez quelle approche correspond à votre flux de travail : VBA pour l'automatisation et un contrôle plus large, ou Kutools pour une opération facile et interactive sans codage requis.
Si vous rencontrez des problèmes, tels que des mots-clés non mis en surbrillance, vérifiez les termes saisis pour les fautes de frappe, assurez-vous que l'extension est installée et activée (si vous utilisez Kutools), et confirmez votre sélection de plage de données.
Si vous souhaitez découvrir plus de façons de personnaliser Excel et d'améliorer votre productivité, visitez notre bibliothèque de tutoriels Excel pour encore plus de techniques pratiques.
Articles connexes :
- Comment mettre en surbrillance une cellule si une valeur existe ou est égale à une cellule dans une autre colonne dans Excel ?
- Comment comparer deux chaînes de caractères pour leur similarité ou mettre en évidence les différences dans Excel ?
- Comment faire pour que le nom de l'onglet soit égal à la valeur de la cellule dans Excel ?
- Comment changer la valeur basée sur la couleur de la cellule dans Excel ?
- Comment changer la couleur de la cellule lorsqu'une cellule est cliquée ou sélectionnée dans Excel ?
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