Formules Excel

Comment savoir si une cellule contient une formule Excel ? Méthodes et Astuces

14 janvier 2026 10 vues

Vous vous êtes déjà demandé comment vérifier rapidement si une cellule dans votre feuille Excel contient une formule ? Que ce soit pour auditer un fichier complexe, comprendre la logique d'un calcul ou simplement éviter des erreurs, identifier les cellules avec des formules est essentiel. Cet article vous guide à travers différentes méthodes, des plus simples aux plus avancées, pour détecter et gérer les formules dans vos feuilles de calcul Excel. Préparez-vous à maîtriser l'art de l'audit Excel !

Identifier les cellules contenant une formule Excel : Guide complet

Il est crucial de pouvoir identifier rapidement les cellules contenant des formules dans Excel, que ce soit pour vérifier des calculs, comprendre la structure d'une feuille de calcul ou éviter des erreurs potentielles. Heureusement, Excel offre plusieurs méthodes pour accomplir cette tâche, allant de simples manipulations de l'interface utilisateur à l'utilisation de formules spécifiques.

Méthode 1 : Utiliser l'onglet "Formules" et l'option "Afficher les formules"

La méthode la plus simple et la plus directe consiste à utiliser l'option "Afficher les formules" disponible dans l'onglet "Formules" d'Excel. Cette option transforme votre feuille de calcul, remplaçant les résultats des formules par les formules elles-mêmes, permettant ainsi de visualiser clairement quelles cellules contiennent des calculs.

Étapes :

  1. Ouvrez votre feuille de calcul Excel.
  2. Cliquez sur l'onglet "Formules" dans le ruban.
  3. Dans le groupe "Audit de formules", cliquez sur le bouton "Afficher les formules".

Votre feuille de calcul affichera maintenant toutes les formules au lieu de leurs résultats. Les cellules qui ne contiennent pas de formules afficheront leur contenu normal.

Avantages :

  • Méthode très simple et rapide.
  • Ne nécessite aucune connaissance en formules Excel.
  • Permet de visualiser toutes les formules en une seule fois.

Inconvénients :

  • Modifie l'affichage de la feuille de calcul, ce qui peut être déroutant pour certains utilisateurs.
  • Ne permet pas de sélectionner spécifiquement les cellules contenant des formules.

Méthode 2 : Utiliser la fonction "Atteindre" (Go To Special)

La fonction "Atteindre" (Go To Special) d'Excel offre une méthode plus ciblée pour sélectionner uniquement les cellules contenant des formules. Cette option permet de filtrer les cellules en fonction de leur contenu, y compris les formules.

Étapes :

  1. Sélectionnez la plage de cellules que vous souhaitez analyser (ou sélectionnez toute la feuille en cliquant sur le coin supérieur gauche).
  2. Appuyez sur la touche F5 ou utilisez le raccourci Ctrl + G (ou Cmd + G sur Mac) pour ouvrir la boîte de dialogue "Atteindre".
  3. Cliquez sur le bouton "Cellules spéciales...".
  4. Dans la boîte de dialogue "Cellules spéciales", sélectionnez l'option "Formules".
  5. Choisissez les types de formules que vous souhaitez inclure (nombres, texte, logiques, erreurs). Par défaut, tous les types sont sélectionnés. Laissez les options cochées si vous souhaitez trouver toutes les formules.
  6. Cliquez sur "OK".

Excel sélectionnera alors toutes les cellules de la plage sélectionnée qui contiennent des formules.

Avantages :

  • Permet de sélectionner spécifiquement les cellules contenant des formules.
  • Ne modifie pas l'affichage de la feuille de calcul.
  • Permet de filtrer les formules par type (nombres, texte, logiques, erreurs).

Inconvénients :

  • Nécessite quelques clics supplémentaires par rapport à la méthode "Afficher les formules".
  • Nécessite de connaître l'existence de la fonction "Atteindre".

Méthode 3 : Utiliser la fonction ESTFORMULE (ISFORMULA)

La fonction ESTFORMULE (ou ISFORMULA en anglais) est une fonction Excel dédiée qui renvoie VRAI si une cellule contient une formule et FAUX dans le cas contraire. Cette fonction peut être utilisée directement dans une colonne supplémentaire pour identifier les cellules contenant des formules.

Syntaxe :

=ESTFORMULE(cellule)

cellule est la référence de la cellule que vous souhaitez vérifier.

Exemple :

Si vous souhaitez vérifier si la cellule A1 contient une formule, vous pouvez entrer la formule suivante dans une autre cellule (par exemple, B1) :

=ESTFORMULE(A1)

La cellule B1 affichera VRAI si A1 contient une formule et FAUX sinon.

Utilisation pratique :

  1. Insérez une nouvelle colonne à côté de la colonne que vous souhaitez analyser.
  2. Dans la première cellule de la nouvelle colonne (par exemple, B1), entrez la formule =ESTFORMULE(A1), en remplaçant A1 par la référence de la première cellule de la colonne que vous analysez.
  3. Recopiez la formule vers le bas pour toutes les cellules de la colonne.
  4. Vous pouvez ensuite filtrer la colonne contenant les résultats de la fonction ESTFORMULE pour afficher uniquement les cellules contenant VRAI, ce qui vous permettra d'identifier toutes les cellules contenant des formules.

Avantages :

  • Méthode très précise et fiable.
  • Permet de créer un indicateur visuel (VRAI/FAUX) pour chaque cellule.
  • Peut être combinée avec d'autres fonctions Excel pour des analyses plus complexes.

Inconvénients :

  • Nécessite l'ajout d'une colonne supplémentaire.
  • Nécessite une certaine connaissance des formules Excel.
  • Peut être plus lente que les autres méthodes pour les très grandes feuilles de calcul.

