Accueil › Blog › Anonymiser un fichier Excel

Anonymiser un fichier Excel (ou CSV) avant de le confier à une IA ou de l'envoyer

Masquer une colonne ou une feuille ne retire rien d'un classeur Excel : les données restent dans le fichier, lisibles par quiconque le reçoit, IA comprise. Pour anonymiser, il faut supprimer ce qui identifie, nettoyer ce que le classeur cache, puis vérifier la copie avant de l'envoyer.

Publié le · 9 min de lecture

Ce que cache un classeur Excel

Un fichier .xlsx est une archive qui contient bien plus que les cellules affichées à l'écran. Avant de l'envoyer, ou de le confier à ChatGPT, Claude ou Copilot, faites l'inventaire de ce qu'il transporte.

ÉlémentCe qu'il peut révélerL'Inspecteur de document
Lignes, colonnes et feuilles masquéesNoms, salaires, numéros de sécurité sociale mis de côté « pour plus tard »Les supprime
Commentaires et notesÉchanges internes, nom de l'auteur, remarques sur un clientLes supprime
Propriétés du documentAuteur, dernier modificateur, société, chemin d'enregistrementLes supprime
En-têtes et pieds de pageNom du cabinet, du client ou du dossier, visibles seulement à l'impressionLes supprime
Cache des tableaux croisés dynamiquesToutes les lignes de la source, même si la feuille source a été suppriméeLe signale, ne le supprime pas
Liens externesNom et chemin d'autres classeurs (par exemple « Clients 2026.xlsx »)Les signale, ne les supprime pas
Noms définis et noms masquésPlages nommées d'après un client ou une personneSignale les noms masqués, ne les supprime pas
Objets incorporés et macrosUn PDF, un Word ou un autre classeur entier glissé dans une celluleLes signale, ne les supprime pas

La colonne de droite reprend la page d'aide de Microsoft sur l'Inspecteur de document : ce qu'il ne supprime pas, il le signale, parce que le retirer pourrait casser le classeur. Ces éléments-là se traitent à la main.

Trois pièges fréquents

Ne demandez pas à l'IA d'anonymiser elle-même le fichier : au moment où elle le lit, elle a déjà reçu les noms. L'anonymisation se fait avant, sur votre ordinateur. Un service d'anonymisation en ligne pose le même problème : voir anonymiser en ligne ou en local.

La méthode manuelle dans Excel

Pour un classeur court, cinq étapes suffisent. Travaillez toujours sur une copie : l'Inspecteur de document prévient que certaines suppressions ne peuvent pas être annulées.

  1. Repartez de valeurs. Le plus sûr est souvent de créer un classeur neuf et d'y coller uniquement les plages utiles, avec Collage spécial > Valeurs. Les formules, les liens vers d'autres classeurs, les noms définis et les objets restent dans l'original.
  2. Affichez tout avant de trier. Affichez les lignes, colonnes et feuilles masquées, retirez les filtres : décidez en connaissance de cause de ce qui part et de ce qui est supprimé.
  3. Remplacez les identifiants. Remplacez chaque nom de client, de salarié ou de fournisseur par un code (Client_01, Salarié_02) avec Rechercher et remplacer, en gardant la table de correspondance dans un autre fichier, qui ne part jamais. Supprimez les colonnes inutiles à la tâche : adresses, téléphones, e-mails, IBAN, numéros de sécurité sociale.
  4. Lancez l'Inspecteur de document. Sous Windows : Fichier > Informations > Vérifier la présence de problèmes > Inspecter le document, puis Inspecter et Supprimer tout pour chaque catégorie. Traitez ensuite à la main ce qu'il signale sans le supprimer : liens externes (Données > Modifier les liens), objets incorporés, noms masqués, cache des tableaux croisés.
  5. Vérifiez. Rouvrez la copie, cherchez (Ctrl+F, « Rechercher dans : Classeur ») trois ou quatre noms du dossier d'origine, et regardez Fichier > Informations pour les propriétés restantes.

Sur Mac, la page d'aide de Microsoft décrit l'Inspecteur de document pour Windows ; selon votre version d'Excel, il peut ne pas être proposé. Les étapes 1, 2, 3 et 5 s'appliquent de la même façon. Pour les autres formats, voir anonymiser un document Word et supprimer les métadonnées d'un PDF.

Des formules pour remplacer et masquer

