Réparez votre classeur maintenant
- Déposez le .xlsx
- La réparation s'exécute en local
- Téléchargez le classeur reconstruit
Pour réparer un fichier Excel endommagé, on l'ouvre au niveau de l'archive (un .xlsx est un ZIP de parties XML), on récupère les parties lisibles et on reconstruit un classeur à partir d'elles. IntactFile fait cela dans votre navigateur : déposez le fichier, le moteur le lit en local, et vous téléchargez le résultat accompagné d'un rapport indiquant exactement quelles feuilles ont été récupérées. Votre tableur n'est jamais téléversé.
Essayez d'abord la réparation intégrée d'Excel
Excel embarque un mode de réparation que presque personne ne voit, et il est gratuit : Fichier → Ouvrir → Parcourir, sélectionnez le fichier endommagé, puis cliquez sur la petite flèche à côté du bouton Ouvrir et choisissez Ouvrir et réparer. Choisissez d'abord Réparer ; en cas d'échec, relancez et choisissez Extraire les données, qui extrait valeurs et formules d'entre les décombres et jette le reste. Quand ça marche, c'est terminé.
Quand ça ne marche pas (Excel signale que le classeur ne peut pas être réparé, ou vous rend une grille vide), la structure du fichier est endommagée d'une manière que la propre voie d'Excel ne sait pas contourner. C'est là qu'intervient la réparation au niveau de l'archive, et pour comprendre pourquoi elle fonctionne, il faut connaître un fait sur ce qu'est réellement un .xlsx.
Un fichier .xlsx est en réalité un ZIP
Renommez n'importe quel classeur en bon état de rapport.xlsx en rapport.zip et ouvrez-le : vous trouverez des dossiers de fichiers XML. Une partie par feuille contient vos cellules et vos formules ; d'autres contiennent les styles, les graphiques et le texte partagé, et (parce que c'est un ZIP) unetable des matières à la fin du fichier indique aux lecteurs où se trouve chaque partie.
Ainsi, « fichier Excel endommagé » signifie l'une de deux choses : le conteneur ZIP est cassé (téléchargement tronqué, enregistrement interrompu — la table des matières est endommagée tandis que les parties des feuilles survivent), ou une partie XML à l'intérieur est cassée tandis que le reste est intact. Les deux sont des cas de dommage partiel, et c'est exactement pourquoi la réparation au niveau du ZIP récupère des classeurs : le moteur trouve chaque partie survivante grâce à son propre en-tête, sans avoir besoin de la table des matières, et reconstruit un classeur à partir de ce qui est lisible — le même mécanisme que la réparation de ZIP, appliqué aux tableurs.
Pourquoi les tableurs méritent le « sans téléversement »
Soyons concrets sur ce que contient un classeur cassé : salaires, listes de clients, marges, coordonnées bancaires. Les services de réparation basés sur le téléversement vous demandent d'envoyer ce fichier sur leurs serveurs et de faire confiance à la manière dont ils le traitent. Avec la réparation dans le navigateur, il n'y a aucune copie à confier à qui que ce soit : le fichier est lu depuis votre disque, reconstruit dans la mémoire de votre onglet, puis réenregistré sur votre disque. Il n'y a rien à stocker, parce que rien n'est reçu. Et vous n'avez pas à le croire sur parole : ouvrez l'onglet Réseau et regardez pendant que ça tourne.
Ce qui est récupéré
Pour poser les attentes avec précision : les valeurs des cellules, les formules et la structure des feuilles se récupèrent le mieux, car elles vivent dans les parties XML des feuilles que vise la récupération au niveau de l'archive. Plus fragiles sont la mise en forme, les graphiques, les caches de tableaux croisés dynamiques, les objets incorporés et les macros VBA — ils vivent dans des parties séparées, et ceux d'entre eux qui étaient endommagés ou coupés ne reviennent pas. Le rapport de résultat énumère feuille par feuille ce qui a été reconstruit, pour que vous connaissiez les manques avant d'ouvrir le fichier.
Ce que cela peut et ne peut pas réparer
Peut réparer
- Conteneur ZIP cassé autour de parties de feuilles intactes — le cas courant
- Classeurs tronqués : chaque partie lisible avant la coupure est récupérée
- Classeurs qu'« Ouvrir et réparer » rejette ou renvoie vides
- Dommage limité à certaines parties — les feuilles survivantes reviennent, indiquées par leur nom
Ne peut pas réparer
- Parties de feuilles dont les données compressées sont elles-mêmes détruites — ces cellules n'existent plus dans le fichier
- Les macros VBA, les caches de tableaux croisés dynamiques et les objets incorporés dans des parties endommagées peuvent ne pas survivre
- Classeurs chiffrés par mot de passe, sans le mot de passe
- Fichiers qui font 0 octet — un problème de récupération de données, pas de réparation
Si la récupération revient vide, nous vous en disons la raison, et une réparation échouée n'est jamais facturée.