Vérifiez si une cellule d'une plage contient du texte - Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montrera comment vérifier si une cellule d'une plage contient du texte dans Excel et Google Sheets.

Vérifiez si la plage contient du texte

Pour tester si une cellule d'une plage contient du texte, nous utiliserons les fonctions ISTEXT et SUMPRODUCT.

Fonction ISTEXT

La fonction ISTEXT fait exactement ce que son nom implique. Il teste si une cellule est du texte, produisant VRAI ou FAUX.

1 =ISTEXT(A2)

Fonction SOMMEPROD

La fonction ISTEXT ne teste qu'une seule cellule, nous devons donc trouver un moyen de tester toute la plage. C'est là qu'intervient la fonction SOMMEPROD. La fonction SOMMEPROD résume un tableau de valeurs. Donc, si nous pouvons tester chaque cellule individuellement, en produisant un 1 (VRAI) ou un 0 (FAUX) si chaque cellule est du texte, alors nous pouvons additionner les valeurs. Si la somme est supérieure à 0, nous savons qu'au moins une cellule contient du texte.

Tout d'abord, voici le calcul final :

1 =SUMPRODUCT(--ISTEXT(A2:C2))>0

Parcourons-le maintenant.

12345 =SUMPRODUCT(--ISTEXT(A2:C2))>0=SOMMEPROD(--{FAUX VRAI, VRAI})>0=SOMMEPROD({0, 1, 1})>0=2>0=VRAI

Remarque : les doubles négatifs convertissent le VRAI/FAUX en 1 / 0. Alternativement, vous pouvez multiplier la fonction ISTEXT par *1

1 =SOMMEPROD(ISTEXT(A2:C2)*1)>0

Au lieu de sortir VRAI/FAUX, vous pouvez utiliser une instruction IF pour sortir d'autres textes ou calculs :

1 =SI(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Oui", "Non")

Google Sheets - Vérifiez si une cellule d'une plage contient du texte

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave