Fonction FORMULATEXT d'Excel
- Ex1 : Utilisation de base - afficher la formule d'une cellule
- Ex2 : Compter la longueur de la formule
- Ex3 : Afficher la formule d'une autre cellule
- Ex4 : Afficher une formule ou un message
Description
La fonction FORMULATEXT est utilisée pour afficher ou retourner une formule sous forme de chaîne de texte à partir d'une référence donnée.
Syntaxe et arguments
Syntaxe de la formule
FORMULATEXT(référence) |
Arguments
|
Valeur de retour
La fonction FORMULATEXT retourne une formule sous forme de chaîne de texte.
À propos des erreurs
Le résultat est une valeur d'erreur #N/A si :
1) La cellule de référence ne contient pas de formule ;
2) La formule dans la cellule référencée est plus longue que 8192 caractères ;
3) La feuille de calcul est protégée contre l'affichage des formules ;
4) Le classeur externe contenant la formule est fermé.
Le résultat est #VALUE! valeur d'erreur si :
1) Certains caractères invalides ont été saisis dans la fonction.
Utilisation et exemples
Voici quelques exemples simples pour expliquer comment utiliser la fonction FORMULATEXT dans Excel.
Ex1 : Utilisation de base - afficher la formule d'une cellule
Formule
=FORMULATEXT(A2)
A1 contient la formule =AUJOURDHUI() et renvoie la date du jour,
B2 contient la formule =FORMULATEXT(A2) et renvoie la chaîne de texte qui s'affiche dans la barre de formule depuis la cellule A2.
Résultat : Afficher la formule appliquée dans la cellule A2 sous forme de chaîne de texte.
Ex2 : Compter la longueur de la formule
Formule
=NBCAR((FORMULATEXT(A3)))
Explication :
NBCAR : compte les caractères d'une cellule
NBCAR((FORMULATEXT(référence))) : compte le nombre de caractères de la formule depuis la référence.
Résultat : Compter la longueur de la formule dans la cellule A3.
Ex3 : Afficher la formule d'une autre cellule
Formule
=FORMULATEXT(INDIRECT(B5))
Explication :
INDIRECT(B5) : affiche la valeur dans la cellule B5. Dans mon exemple, la cellule B5 contient la valeur « B2 ».
ensuite
FORMULATEXT(INDIRECT(B5)) équivaut à FORMULATEXT(B2).
Résultat : Afficher la formule appliquée dans la cellule B2.
Ex4 : Afficher une formule ou un message
Si la référence ne contient pas de formule, la FORMULATEXT fonction retournera une valeur d'erreur #N/A comme indiqué dans la capture d'écran ci-dessous. Pour éviter l'apparition de la valeur d'erreur, vous pouvez combiner la ESTFORMULE fonction et la FORMULATEXT fonction pour afficher une formule ou un message en fonction de la référence.
Formule
=SI(ESTFORMULE(A2),FORMULATEXT(A2),"pas une formule")
Explication
Si la cellule A2 contient une formule, exécutez ensuite la FORMULATEXT fonction ; sinon, affichez la chaîne de texte « pas une formule ».
Remarque : Cette fonction FORMULATEXT a été ajoutée récemment depuis Excel 2013.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts !
- Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.