Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Détecter si le contenu d'une cellule provient d'une formule ou non

  • Initiateur de la discussion Initiateur de la discussion chs
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

chs

Guest
Puis avec un 'SI' obtenir un 'VRAI' si le contenu d'une cellule provient d'une formule ou bien un 'FAUX' si le contenu a été saisi.

Excemple :

A1 affiche 12, mais est le résultat de =B10+C10
B1 affiche 12, mais ce chiffre a été saisi

Puis différencier ces deux cellules.

Merci d'avance pour vos lumières.
 
Salut chs,

De mémoire, cette question a été résolue en son temps par la fonction personnalisée ISFORMULA, mais je ne la retrouve pas.

Un peu de patience, quelqu'un d'autre l'aura bien sous la main.

Une solution, mais qui ne résoud pas ton problème : sélectionne la plage que tu veux tester, puis Menu Outils / Audit de formules / Repérer les antécédants.
Tu peux placer cette icône dans ta barre d'outils, ainsi que "supprimer toutes les flêches".

Ândré.
 
on peut utiliser une petite fonction VBA qui indique cela :

Function EstFormule(Cel As Range) As Boolean
EstFormule = Cel.Formula <> ""
End Function

Cette fonction est utilisable depuis une cellule Excel
 
Salut tout le monde,

Une petite précision sur la fonction de Ti :
Dès que la cellule contient une donnée, Formula n'est pas vide.
Donc :

Function EstFormule(Cel As Range) As Boolean
EstFormule = Cel.HasFormula
End Function

répond plus précisément à la question.

Mais il y a peut-être plus simple si la propriété HasFormula peut être lue directement sous Excel. Je n'ai pas trouvé sa traduction française.

A+
Horatio
 
ce n'est pas que ça réponde plus précisément à la question, c'est simplement une autre façon de retourner l'information, dans la mesure où, pour chaque problème il existe des tas de solutions différentes.
 
Ti,
Lorsque qu'une cellule contient 10 ou bien =A1+A2, la fonction EstFormule retourne VRAI dans les deux cas si tu testes Formula <> "" alors qu'elle retourne FAUX pour la valeur 10 si tu testes HasFormula.
A+
Horatio
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
266
Réponses
2
Affichages
165
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…