Fonction Excel ISTEXT - Teste si la cellule est du texte

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction Excel ISTEXT dans Excel pour tester si une cellule est du texte.

Description de la fonction ISTEXT :

La fonction ISTEXT Teste si la cellule est du texte. Renvoie VRAI ou FAUX.

Pour utiliser la fonction de feuille de calcul Excel ISTEXT, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction ISTEXT :

1 =ISTEXT(VALEUR)

valeur - La valeur d'essai

Comment utiliser la fonction ISTEXT

La fonction ISTEXT teste si le contenu de la cellule est du texte. Si la cellule contient du texte, elle renvoie VRAI, sinon elle renvoie FAUX.

1 =ISTEXT(A2)

Nombres stockés sous forme de texte

Lorsque vous travaillez avec Excel, vous pouvez rencontrer des nombres stockés sous forme de texte. Excel traite ces nombres stockés sous forme de texte comme du texte et non comme des nombres, ce qui peut poser des problèmes pour vos formules. Une option consiste à utiliser la fonction VALUE pour convertir un nombre stocké sous forme de texte en un nombre.

Au lieu de cela, cependant, vous voudrez peut-être simplement tester si une valeur de cellule contient du texte. Remarquez comment la fonction ISTEXT renvoie TRUE si elle rencontre un nombre stocké sous forme de texte.

1 =ISTEXT(A2)

Si est du texte

Habituellement, après avoir effectué un test logique, vous voudrez faire quelque chose en fonction du résultat de ce test. La fonction SI peut être utilisée pour effectuer différentes actions si une instruction est évaluée comme VRAI ou FAUX. Utilisons-le avec la fonction ISTEXT.

1 =SI(ISTEXT(A2),"texte", "pas de texte")

Valider l'entrée de cellule

Une utilisation de la fonction ISTEXT est de valider le contenu d'une cellule. Par exemple, vous pouvez avoir un formulaire de saisie qui nécessite une valeur de texte. Avec la fonction ISTEXT, vous pouvez tester si l'utilisateur a entré une valeur de texte, les alertant s'ils ne l'ont pas fait.

1 =SI(B2="","",SI(ISTEXT(B2),"","Entrée invalide"))

Validation des données - Forcer la saisie de texte

L'exemple ci-dessus était une validation de données « faible »; l'utilisateur peut ignorer le message d'avertissement. Au lieu de cela, nous pouvons utiliser ISTEXT dans la validation des données pour interdire les valeurs non textuelles.

1 =ISTEXT(B2:B5)

<<>>

Tester si une cellule de la plage est du texte

Pour tester si une cellule dans une plage de cellules est du texte, nous pouvons utiliser la fonction ISTEXT avec la fonction SUMPRODUCT.

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

Suivez le lien ci-dessus pour savoir comment fonctionne cette fonction.

Mettez en surbrillance les cellules contenant du texte

Une dernière chose que vous pouvez faire avec la fonction ISTEXT est de mettre en surbrillance les cellules contenant du texte. Nous pouvons le faire en créant une mise en forme conditionnelle basée sur une règle.

  1. Sélectionnez toutes les cellules que vous souhaitez vérifier
  2. Aller à Ruban Accueil > Mise en forme conditionnelle > Nouvelle règle
  3. Sélectionnez 'Utiliser une formule pour déterminer les cellules à formater
  4. Entrez la formule =ISTEXT(A2)
  5. Cliquez sur le bouton Format et choisissez le formatage souhaité
  6. Cliquez deux fois sur OK pour quitter et enregistrer.

Autres fonctions logiques

Excel / Google Sheets contiennent de nombreuses autres fonctions logiques pour effectuer d'autres tests logiques. Voici une liste :

Fonctions SI / SI
si erreur
iserreur
isna
iserr
est vierge
est le nombre
istext
n'est pas un texte
isformule
islogique
isref
est même
est impair

ISTEXT dans Google Sheets

La fonction ISTEXT fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Exemples ISTEXT en VBA

Vous pouvez également utiliser la fonction ISTEXT dans VBA. Taper:
application.worksheetfunction.istext(value)

Exécuter les instructions VBA suivantes

1234 Range("C2") = Application.WorksheetFunction.IsText(Range("B2"))Range("C3") = Application.WorksheetFunction.IsText(Range("B3"))Range("C4") = Application.WorksheetFunction.IsText(Range("B4"))Range("C5") = Application.WorksheetFunction.IsText(Range("B5"))

produira les résultats suivants

Pour les arguments de la fonction (valeur, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

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

wave wave wave wave wave