Formule Excel: mettez en surbrillance les lignes qui contiennent -

Table des matières

Formule générique

=SEARCH(text,cocatenated_columns)

Sommaire

Si vous souhaitez mettre en surbrillance des lignes d'un tableau contenant du texte spécifique, vous utilisez la mise en forme conditionnelle avec une formule qui renvoie VRAI lorsque le texte est trouvé. L'astuce consiste à concaténer (coller ensemble) les colonnes que vous souhaitez rechercher et à verrouiller les références de colonne afin que seules les lignes puissent changer.

Par exemple, supposons que vous ayez une simple table de données dans B4: E11 et que vous vouliez mettre en surbrillance toutes les lignes contenant le texte «chien». Sélectionnez simplement toutes les données du tableau et créez une nouvelle règle de mise en forme conditionnelle qui utilise cette formule:

=SEARCH("dog",$B4&$C4&$D4&$E4)

Remarque: avec la mise en forme conditionnelle, il est important que la formule soit saisie par rapport à la "cellule active" dans la sélection, qui est supposée être B4 dans ce cas.

Explication

La fonction RECHERCHE renvoie la position du texte que vous recherchez sous forme de nombre (s'il existe). La mise en forme conditionnelle traite automatiquement tout nombre positif comme TRUE, de sorte que la règle est déclenchée chaque fois que la recherche renvoie un nombre. Lorsque SEARCH ne trouve pas le texte que vous recherchez, il renvoie une erreur #VALUE, que la mise en forme conditionnelle traite comme FALSE.

En utilisant l'esperluette (&), nous concaténons toutes les valeurs de chaque ligne ensemble, puis recherchons le résultat avec SEARCH. Toutes les adresses sont saisies au format "mixte", avec les colonnes verrouillées et les lignes laissées relatives. En fait, cela signifie que les 4 cellules de chaque ligne sont testées avec exactement la même formule.

Utilisation d'autres cellules comme entrées

Notez que vous n'avez pas à coder en dur les valeurs susceptibles de changer dans la règle. Au lieu de cela, vous pouvez utiliser une autre cellule comme cellule «d'entrée» afin de pouvoir la modifier facilement plus tard. Par exemple, dans ce cas, vous pouvez nommer la cellule E2 "entrée" et réécrire la formule comme suit

=SEARCH(input,$B4&$C4&$D4&$E4)

Vous pouvez ensuite mettre n'importe quelle valeur de texte dans E2, et la règle de mise en forme conditionnelle répondra instantanément, en mettant en évidence les lignes qui contiennent ce texte. Voir le lien vidéo ci-dessous pour une description plus détaillée.

Option sensible à la casse

Si vous avez besoin d'une option sensible à la casse, vous pouvez utiliser la fonction FIND au lieu de SEARCH comme ceci:

=FIND(input,$B4&$C4&$D4&$E4)

La fonction FIND fonctionne comme SEARCH, mais correspond également à la casse.

Articles intéressants...