Pourquoi un fichier Excel devient critique
Excel est un excellent outil : souple, connu de tous, capable de suivre un métier au plus près. Un fichier devient critique non parce qu’il est mal fait, mais parce qu’il a pris, avec les années, une place qu’aucun logiciel ne tenait.
- Un seul auteur : la personne qui l’a construit est la seule à savoir le modifier ; son absence d’une semaine arrête le processus.
- Des liens entre fichiers : un classeur en lit trois autres, renommés ou déplacés un jour sans que personne ne le sache.
- Des macros que personne ne maintient : écrites pour un besoin précis, elles tournent encore, mais leur auteur a changé de poste ou quitté l’entreprise.
- Pas d’historique : on ne sait plus qui a changé quelle valeur, ni quand, ni quelle version a servi à la dernière décision.
- Des données recopiées à la main : extraites de l’ERP, collées chaque semaine, avec le risque d’une ligne oubliée ou d’une colonne décalée.
Les erreurs de tableur sont fréquentes et difficiles à voir, y compris pour leur auteur : c’est ce que montrent les études publiées sur le sujet. En octobre 2020, au Royaume-Uni, des résultats de tests de dépistage n’ont pas été transmis à temps parce que des fichiers Excel du circuit de transfert avaient dépassé leur taille limite. Le risque n’est pas l’outil, c’est l’absence de contrôle autour d’un fichier dont dépend une décision.
Les six étapes, du fichier à l’outil
- Inventorier les fichiersProposé, puis validé
- Lire les règlesProposé, puis validé
- Choisir le sortDécidé par une personne
- ConstruireProposé, puis validé
- Double fonctionnementProposé, puis validé
- BasculerDécidé par une personne
Le détail de chaque étape : ouvrez-la.
Inventorier les fichiers critiques
- Aujourd’hui
- Les fichiers sont connus de ceux qui les utilisent, rarement de la direction ; personne n’en a la liste.
- Automatisé
- Repérage des classeurs les plus ouverts et les plus partagés sur les serveurs de fichiers, des liens entre classeurs et des fichiers à macros.
- Reste humain
- Pour chaque fichier : qui le tient, ce qu’il produit, à quelle fréquence, et qui dépend de son résultat.
Lire les règles cachées
- Aujourd’hui
- Les règles sont dans les formules, les macros, les cellules masquées et la tête de l’auteur.
- Automatisé
- Relevé des formules, des onglets cachés, des liens externes et du code des macros, mis à plat dans un document lisible.
- Reste humain
- Entretien avec l’auteur : les exceptions, les corrections faites à la main, ce que le fichier ne dit pas.
Choisir le sort de chaque fichier
- Aujourd’hui
- Tout garder par habitude, ou tout remplacer d’un coup lors d’un projet de logiciel.
- Automatisé
- Rien : la cartographie éclaire le choix, elle ne le fait pas.
- Reste humain
- Décider, fichier par fichier : le fiabiliser, l’alimenter automatiquement, ou le remplacer par un outil.
Construire la solution retenue
- Aujourd’hui
- Le fichier évolue au gré des demandes, sans test ni documentation.
- Automatisé
- Données lues directement dans l’ERP et les applications sources, règles reprises et testées sur des cas réels, droits par rôle, historique des modifications.
- Reste humain
- L’auteur du fichier vérifie que chaque règle et chaque exception ont été reprises.
Faire tourner les deux en parallèle
- Aujourd’hui
- Pas de comparaison possible : le fichier fait foi parce qu’il n’y a rien d’autre.
- Automatisé
- Le fichier et le nouvel outil traitent les mêmes données sur la même période ; les écarts sont listés automatiquement.
- Reste humain
- Expliquer chaque écart : erreur de l’outil, erreur du fichier, ou règle oubliée.
Basculer et archiver
- Aujourd’hui
- L’ancien fichier reste ouvert « au cas où », et les deux versions divergent.
- Automatisé
- Le fichier passe en lecture seule et s’archive avec la documentation de ses règles ; l’outil devient la seule source.
- Reste humain
- Le responsable du processus décide la date de bascule, une fois les écarts expliqués.
Les prérequis
- Un responsable par processus qui décide du sort du fichier et valide la bascule, distinct de celui qui construit l’outil.
- La disponibilité de l’auteur du fichier pour expliquer les règles et les exceptions qu’aucune formule ne montre.
- Un accès aux données sources ERP, logiciel comptable, applications métier, pour ne plus passer par l’extraction et le copier-coller.
- Des cas de test réels quelques périodes déjà traitées par le fichier, dont le résultat est connu et validé.
Cinq façons de traiter un fichier critique
| Options | Adaptée quand | Limites | À vérifier |
|---|---|---|---|
| Garder le fichier et le fiabiliser | Le fichier est juste et utilisé par peu de personnes ; le risque tient à sa fragilité, pas à sa logique. | Reste dépendant d’Excel pour les accès, l’historique et le travail à plusieurs. | Emplacement partagé et sauvegardé, documentation des règles, deuxième personne formée, cellules de calcul protégées. |
| L’alimenter automatiquement depuis les systèmes | Le calcul tient, mais les données y entrent par extraction et copier-coller. | Les règles restent dans le fichier, avec un seul auteur pour les faire évoluer. | Connexion directe aux sources, actualisation planifiée, alerte si une donnée manque. |
| Fonction d’un logiciel en place | L’ERP, le logiciel comptable ou l’outil métier couvre déjà le besoin, mais la fonction n’est pas utilisée. | Couvre les cas standards ; les règles propres à l’entreprise peuvent ne pas y entrer. | Que chaque règle du fichier y trouve sa place, module ou licence à activer, formation des équipes. |
| Outil métier sur-mesure | Processus propre à l’entreprise, partagé par plusieurs personnes, qui demande des droits, un historique et des contrôles à la saisie. | Demande un cadrage et une maintenance ; mal conçu, il peut être plus rigide que le fichier qu’il remplace. | Propriété du code, documentation, export vers Excel, réversibilité. |
| Outil de BI pour la restitution | Le fichier sert à consolider et présenter des indicateurs à la direction. | Restitue, ne saisit pas : les données doivent déjà exister proprement dans les systèmes. | Définition écrite de chaque indicateur, droits de lecture, export des tableaux. |
Les options se combinent, et la plus simple est souvent la bonne : beaucoup de fichiers critiques n’ont besoin que d’être fiabilisés ou alimentés automatiquement.
Les pièges fréquents
- Perdre une règle métier cachée une correction faite à la main chaque mois, un cas particulier dans une cellule masquée : l’outil ne la reprend pas, et l’écart n’apparaît qu’après la bascule.
- Remplacer un fichier par un outil plus rigide le fichier s’adaptait à une nouvelle collection ou à un nouveau client en une après-midi ; l’outil demande un développement. Les équipes recréent alors un fichier à côté.
- Oublier l’export que les équipes utilisent le tableau que le contrôle de gestion retravaille, le fichier envoyé au client ou au commissaire aux comptes : sans export, l’outil est contourné.
- Basculer sans double fonctionnement sans comparaison sur des données réelles, personne ne sait si l’outil donne le même résultat que le fichier, ni lequel des deux se trompe.
- Écarter l’auteur du fichier c’est lui qui connaît les exceptions ; un projet mené sans lui perd son savoir et sa confiance.
Le contrôle interne
Remplacer un fichier critique, c’est surtout rendre son contrôle possible : des droits par rôle au lieu d’un fichier ouvert à tous, un historique de chaque modification, des contrôles à la saisie, et une séparation entre celui qui fait évoluer les règles et celui qui valide le résultat. Le fichier archivé et la documentation de ses règles gardent la trace de ce qui se faisait avant. Lorsque le fichier contient des données personnelles (salariés, clients), l’article 32 du RGPD impose des mesures de sécurité adaptées au risque ; le guide de la CNIL détaille notamment la gestion des habilitations, la traçabilité des opérations et les sauvegardes.
Par où commencer
- Lister les fichiers dont dépend une décision, une paie, une facture ou un reporting : leur auteur, leur fréquence, ceux qui utilisent leur résultat.
- Pour les plus exposés, faire relire les formules et les macros avec leur auteur, et écrire les règles qu’ils contiennent.
- Choisir le sort de chaque fichier, puis commencer par un seul, avec un double fonctionnement avant la bascule.
Questions fréquentes
Quand vaut-il mieux garder un fichier Excel plutôt que le remplacer ?
Quand il sert à l’analyse ou à la simulation, qu’il est tenu par peu de personnes et que son erreur ne bloque aucun processus. Dans ce cas, le fiabiliser (emplacement sauvegardé, règles documentées, deuxième personne formée) suffit souvent.
Comment savoir si un fichier Excel est devenu critique ?
Quelques questions suffisent : son absence d’une semaine arrêterait-elle un processus ? Une seule personne sait-elle le modifier ? Lit-il d’autres fichiers ? Ses données y sont-elles recopiées à la main ? Une décision, une facture ou une déclaration en dépend-elle ? Plusieurs « oui » font un fichier critique.
Que faire d’une macro dont l’auteur a quitté l’entreprise ?
La lire avant d’y toucher : relever ce qu’elle fait, sur quelles données, avec quelles exceptions, et le vérifier sur des cas déjà traités. Ce relevé sert ensuite, qu’on garde la macro, qu’on la reprenne ou qu’on la remplace.
Les équipes pourront-elles toujours travailler dans Excel après le remplacement ?
Oui, et c’est souhaitable : l’outil devient la source des données et des règles, et un export vers Excel reste disponible pour l’analyse libre. Ce qui disparaît, c’est le copier-coller depuis les systèmes, pas le tableur.
Un fichier Excel peut-il contenir des données personnelles en toute conformité ?
Oui, à condition d’en assurer la sécurité : accès limité aux personnes habilitées, sauvegardes, durée de conservation définie. C’est souvent ce qui manque à un fichier partagé par e-mail ou copié sur plusieurs postes.
Combien coûte le remplacement d’un fichier Excel critique ?
Cela dépend de l’option retenue et du nombre de règles à reprendre : fiabiliser un fichier n’engage pas le même effort qu’un outil sur-mesure. Un diagnostic permet de le dire précisément avant de s’engager.
Vos fichiers Excel critiques, en diagnostic
Inventaire, règles cachées, dépendances : un état des lieux de vos fichiers critiques et, pour chacun, l’option réaliste : le garder, le fiabiliser ou le remplacer.
Demander le diagnosticPour aller plus loin
Sources
- R. Panko, What We Don’t Know About Spreadsheet Errors Today, actes de la conférence EuSpRIG 2015 — arXiv
- Lettre de NHS Test and Trace au président du Science and Technology Committee sur l’incident des fichiers Excel, 12 octobre 2020 — Parlement du Royaume-Uni
- Guide de la sécurité des données personnelles : habilitations, traçabilité, sauvegardes — CNIL
- Sécurité : avant-propos du guide, obligation de sécurité de l’article 32 du RGPD — CNIL