Fonction FORMULATEXT d’Excel

- Ex1 : Utilisation de base – afficher la formule d’une cellule
- Ex2 : Compter la longueur d’une formule
- Ex3 : Afficher la formule d’une autre cellule
- Ex4 : Afficher une formule ou un message
Description
La fonction FORMULATEXT vous permet d’afficher ou de renvoyer 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()reference) |
Arguments
|
Valeur de retour
La fonction FORMULATEXT renvoie une formule sous forme de chaîne de texte.
À propos des erreurs
Le résultat affiche l’erreur #N/A dans les cas suivants :
1) La cellule de référence ne contient pas de formule ;
2) La formule dans la cellule référencée dépasse 8 192 caractères ;
3) La feuille de calcul est protégée et masque les formules ;
4) Le classeur externe contenant la formule est fermé.
Le résultat est la valeur d’erreur #VALUE! si :
1) Des caractères non valides sont saisis dans la fonction.
Utilisation et exemples
Voici quelques exemples simples pour vous expliquer comment utiliser la fonction FORMULATEXT dans Excel.
Ex1 : Utilisation de base – afficher la formule d’une cellule
Formule
=FORMULAR(A2)
La cellule A1 contient la formule =TODAY() et renvoie la date du jour,
La cellule B2 contient la formule =FORMULATEXT(A2) et renvoie la chaîne de texte affichée dans la barre de formule à partir de la cellule A2.
Résultat : affiche sous forme de chaîne de texte la formule appliquée dans la cellule A2. 
Ex2 : Compter la longueur d’une formule
Formule
=LEN((FORMULATEXT(A3)))
Explication :
LEN: compte les caractères d’une cellule
LEN((FORMULATEXT(reference))): compte le nombre de caractères de la formule à partir de 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 contenue dans la cellule B5. Dans mon exemple, cette cellule contient la valeur « B2 ».
alors
FORMULARTEXR(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 fonction FORMULATEXT renvoie l’erreur #N/A, comme illustré ci-dessous. Pour éviter cette erreur, combinez intelligemment les fonctions ISFORMULA et FORMULATEXT afin d’afficher soit la formule elle-même, soit un message personnalisé en fonction de la référence.
Formule
=IF(ISFORMULA(A2),FORMULATEXT(A2),«not a formula»)
Explication
Si la cellule A2 contient une formule, utilisez alors la fonction FORMULATEXT ; sinon, affichez la chaîne de texte « not a formula ».
Remarque : La fonction FORMULATEXT a été introduite récemment, à partir d’Excel 2013.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
- Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
- Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.
