Formule Excel: mettez en surbrillance les cellules commençant par -

Table des matières

Formule générique

=SEARCH("substring",A1)=1

Sommaire

Remarque: Excel contient de nombreux "préréglages" intégrés pour mettre en évidence les valeurs avec une mise en forme conditionnelle, y compris un préréglage pour mettre en évidence les cellules commençant par un texte spécifique. Cependant, si vous souhaitez plus de flexibilité, vous pouvez utiliser votre propre formule, comme expliqué dans cet article.

Si vous souhaitez mettre en évidence des cellules commençant par un certain texte, vous pouvez utiliser une formule simple qui renvoie VRAI lorsqu'une cellule commence par le texte (sous-chaîne) que vous spécifiez.

Par exemple, si vous souhaitez mettre en évidence des cellules de la plage B4: G12 commençant par "mi", vous pouvez utiliser:

=SEARCH("mi",B4)=1

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

Lorsque vous utilisez une formule pour appliquer une mise en forme conditionnelle, la formule est évaluée par rapport à la cellule active de la sélection au moment de la création de la règle. Dans ce cas, la règle est évaluée pour chaque cellule dans B4: G12, et B4 passera à l'adresse de la cellule en cours d'évaluation à chaque fois, car elle est entrée comme adresse relative.

La formule elle-même utilise la fonction RECHERCHE pour faire correspondre les cellules commençant par «mi». SEARCH renvoie un nombre qui indique la position lorsque le texte est trouvé, et un #VALUE! erreur sinon. Lorsque SEARCH renvoie le nombre 1, nous savons que la valeur de la cellule commence par "mi". La formule renvoie TRUE lorsque la position est 1 et FALSE pour toute autre valeur (y compris les erreurs).

Avec une cellule d'entrée nommée

Si vous utilisez une plage nommée pour nommer une cellule d'entrée (c.-à-d. Nom G2 «entrée»), vous pouvez simplement pour la formule et créer une règle beaucoup plus flexible:

=SEARCH(input,B4)=1

Ensuite, lorsque vous modifiez la valeur dans "entrée", la mise en forme conditionnelle sera instantanément mise à jour.

Option sensible à la casse

SEARCH n'est pas sensible à la casse, donc si vous devez également vérifier la casse, vous pouvez utiliser la fonction FIND à la place:

=FIND(input,B4)=1

La fonction FIND fonctionne comme SEARCH, mais est sensible à la casse.

Articles intéressants...