Excel : Si la Couleur de la police est rouge, renvoyer un texte spécifique ou effectuer d’autres opérations
Dans une utilisation réelle d’Excel, les couleurs de police — en particulier le rouge — sont couramment utilisées pour signaler des avertissements, des exceptions, des validations échouées ou des notes à haute priorité. Bien qu’il soit facile d’appliquer ces couleurs manuellement ou via la mise en forme conditionnelle, il n’est pas immédiat d’utiliser des formules pour détecter et agir sur les couleurs de police. Par exemple, vous souhaiterez peut-être renvoyer un message personnalisé, mettre en évidence une cellule associée ou ajuster la mise en forme selon que le texte d’une cellule est rouge — comme illustré ci-dessous.
Cet article présente plusieurs solutions pratiques pour gérer les opérations fondées sur le texte en rouge dans Excel. Ces méthodes vont de la détection via VBA et l’utilisation de la mise en forme conditionnelle aux outils intégrés tels que Rechercher et remplacer. Nous examinerons également leur pertinence selon les cas d’usage ainsi que les pièges courants, afin de vous aider à choisir la meilleure approche.

➤ Si Couleur de la police est rouge, renvoyer un texte spécifique
➤ Si Couleur de la police est rouge, mettre la cellule en surbrillance
➤ Si Couleur de la police est rouge, modifier le Couleur de la police
• Méthode 1 : Utiliser Rechercher et remplacer
• Méthode 2 : Utiliser une fonctionnalité intégrée (Kutools)
Si la Couleur de la police est rouge, renvoyer un texte spécifique dans une autre cellule
Lorsque vous souhaitez afficher un texte spécifique (tel que « Échec » ou « Réussite ») dans une autre cellule en fonction de la couleur de la police d’une cellule référencée, aucune formule directe ne peut être utilisée, car les fonctions Excel ne prennent pas en charge par défaut la détection de la couleur de la police. Pour contourner cette limitation, vous pouvez créer une fonction VBA personnalisée, également appelée fonction définie par l’utilisateur (UDF). Cette approche est idéale si vous avez besoin d’un résultat dynamique, mis à jour automatiquement dès que la couleur de la police change. Notez toutefois que tous les utilisateurs du classeur doivent avoir activé les macros pour que cette fonctionnalité fonctionne correctement.
1. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications.
2. Ensuite, sélectionnez Insertion > Module. Dans la fenêtre du module qui s’ouvre, copiez-collez le code VBA suivant :
Code VBA : Si la Couleur de la police est rouge, renvoyer un texte spécifique
Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
Application.Volatile
If Rng.Font.ColorIndex = 3 Then
FontColorisRed = "Fail"
Else
FontColorisRed = "Pass"
End If
End Function
3. Fermez l’éditeur VBA. À présent, saisissez la formule suivante dans une cellule de votre feuille de calcul (par exemple, en C2) : =FontColorISRed(B2), puis faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres lignes. Le résultat affichera instantanément « Échec » si la couleur de la police de la cellule référencée est rouge.

Si la formule ne semble pas se mettre à jour après avoir modifié la couleur de la police dans les cellules référencées, appuyez sur F9ou ressaisissez la formule pour actualiser le résultat. N’oubliez pas que, comme pour toutes les solutions VBA, votre fichier doit être enregistré au format classeur prenant en charge les macros ().xlsm) et que les macros doivent être activées pour utiliser cette fonctionnalité.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Si la Couleur de la police est rouge, mettre en surbrillance la cellule
Lorsque vous souhaitez mettre en surbrillance les cellules dont la Couleur de la police est rouge, pour une meilleure gestion visuelle ou une action ultérieure, vous pouvez combiner une fonction VBA et la Utiliser la mise en forme conditionnelle d’Excel. Cette solution est efficace si vous voulez accentuer visuellement certaines cellules tout en les combinant à des règles de mise en forme existantes. Veillez à configurer correctement les paramètres de sécurité des macros si vous prévoyez de partager le fichier, car cette approche nécessite des macros.
1. Ouvrez l’éditeur VBA en appuyant sur Alt + F11.
2. Cliquez sur Insertion > Module, puis collez le code VBA suivant dans la fenêtre du module :
Code VBA : Si la Couleur de la police est rouge, mettre en surbrillance la cellule
Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
For Each xRg In pRg
If xRg.Font.Color = vbRed Then
xBol = True
End If
Next
HighlightRedFont = xBol
End Function
3. Fermez l’éditeur VBA et retournez à Excel. Rendez-vous dans Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle, comme illustré ci-dessous :

