Guide · 7 min de lecture
Cacher ses formules Excel : ce qui protège vraiment.
Masquer, verrouiller, protéger par mot de passe : comment faire, pourquoi aucune de ces options ne résiste à une personne décidée, et comment ne plus envoyer les formules du tout.
Mis à jour le · KIPDEV SAS, éditeur de xlify
Vos formules contiennent parfois plus qu'un calcul : un coefficient de marge, une méthode de chiffrage mise au point pendant des années, une règle de commission que vous ne voulez pas voir discutée ligne à ligne. Excel permet de les masquer. Il est utile de savoir comment, et plus encore de savoir contre qui cela protège vraiment.
La méthode officielle : cellules masquées et feuille protégée
Masquer une formule se fait en deux temps, et le second est indispensable :
- Sélectionnez les cellules qui contiennent les formules à cacher, puis clic droit > Format de cellule > onglet Protection, et cochez Masquée. Profitez-en pour décocher Verrouillée sur les cellules de saisie.
- Révision > Protéger la feuille, avec un mot de passe si vous voulez éviter qu'on retire la protection d'un clic.
Tant que la feuille est protégée, la barre de formule reste vide quand on clique sur ces cellules : seul le résultat s'affiche. Sans l'étape 2, la case « Masquée » ne fait strictement rien, ce qui piège beaucoup de monde.
Masquer des colonnes, des lignes ou des feuilles
On complète souvent par des colonnes de calcul intermédiaire masquées, ou une feuille de paramètres masquée (clic droit sur l'onglet > Masquer), puis « Protéger le classeur » pour empêcher de la réafficher. Il existe même un état « très masqué », réglable depuis l'éditeur VBA, qui fait disparaître la feuille de la liste des feuilles masquées.
Pourquoi aucune de ces options ne résiste
Toutes ces protections reposent sur la bonne volonté du logiciel qui ouvre le fichier. Or le fichier lui-même contient tout, en clair.
- Un .xlsx est une archive ZIP de fichiers XML. Chaque formule y est écrite en toutes lettres, masquée ou non. La protection de feuille n'est qu'une balise dans ce XML.
- Le mot de passe de protection n'est pas un chiffrement. Il se retire en quelques secondes avec des outils gratuits largement documentés. Microsoft indique d'ailleurs que la protection de feuille n'est pas une fonction de sécurité.
- Les feuilles masquées ou très masquées restent dans le fichier et s'affichent avec d'autres logiciels ou une simple macro.
- Les valeurs calculées accompagnent les formules. Même sans lire une formule, on peut souvent la deviner en faisant varier les saisies et en regardant les résultats.
Et le mot de passe à l'ouverture ?
Le chiffrement à l'ouverture (Fichier > Informations > Protéger le classeur > Chiffrer avec mot de passe) est, lui, sérieux : sans le mot de passe, le fichier est illisible. Mais il protège le fichier en transit. Le destinataire à qui vous donnez le mot de passe voit tout, formules comprises.
Envoyer des valeurs plutôt que des formules
La seule façon sûre, dans Excel, de ne pas transmettre une formule est de ne pas la transmettre : copiez la zone, puis Collage spécial > Valeurs dans une copie du classeur, supprimez les feuilles de calcul et envoyez cette copie. Ou exportez en PDF. Le destinataire obtient vos chiffres, pas votre méthode.
Le prix est évident : le fichier ne calcule plus rien. Si le client doit appliquer votre grille à ses propres quantités, il revient vers vous à chaque fois. C'est parfois exactement ce que vous voulez, souvent pas.
| Méthode | Un utilisateur ordinaire | Une personne décidée | Le calcul reste utilisable |
|---|---|---|---|
| Masquée + feuille protégée | Ne voit pas la formule | La lit dans le fichier | Oui |
| Feuille (très) masquée | Ne voit pas la feuille | L'affiche | Oui |
| Chiffrement à l'ouverture | Voit tout avec le mot de passe | Voit tout avec le mot de passe | Oui |
| Collage en valeurs, PDF | Ne voit que des chiffres | Ne voit que des chiffres | Non |
| Application web (xlify) | Voit des champs et des résultats | Peut lire la logique du calcul dans la page | Oui |
Ne plus envoyer le fichier du tout
Entre la formule masquée qui ne résiste pas et la valeur figée qui ne calcule plus, il y a une troisième voie : envoyer une application qui fait le calcul, à la place du classeur. Le destinataire remplit quelques champs et lit les résultats. Il n'a pas de barre de formule, pas d'onglets, pas de fichier à ouvrir dans un autre logiciel.
Avec xlify, voici ce qui quitte réellement votre poste :
- Les libellés, les valeurs par défaut des saisies et le calcul, traduit depuis vos formules et vérifié contre Excel.
- Rien d'autre. Pas le fichier, qui n'est conservé nulle part. Pas les cellules qu'aucune formule n'utilise, pas les commentaires, pas les onglets de coûts qui ne participent pas au calcul.
Deux réglages pour en montrer moins
- Écrivez les constantes sensibles dans la formule plutôt que dans une cellule :
=B4*1,35au lieu de=B4*C1. Une constante dans une formule ne devient pas un champ affiché. - Déposez une version épurée du classeur, sans l'onglet de marges, si celui-ci ne sert pas au calcul que vous publiez.
Quelle protection pour quel destinataire
- Un collègue qui risque de casser une formule : cellules masquées et feuille protégée. Voir aussi partager un Excel sans qu'on le modifie.
- Un client qui doit obtenir un prix : une application, comme dans le cas de la grille tarifaire. Il calcule, il ne voit ni le fichier ni vos autres onglets.
- Un concurrent potentiel ou un calcul qui fait votre avantage : ne transmettez que des résultats (PDF, valeurs), ou faites développer un calcul côté serveur.
Questions fréquentes
Comment masquer une formule dans Excel ?
Format de cellule > Protection > cochez Masquée, puis Révision > Protéger la feuille. Sans la protection de la feuille, la case Masquée n'a aucun effet.
Peut-on retrouver une formule masquée ?
Oui. Le fichier contient les formules en clair et la protection de feuille se retire avec des outils gratuits. Elle arrête la curiosité, pas une personne décidée.
Comment envoyer un Excel sans les formules ?
Copiez la zone et collez-la en valeurs (Collage spécial > Valeurs) dans une copie du classeur, ou exportez en PDF. Le fichier ne calcule plus, en revanche.
Une application web cache-t-elle mieux les formules ?
Elle ne montre ni fichier, ni barre de formule, ni onglets. Mais un calcul exécuté dans le navigateur reste lisible par une personne technique. Pour un secret véritable, seul un calcul sur serveur protège, ce que xlify ne fait pas aujourd'hui.
Le plus simple reste d'essayer.
Déposez votre classeur : application et rapport de vérification en une trentaine de secondes, sans compte, et le fichier n'est conservé nulle part.
Déposer mon fichier