Sur quelques centaines de lignes, Rechercher et remplacer devient vite fastidieux. Quatre formules font le même travail de façon reproductible. Elles sont écrites pour Excel en français, avec le séparateur « ; » ; UNIQUE, RECHERCHEX et LET demandent Excel pour Microsoft 365 ou Excel 2021 et versions ultérieures. Dans l'exemple, la feuille « Clients » porte les noms en colonne A et les IBAN en colonne C.

  1. Construire la table de correspondance. Dans une nouvelle feuille « Table », en A2 : =UNIQUE(Clients!A2:A500) liste chaque nom une seule fois. En B2, recopié vers le bas : ="CLIENT_"&TEXTE(LIGNE()-1;"000") donne CLIENT_001, CLIENT_002, etc.
  2. Remplacer les noms par leur code. Dans la feuille Clients, en B2 : =RECHERCHEX(A2;Table!$A$2:$A$500;Table!$B$2:$B$500). Le même client reçoit le même code sur toutes les lignes.
  3. Masquer un IBAN en partie. En D2 : =LET(i;SUBSTITUE(C2;" ";"");GAUCHE(i;4)&REPT("*";NBCAR(i)-8)&DROITE(i;4)) ne garde que les quatre premiers et les quatre derniers caractères. Pour une IA, supprimer la colonne reste souvent le plus simple : elle n'a presque jamais besoin d'un IBAN.
  4. Retrouver les vrais noms dans la réponse. Si l'IA renvoie un tableau avec les codes en colonne A : =RECHERCHEX(A2;Table!$B$2:$B$500;Table!$A$2:$A$500), sur votre ordinateur.

Avant de transmettre, figez le résultat : copiez les colonnes de codes, puis Collage spécial > Valeurs, et supprimez la colonne des vrais noms. Placez la feuille Table dans un fichier à part, qui reste au cabinet : tant que les formules existent, les noms restent dans le classeur. Figez aussi la table elle-même en valeurs une fois créée, car UNIQUE la recalcule si les données changent, et les codes avec elle. Remplacer des noms par des codes est une pseudonymisation, pas une anonymisation (voir la différence selon le RGPD).

Le cas du fichier CSV

Un CSV est un fichier texte : une ligne par enregistrement, des valeurs séparées par des virgules, des points-virgules ou des tabulations. Il ne contient ni formules, ni commentaires, ni propriétés, ni feuilles masquées. Enregistrer une feuille en CSV est donc une façon simple de se débarrasser de tout ce qu'un classeur cache.

Mais il ne retire rien des valeurs : un export CSV de clients ou de salariés contient tous les noms, toutes les adresses, tous les montants, en clair. Il s'anonymise comme le reste, colonne par colonne. Attention aussi : un CSV ne garde qu'une feuille, celle qui est active au moment de l'enregistrement.

Cas typiques : FEC, paie, listes clients, grand livre

FichierCe qui identifieLe bon réflexe
FEC (fichier des écritures comptables)Libellés des comptes auxiliaires (clients, fournisseurs, salariés), libellés d'écriture, numéros de pièceNe pas l'envoyer en clair ; pour une question de méthode, un extrait de quelques lignes aux noms remplacés ; pour le fichier entier, un outil dédié (voir Et le FEC ?)
Export de paie, état des salairesNom, matricule, numéro de sécurité sociale, salaire, absencesSupprimer les colonnes d'identité, garder des codes salariés, arrondir ou regrouper si les montants suffisent à reconnaître quelqu'un
Liste de clients ou de contactsNom, adresse, e-mail, téléphone, IBANNe garder que les colonnes utiles à la tâche, codes à la place des noms
Grand livre, balance âgéeLibellés de tiers, références de factures, montants raresRemplacer les tiers par des codes ; un montant atypique peut suffire à reconnaître une affaire

Pour les experts-comptables, la notice du Conseil national de l'Ordre « Comment utiliser ChatGPT ? » demande de ne charger ni FEC, ni DSN, ni mails clients non anonymisés dans des outils que le cabinet ne maîtrise pas. Le cadre est détaillé dans ChatGPT et expert-comptable. Le principe vaut pour tous : l'IA n'a besoin que de ce qui sert à la tâche. Pour construire une formule, analyser une structure de tableau ou repérer des anomalies de saisie, dix lignes fictives ou pseudonymisées suffisent presque toujours.

Et le FEC ?

Le fichier des écritures comptables a un format imposé : un fichier à plat ou un fichier XML, selon les spécifications publiées par l'administration fiscale. Un FEC à plat est un fichier texte dont les champs sont le plus souvent séparés par une tabulation ou une barre verticale « | ». Les noms des tiers se trouvent surtout dans les libellés des comptes auxiliaires et des écritures.

Pour anonymiser un FEC entier en gardant son format, des outils gratuits sont faits pour lui :

Dans les deux cas, l'éditeur rappelle que vous restez responsable du résultat : contrôlez le fichier traité avant de le transmettre.

AnonymFiles n'est pas un outil dédié au FEC. Un FEC enregistré en .txt est lu comme un texte brut, ligne par ligne, et non comme un tableau. Renommé en .csv, il est lu comme un tableau si ses champs sont séparés par des tabulations, mais pas avec la barre verticale, que l'application ne reconnaît pas comme séparateur. Un FEC au format XML n'est pas lu. La copie produite est un texte, pas un FEC réimportable dans un logiciel comptable, et chaque fichier est limité à 10 Mio, ce qu'un FEC d'exercice complet peut dépasser. AnonymFiles est utile quand le FEC n'est qu'une pièce parmi d'autres : un extrait de quelques lignes, traité avec les courriers et les contrats du dossier, sous les mêmes étiquettes.