4. Dans la boîte de dialogue Nouvelle règle de mise en forme, procédez comme suit :
- Sous Sélectionner un type de règle, choisissez Utiliser une formule pour déterminer les cellules à mettre en forme.
- Saisissez cette formule dans la zone de formule (par exemple, appliquée à B2) :=highlightredfont(B2)
- Cliquez sur le bouton Format pour définir votre mise en évidence souhaitée.

5. Dans la boîte de dialogue Définir le format des cellules, accédez à l’onglet Remplissage et sélectionnez la couleur de surbrillance souhaitée pour les cellules. Cliquez sur OK pour confirmer votre choix :

6. Cliquez deux fois sur OK (une fois pour chaque boîte de dialogue) pour appliquer la règle. Les cellules dont la police est rouge seront désormais automatiquement mises en surbrillance selon vos paramètres, comme illustré ici :

Si la mise en forme conditionnelle ne se met pas à jour après avoir modifié la Couleur de la police, essayez de modifier la cellule concernée ou d’appuyer sur F9pour actualiser. N’oubliez pas que cette méthode nécessite la disponibilité d’une fonction VBA personnalisée et l’activation des macros.
Si la Couleur de la police est rouge, modifier la Couleur de la police
Vous devrez peut-être convertir tout le texte en rouge vers une autre Couleur de la police, soit pour uniformiser la mise en forme, soit pour marquer les données plus précisément. Plusieurs solutions existent dans Excel pour répondre à ce besoin, notamment les Rechercher et remplacer intégrées et les compléments tiers comme Kutools pour Excel. Chaque approche présente des avantages spécifiques et des points à garder à l’esprit.
Si la Couleur de la police est rouge, modifier la Couleur de la police avec la fonction Rechercher et remplacer
La fonction Rechercher et remplacer d’Excel permet de rechercher et de remplacer selon la mise en forme, ce qui vous permet de sélectionner toutes les cellules ayant une Couleur de la police spécifique (comme le rouge) et de les remplacer efficacement par une autre couleur. Cette méthode convient bien aux opérations rapides sur une feuille de calcul ou une plage donnée, et ne nécessite ni macro ni complément.
1. Sélectionnez la plage dans laquelle vous souhaitez modifier la couleur de la police, puis appuyez sur Ctrl + H pour ouvrir la boîte de dialogue Rechercher et remplacer. Cliquez sur Options >> pour afficher davantage de paramètres, comme illustré :

2. Dans la boîte de dialogue étendue, procédez comme suit :
- Laissez les champs Rechercher et Remplacer par vides pour vous concentrer sur la mise en forme.
- À côté de la zone Rechercher, cliquez sur Format > Sélectionner le format à partir de la cellule, puis cliquez sur une cellule dont la police est rouge pour la cibler.
- À côté de Remplacer par, cliquez sur Format > Format pour ouvrir la boîte de dialogue Format de remplacement.


3. Dans la boîte de dialogue Format de remplacement, sous l’onglet Police, choisissez la couleur de remplacement souhaitée dans la liste déroulante Couleur. Confirmez vos paramètres :

4. Cliquez sur OK pour quitter la boîte de dialogue Format de remplacement. Enfin, dans la boîte de dialogue Rechercher et remplacer, cliquez sur Tout remplacer. Toutes les cellules dont la police est en rouge seront immédiatement modifiées selon la nouvelle Couleur de la police que vous avez choisie :

Cette méthode est particulièrement utile lorsque vous souhaitez effectuer une opération groupée unique sans activer les macros. Toutefois, si votre classeur modifie régulièrement le Couleur de la police dans le cadre d’un flux de travail, envisagez d’utiliser une solution automatisée ou sélective.
Si Couleur de la police est en rouge, alors modifiez le Couleur de la police à l’aide d’une fonctionnalité utile
Si vous avez installé Kutools pour Excel, sa fonctionnalité Sélectionner les cellules avec un format similaire vous permet de sélectionner rapidement toutes les cellules ayant exactement la même couleur de police (par exemple, le rouge), puis d’appliquer une nouvelle couleur de police en lot. Cette méthode est bien plus souple que la fonctionnalité native Rechercher et remplacer, car vous pouvez limiter la sélection à la seule couleur de police ou inclure/exclure d’autres attributs spécifiques selon vos besoins. Kutools propose une interface conviviale pour ces opérations, ce qui en fait l’outil idéal pour les utilisateurs qui gèrent fréquemment une mise en forme riche dans de grands jeux de données.
Après avoir installé Kutools pour Excel, procédez comme suit :
1. Sélectionnez la plage sur laquelle appliquer l’opération, puis accédez à Kutools > Sélectionner > Sélectionner les cellules avec un format similaire, comme illustré ci-dessous :

