Colorer une cellule Excel selon une condition de texte : Le guide complet
La mise en forme conditionnelle d'Excel est un outil formidable pour automatiser la mise en évidence de vos données. Elle vous permet d'appliquer une mise en forme (couleur de fond, couleur de police, style de police, etc.) à une cellule ou à une plage de cellules en fonction d'une ou plusieurs conditions. Dans cet article, nous allons nous concentrer sur la coloration des cellules en fonction du texte qu'elles contiennent.
Pourquoi colorer une cellule en fonction d'un texte ?
Il existe de nombreuses raisons pour lesquelles vous voudriez colorer une cellule en fonction de son contenu textuel. Voici quelques exemples :
- Mettre en évidence des statuts : Par exemple, colorer en vert les cellules contenant le mot "Terminé", en jaune celles contenant "En cours" et en rouge celles contenant "En retard".
- Identifier des catégories : Colorer les cellules contenant le nom d'un produit spécifique d'une couleur différente pour une identification rapide.
- Signaler des erreurs : Colorer en rouge les cellules contenant des messages d'erreur spécifiques.
- Améliorer la lisibilité : Simplifier la lecture de tableaux complexes en utilisant des couleurs pour différencier les informations.
Méthode 1 : Utiliser la mise en forme conditionnelle avec une formule
C'est la méthode la plus flexible et la plus puissante. Elle vous permet de définir des conditions complexes pour la coloration de vos cellules.
Étape 1 : Sélectionner la plage de cellules
Commencez par sélectionner la plage de cellules à laquelle vous souhaitez appliquer la mise en forme conditionnelle. Par exemple, si vous voulez colorer les cellules de la colonne A de la ligne 2 à la ligne 10, sélectionnez la plage A2:A10.
Étape 2 : Accéder à la mise en forme conditionnelle
Allez dans l'onglet "Accueil" du ruban Excel. Dans le groupe "Styles", cliquez sur le bouton "Mise en forme conditionnelle", puis sélectionnez "Nouvelle règle…".
Étape 3 : Choisir le type de règle
Dans la boîte de dialogue "Nouvelle règle de mise en forme", sélectionnez l'option "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
Étape 4 : Entrer la formule
Dans le champ "Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie :", entrez la formule qui déterminera si la cellule doit être colorée. Voici quelques exemples de formules que vous pouvez utiliser :
-
Colorer si la cellule contient un texte spécifique :
=SI(A2="VotreTexte",VRAI,FAUX)ou plus simplement=A2="VotreTexte"Remplacez "VotreTexte" par le texte que vous recherchez. Notez les guillemets autour du texte. A2 est la première cellule de la plage sélectionnée. Il est crucial de bien comprendre que A2 est relatif à la plage que vous avez sélectionnée. Si vous avez sélectionné B5:B10, alors la formule devra utiliser B5. -
Colorer si la cellule contient une partie d'un texte spécifique (insensible à la casse) :
=ESTNUM(CHERCHE("VotreTexte",A2))Cette formule utilise la fonctionCHERCHEpour rechercher le texte "VotreTexte" dans la cellule A2. La fonctionCHERCHErenvoie la position du texte trouvé, ou une erreur si le texte n'est pas trouvé. La fonctionESTNUMvérifie si le résultat deCHERCHEest un nombre (c'est-à-dire que le texte a été trouvé). Cette formule n'est pas sensible à la casse (majuscules/minuscules). -
Colorer si la cellule contient une partie d'un texte spécifique (sensible à la casse) :
=ESTNUM(TROUVE("VotreTexte",A2))Cette formule est identique à la précédente, mais utilise la fonctionTROUVEà la place deCHERCHE. La fonctionTROUVEest sensible à la casse. -
Colorer si la cellule commence par un texte spécifique :
=GAUCHE(A2,NBCAR("VotreTexte"))="VotreTexte"Cette formule utilise la fonctionGAUCHEpour extraire les premiers caractères de la cellule A2 et les comparer au texte "VotreTexte". La fonctionNBCARcalcule le nombre de caractères dans "VotreTexte". -
Colorer si la cellule se termine par un texte spécifique :
=DROITE(A2,NBCAR("VotreTexte"))="VotreTexte"Cette formule utilise la fonctionDROITEpour extraire les derniers caractères de la cellule A2 et les comparer au texte "VotreTexte".
Étape 5 : Définir le format
Cliquez sur le bouton "Format…" pour ouvrir la boîte de dialogue "Format de cellule". Dans cette boîte de dialogue, vous pouvez choisir la couleur de fond, la couleur de police, le style de police, etc. que vous souhaitez appliquer aux cellules qui répondent à la condition.
Étape 6 : Valider la règle
Cliquez sur le bouton "OK" pour fermer la boîte de dialogue "Format de cellule", puis cliquez sur le bouton "OK" pour fermer la boîte de dialogue "Nouvelle règle de mise en forme".
Méthode 2 : Utiliser les règles prédéfinies d'Excel
Excel propose également des règles prédéfinies pour la mise en forme conditionnelle, qui peuvent être utiles pour des cas simples.
Étape 1 : Sélectionner la plage de cellules
Comme pour la méthode précédente, commencez par sélectionner la plage de cellules à laquelle vous souhaitez appliquer la mise en forme conditionnelle.
Étape 2 : Accéder à la mise en forme conditionnelle
Allez dans l'onglet "Accueil" du ruban Excel. Dans le groupe "Styles", cliquez sur le bouton "Mise en forme conditionnelle", puis sélectionnez "Règles de mise en surbrillance des cellules", puis choisissez l'option "Texte qui contient…".
Étape 3 : Définir le texte et le format
Dans la boîte de dialogue "Texte qui contient", entrez le texte que vous recherchez dans le champ "Mettre en forme les cellules qui contiennent le texte :". Vous pouvez ensuite choisir un format prédéfini dans la liste déroulante à droite, ou cliquer sur "Format personnalisé…" pour définir votre propre format.
Étape 4 : Valider la règle
Cliquez sur le bouton "OK" pour fermer la boîte de dialogue.
Exemples pratiques
Exemple 1 : Colorer les tâches terminées en vert
Imaginez que vous avez une liste de tâches dans une feuille Excel, avec une colonne "Statut" qui indique si la tâche est "Terminée", "En cours" ou "En attente". Vous pouvez utiliser la mise en forme conditionnelle pour colorer automatiquement les tâches terminées en vert.
- Sélectionnez la plage de cellules contenant les statuts (par exemple, B2:B10).
- Allez dans "Accueil" > "Mise en forme conditionnelle" > "Nouvelle règle…".
- Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
- Entrez la formule
=B2="Terminée". - Cliquez sur "Format…", choisissez une couleur de fond verte, puis cliquez sur "OK".
- Cliquez sur "OK" pour valider la règle.
Exemple 2 : Mettre en évidence les produits en rupture de stock
Si vous gérez un inventaire dans Excel, vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les produits en rupture de stock. Supposons que vous ayez une colonne "Quantité en stock" et que vous souhaitiez colorer en rouge les cellules contenant la valeur 0.
- Sélectionnez la plage de cellules contenant les quantités en stock (par exemple, C2:C10).
- Allez dans "Accueil" > "Mise en forme conditionnelle" > "Nouvelle règle…".
- Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
- Entrez la formule
=C2=0. - Cliquez sur "Format…", choisissez une couleur de fond rouge, puis cliquez sur "OK".
- Cliquez sur "OK" pour valider la règle.
Astuces et bonnes pratiques
- Utiliser des noms de plage : Pour rendre vos formules plus lisibles et plus faciles à maintenir, vous pouvez utiliser des noms de plage au lieu de références de cellules. Par exemple, si vous nommez la plage B2:B10 "Statuts", vous pouvez utiliser la formule
=Statuts="Terminée"dans votre règle de mise en forme conditionnelle. - Copier la mise en forme conditionnelle : Vous pouvez copier la mise en forme conditionnelle d'une cellule à une autre en utilisant l'outil "Reproduire la mise en forme" (icône en forme de pinceau).
- Gérer les règles de mise en forme conditionnelle : Pour modifier, supprimer ou réorganiser les règles de mise en forme conditionnelle, allez dans "Accueil" > "Mise en forme conditionnelle" > "Gérer les règles…".
- Tester vos formules : Avant d'appliquer une règle de mise en forme conditionnelle à une grande plage de cellules, testez votre formule sur quelques cellules pour vous assurer qu'elle fonctionne correctement.
Erreurs à éviter
- Oublier les guillemets : Lorsque vous utilisez du texte dans une formule, n'oubliez pas de l'entourer de guillemets.
- Utiliser des références de cellules absolues : Assurez-vous que vos références de cellules sont relatives (sans le signe
$) si vous souhaitez que la règle de mise en forme conditionnelle s'applique correctement à toutes les cellules de la plage sélectionnée. Si vous utilisez des références absolues, la même cellule sera toujours testée, quel que soit le reste de la plage. - Créer des règles conflictuelles : Si vous avez plusieurs règles de mise en forme conditionnelle qui s'appliquent à la même cellule, assurez-vous qu'elles ne sont pas conflictuelles. Excel applique les règles dans l'ordre dans lequel elles sont définies, et la dernière règle appliquée peut écraser les précédentes. Vous pouvez modifier l'ordre des règles dans la boîte de dialogue "Gérer les règles…".
Conclusion
Colorer une cellule Excel selon une condition de texte est une technique simple mais puissante pour améliorer la lisibilité et la compréhension de vos données. En utilisant la mise en forme conditionnelle, vous pouvez automatiser ce processus et gagner un temps précieux. Que vous souhaitiez mettre en évidence des statuts, identifier des catégories ou signaler des erreurs, la mise en forme conditionnelle d'Excel vous offre la flexibilité et la puissance dont vous avez besoin.