La méthode avec AnonymFiles

La méthode manuelle convient à un classeur isolé. Quand le tableur fait partie d'un dossier (courriers, contrats, e-mails, scans), AnonymFiles traite tout ensemble, sur l'ordinateur :

  1. Déposez le dossier. Les .xlsx et .csv sont lus avec les autres pièces. Pour un CSV, le séparateur (virgule, point-virgule ou tabulation) est reconnu automatiquement.
  2. Une copie en texte, une table par feuille. Chaque feuille du classeur devient une table en Markdown. Seules les valeurs des cellules sont reprises, sans les formules : aucun lien vers un autre classeur ne part. Images, graphiques et objets incorporés ne sont jamais copiés. Toutes les feuilles sont lues, masquées comprises : ce qui était caché devient visible à la relecture, au lieu de partir à votre insu.
  3. Détection. Noms de personnes, organisations, adresses, e-mails, téléphones au format français, IBAN de neuf pays européens, dates privées et numéros d'identifiant sont remplacés par des étiquettes stables, comme [PERSONNE_1]. Le même client garde la même étiquette dans le tableur, les courriers et les e-mails du dossier.
  4. Relecture. La copie s'affiche à côté de l'original. Un clic masque ce que la détection n'a pas pris (un montant, un matricule, un libellé). Rien n'est exporté sans validation.
  5. Export et retour. La copie part vers l'IA ; la table de correspondance reste sur l'ordinateur et ne figure jamais dans l'export. L'application remet ensuite les vrais noms dans la réponse de l'IA.

Limites à connaître : la copie d'un tableur est un texte, pas un classeur Excel recalculable, et chaque tableur est limité à 10 Mio. Les anciens fichiers .xls (Excel 97-2003) sont lus eux aussi, de la même façon. L'application fonctionne sans compte et sans télémétrie ; la licence est vérifiée sur l'ordinateur, sans appel réseau. Sur Mac, les modèles de détection sont inclus : aucune connexion. Sur Windows, ils sont téléchargés une seule fois, au premier traitement, sans aucun texte de document (voir la page sécurité). Prix : 290 € HT par an et par poste pour un ou deux postes, 240 € HT dès trois postes, sur devis au-delà de vingt.

Questions fréquentes

Masquer une colonne suffit-il à anonymiser un fichier Excel ?

Non. Une colonne, une ligne ou une feuille masquée reste dans le fichier : quiconque la reçoit peut l'afficher en deux clics, et une IA qui lit le fichier la lit aussi. Il faut supprimer les données, ou ne transmettre qu'une copie qui ne les contient pas.

Comment supprimer les données cachées d'un classeur Excel ?

Sous Windows, sur une copie du fichier : Fichier, Informations, Vérifier la présence de problèmes, Inspecter le document. L'Inspecteur retire commentaires, propriétés, en-têtes et pieds de page, lignes, colonnes et feuilles masquées. Il signale sans les supprimer les liens externes, les objets incorporés, les macros, les noms masqués et le cache des tableaux croisés dynamiques : ceux-là se traitent à la main.

Un fichier CSV est-il plus sûr qu'un fichier Excel ?

Il cache moins de choses : un CSV ne contient que du texte, sans formules, commentaires, propriétés ni feuilles masquées. Mais toutes les valeurs y restent en clair : un CSV de clients ou de salariés doit être anonymisé comme n'importe quel autre fichier.

Peut-on envoyer un FEC ou un export de paie à ChatGPT ?

Pas en clair. La notice du Conseil national de l'ordre des experts-comptables demande de ne charger ni FEC, ni DSN, ni mails clients non anonymisés dans un outil que le cabinet ne maîtrise pas. Pour une question de méthode, un extrait de quelques lignes aux noms remplacés suffit le plus souvent. Pour anonymiser un FEC entier en gardant son format, des outils gratuits dédiés existent, comme anonymiser-fec.com.

Que fait AnonymFiles d'un fichier Excel ?

Il lit chaque feuille du .xlsx, ou le .csv, et en fait une copie en texte (Markdown), une table par feuille. Seules les valeurs des cellules sont reprises, sans les formules ; images, graphiques et objets ne sont jamais copiés. Les noms, adresses, e-mails, téléphones et IBAN sont remplacés par des étiquettes stables, et la copie se relit avant l'export.

Les feuilles masquées sont-elles traitées par AnonymFiles ?

Oui : toutes les feuilles du classeur sont lues, masquées ou non, et apparaissent dans la copie. Rien n'est donc transmis à votre insu : ce qui était caché devient visible à la relecture, où vous décidez de ce qui sort.