Formule Excel: la cellule contient quels éléments -

Table des matières

Formule générique

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Sommaire

Si vous avez une liste d'éléments (mots, sous-chaînes, etc.) et que vous souhaitez savoir lesquels de ces éléments apparaissent dans une cellule, vous pouvez créer un tableau simple et utiliser une formule basée sur la fonction RECHERCHE.

Installer

Supposons que vous ayez une cellule contenant du texte qui mentionne différentes couleurs et que vous souhaitiez déterminer quelles couleurs sont mentionnées dans chaque cellule.

Avec le texte à gauche, créez un tableau simple avec les cellules que vous souhaitez vérifier sur la gauche et les mots que vous souhaitez rechercher comme étiquettes de colonne à droite.

Dans l'exemple, nous vérifions 6 couleurs, donc le tableau a 7 colonnes au total, y compris la colonne dans laquelle nous recherchons.

Dans la deuxième colonne, ajoutez la première formule. Dans la cellule C5 de l'exemple, nous avons:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Explication

Cette formule est basée sur la formule plus simple décrite ici. Il utilise la fonction RECHERCHE pour regarder à l'intérieur de B5 pour utiliser la cellule C4 comme chaîne de recherche. Si SEARCH renvoie un nombre, cela signifie que la chaîne de recherche a été trouvée. Dans ce cas, ISNUMBER retournera TRUE et la fonction IF retournera la valeur en C4.

Si la chaîne de recherche n'est pas trouvée, SEARCH renvoie une erreur, ISNUMBER renvoie FALSE et la fonction IF renvoie une chaîne vide ("") - la valeur est FALSE.

Notez que les références dans cette formule sont soigneusement construites. La référence à C $ 4 a la ligne verrouillée et la référence à $ B5 a la colonne verrouillée. Cela permet à la formule d'être copiée dans le tableau tout en fonctionnant correctement.

Articles intéressants...