Méthode 4 : Utiliser VBA (Visual Basic for Applications)

Pour les utilisateurs plus avancés, il est possible d'utiliser VBA pour créer une macro qui identifie et sélectionne les cellules contenant des formules. Cette méthode offre une grande flexibilité et permet d'automatiser le processus.

Exemple de code VBA :

Sub SelectFormulas()
    Dim rng As Range
    Dim cell As Range

    Set rng = Selection ' Ou définissez une plage spécifique, par exemple, Set rng = Range("A1:C10")

    For Each cell In rng
        If cell.HasFormula Then
            cell.Select Replace:=False ' Ajoute la cellule à la sélection
        End If
    Next cell
End Sub

Explication du code :

  1. La macro SelectFormulas commence par déclarer deux variables : rng (de type Range) pour représenter la plage de cellules à analyser et cell (de type Range) pour représenter chaque cellule individuelle de la plage.
  2. Set rng = Selection définit la plage à analyser comme étant la sélection actuelle de l'utilisateur. Vous pouvez modifier cette ligne pour spécifier une plage spécifique, par exemple, Set rng = Range("A1:C10") pour analyser les cellules de A1 à C10.
  3. La boucle For Each cell In rng itère à travers chaque cellule de la plage définie.
  4. If cell.HasFormula Then vérifie si la cellule actuelle contient une formule. La propriété HasFormula renvoie True si la cellule contient une formule et False sinon.
  5. cell.Select Replace:=False sélectionne la cellule si elle contient une formule. L'argument Replace:=False ajoute la cellule à la sélection existante au lieu de la remplacer. Si vous voulez sélectionner uniquement la dernière cellule contenant une formule, vous pouvez supprimer cet argument ou le remplacer par Replace:=True.
  6. Next cell passe à la cellule suivante dans la plage.
  7. End Sub termine la macro.

Comment utiliser la macro :

  1. Ouvrez l'éditeur VBA en appuyant sur Alt + F11.
  2. Dans l'éditeur VBA, insérez un nouveau module en allant dans Insertion > Module.
  3. Collez le code VBA dans le module.
  4. Fermez l'éditeur VBA.
  5. Sélectionnez la plage de cellules que vous souhaitez analyser.
  6. Exécutez la macro en appuyant sur Alt + F8, en sélectionnant SelectFormulas dans la liste des macros et en cliquant sur "Exécuter".

Excel sélectionnera alors toutes les cellules de la plage sélectionnée qui contiennent des formules.

Avantages :

  • Méthode très flexible et personnalisable.
  • Permet d'automatiser le processus d'identification des formules.
  • Peut être intégrée à d'autres macros pour des analyses plus complexes.

Inconvénients :

  • Nécessite une connaissance de VBA.
  • Peut être plus complexe à mettre en œuvre que les autres méthodes.

Conseils et astuces supplémentaires

  • Utiliser la mise en forme conditionnelle : Vous pouvez combiner la fonction ESTFORMULE avec la mise en forme conditionnelle pour mettre en évidence visuellement les cellules contenant des formules. Créez une nouvelle règle de mise en forme conditionnelle basée sur une formule, en utilisant =ESTFORMULE(A1) (en remplaçant A1 par la référence de la première cellule de votre plage) comme formule et en choisissant un format de mise en évidence (par exemple, une couleur de fond).
  • Attention aux erreurs : La fonction ESTFORMULE renvoie VRAI même si la formule contient une erreur. Si vous souhaitez identifier uniquement les formules valides, vous pouvez combiner ESTFORMULE avec la fonction ESTERREUR (ou ISERROR en anglais) pour exclure les formules qui renvoient une erreur.
  • Gérer les formules matricielles : Les formules matricielles sont des formules qui effectuent des calculs sur plusieurs valeurs simultanément. Elles sont entrées en appuyant sur Ctrl + Maj + Entrée (ou Cmd + Maj + Entrée sur Mac). La fonction ESTFORMULE renvoie VRAI pour les cellules contenant des formules matricielles, mais il peut être plus difficile de comprendre la logique de ces formules. Prenez le temps d'analyser attentivement les formules matricielles pour comprendre comment elles fonctionnent.

Conclusion

Identifier les cellules contenant des formules dans Excel est une compétence essentielle pour l'audit, la compréhension et la gestion de vos feuilles de calcul. Que vous choisissiez d'utiliser l'option "Afficher les formules", la fonction "Atteindre", la fonction ESTFORMULE ou une macro VBA, vous disposez maintenant des outils nécessaires pour maîtriser cet aspect important d'Excel. N'hésitez pas à expérimenter avec ces différentes méthodes pour trouver celle qui convient le mieux à vos besoins et à votre style de travail.

Questions fréquentes

Comment afficher toutes les formules dans une feuille Excel ?

La méthode la plus simple est d'utiliser l'option "Afficher les formules" dans l'onglet "Formules". Cela remplace les résultats des formules par les formules elles-mêmes, vous permettant de les visualiser clairement.

Existe-t-il une fonction Excel pour vérifier si une cellule contient une formule ?

Oui, la fonction `ESTFORMULE` (ou `ISFORMULA` en anglais) renvoie `VRAI` si une cellule contient une formule et `FAUX` sinon. Vous pouvez l'utiliser dans une colonne supplémentaire pour identifier les cellules contenant des formules.

Puis-je sélectionner uniquement les cellules contenant des formules ?

Oui, utilisez la fonction "Atteindre" (Go To Special) en appuyant sur F5 ou Ctrl+G. Dans la boîte de dialogue, cliquez sur "Cellules spéciales..." et sélectionnez l'option "Formules".

Mots-clés associés :

audit excel formules excel fonction estformule afficher formules excel macro excel vba excel

Partager cet article :