Guides · Direction générale

Comment remplacer les fichiers Excel critiques par des outils fiables ?

Par Vincent Hacquard, fondateur de Seven Hills Architecture Mis à jour le

La réponse courte

On ne remplace pas Excel, on remplace le rôle qu’un fichier a fini par tenir : un processus entier, porté par une seule personne, alimenté à la main, sans historique ni contrôle des accès. La démarche part d’un inventaire des fichiers critiques, lit les règles cachées dans leurs formules et leurs macros, puis choisit pour chacun entre le fiabiliser, l’alimenter automatiquement depuis les systèmes ou le remplacer par un outil. Ancien fichier et nouvel outil tournent ensemble jusqu’à ce que les résultats concordent, avant la bascule.

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.
Le même processus, avant et après
Avant
Extraction de l’ERPCopier-coller chaque semaineClasseurs liés entre euxMacro d’un seul auteurVersions envoyées par e-mail
Après
Données lues dans les systèmesRègles écrites et testéesHistorique et droits par rôleLe responsable valide le résultatExport Excel conservé pour l’analyse
ManuelAutomatiqueDécision humaine

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

Six étapes, de l’inventaire à la bascule
  1. Inventorier les fichiersProposé, puis validé
  2. Lire les règlesProposé, puis validé
  3. Choisir le sortDécidé par une personne
  4. ConstruireProposé, puis validé
  5. Double fonctionnementProposé, puis validé
  6. BasculerDécidé par une personne

Le détail de chaque étape : ouvrez-la.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Quelle option pour quel fichier
QuestionLe fichier est juste, mais fragile : un seul auteur, pas de sauvegarde, pas de documentation ?
Si ouiLe garder et le fiabiliser.
Sinon ↓
QuestionLes calculs sont bons, mais les données y sont recopiées à la main depuis les systèmes ?
Si ouiL’alimenter automatiquement depuis les systèmes.
Sinon ↓
QuestionUn logiciel en place sait déjà faire ce que fait le fichier ?
Si ouiUtiliser cette fonction, et garder le fichier pour l’analyse.
Sinon ↓
QuestionLe fichier porte un processus propre à l’entreprise, partagé par plusieurs personnes ?
Si ouiUn outil métier sur-mesure, branché sur les logiciels en place.
Si le fichier sert surtout à présenter des chiffres (reporting, tableaux de bord), un outil de BI se charge de la restitution, à partir des mêmes données.
OptionsAdaptée quandLimitesÀ vérifier
Garder le fichier et le fiabiliserLe 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èmesLe 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 placeL’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-mesureProcessus 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 restitutionLe 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

  1. 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.
  2. Pour les plus exposés, faire relire les formules et les macros avec leur auteur, et écrire les règles qu’ils contiennent.
  3. 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.

Vincent Hacquard

Fondateur de Seven Hills Architecture. Plus d’une dizaine d’années responsable e-commerce & digital, après un début de carrière comme ingénieur MOA : toujours à la jonction des métiers et de la technique. Son expertise : comprendre le fonctionnement d’un service, designer ses processus et les automatiser, avec un PLM par exemple, ou un outil sur-mesure.

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 diagnostic

Pour aller plus loin

Sources

  1. R. Panko, What We Don’t Know About Spreadsheet Errors Today, actes de la conférence EuSpRIG 2015 — arXiv
  2. 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
  3. Guide de la sécurité des données personnelles : habilitations, traçabilité, sauvegardes — CNIL
  4. Sécurité : avant-propos du guide, obligation de sécurité de l’article 32 du RGPD — CNIL