2. Dans la boîte de dialogue Sélectionner les cellules avec un format similaire, cliquez sur Sélectionner le format à partir de la cellule, puis sélectionnez une cellule dont la police est en rouge. Vous pouvez ajuster les propriétés de mise en forme à prendre en compte — dans ce cas, conservez uniquement la case Couleur de la police cochée afin de sélectionner toutes les cellules utilisant cette couleur de police rouge, indépendamment des autres formats.

3. Cliquez sur OK. Dans la fenêtre d’alerte, cliquez sur Oui pour continuer :

4. Toutes les cellules dont la couleur de la police est rouge sont désormais sélectionnées simultanément. Une fois cette sélection effectuée, vous pouvez modifier manuellement leur couleur de la police à l’aide du menu déroulant Excel Couleur de la police, selon vos besoins.

Cette approche est particulièrement efficace pour les grands Plage ou les situations nécessitant un ajustement sélectif de la mise en forme basé uniquement sur la couleur. Lorsque vous utilisez cette fonction, veillez à vérifier que seuls les attributs de mise en forme souhaités sont sélectionnés — sinon, vous risquez d’omettre des cellules qui semblent visuellement similaires mais présentent de légères différences de formatage.
Conseil : Kutools propose également des fonctions de traitement par lots et d’annulation qui permettent d’éviter les erreurs et de revenir rapidement en arrière si vous commettez une erreur lors de la sélection ou de la mise en forme.
Si vous obtenez des résultats inattendus ou si les cellules souhaitées ne sont pas sélectionnées, vérifiez attentivement que seuls les attributs de mise en forme appropriés (tels que Couleur de la police) sont cochés dans la boîte de dialogue. Assurez-vous également que vous travaillez bien dans la Plage de données ciblée.
Outre les méthodes décrites ci-dessus, il existe d’autres façons de traiter les données en fonction du Couleur de la police dans Excel :
- Code VBA de traitement par lots : si vous devez souvent traiter un grand jeu de données, un script VBA personnalisé peut parcourir toutes les cellules et exécuter des actions dès qu’une police rouge est détectée. Cette solution s’adapte parfaitement au formatage groupé, au marquage ou à la journalisation des cellules concernées, mais requiert des connaissances de base en programmation VBA.
- Révision manuelle combinée au tri : utilisez le tri par couleur de cellule d’Excel ou la couleur de la police (disponible à partir d’Excel 2007) pour regrouper les données en rouge et faciliter ainsi leur révision ou leur modification. Cette méthode est particulièrement adaptée aux tâches ponctuelles ou lorsque les macros et les compléments ne sont pas autorisés.
Quelle que soit la méthode utilisée, sauvegardez toujours votre travail au préalable et testez idéalement les approches sur une copie échantillon de vos données, en particulier lors d’opérations par lots ou de l’utilisation de macros. Les dépannages courants incluent l’appui sur la touche F9 pour actualiser les calculs, ainsi que la vérification des paramètres des macros dans le Centre de gestion de la confidentialité d’Excel si les solutions basées sur VBA ne fonctionnent pas comme prévu.
En résumé, les opérations fondées sur le Couleur de la police dans Excel nécessitent davantage que de simples formules intégrées. Le choix de l’outil adéquat — VBA, fonctions natives d’Excel ou modules complémentaires tels que Kutools — dépendra de la fréquence et de la complexité de vos workflows. Quelle que soit la méthode retenue, vérifiez toujours soigneusement les codes couleur, les attributs de mise en forme sélectionnés et les paramètres de sécurité des macros afin d’obtenir des résultats efficaces et précis.
Les meilleurs outils de productivité bureautique
Kutools pour Excel résout la majorité de vos problèmes et augmente votre productivité de 80 %
- Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
- Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages…
- Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
- Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
- Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
- Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
- Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
- Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF…
- Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini…
- 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 évite des centaines de clics de souris chaque jour !