Que faire tout de suite
- Copiez le classeur endommagé et travaillez uniquement sur la copie.
- Essayez d’abord Ouvrir et réparer dans Excel et une reconstruction du paquet, qui peuvent conserver formules et mise en forme.
- Si le classeur ne s’ouvre toujours pas, choisissez la récupération dans Réparation de fichiers endommagés pour obtenir un .xlsx de valeurs et un CSV par feuille.
- Vérifiez le nombre de lignes et les totaux, puis recréez formules et mise en forme là où vous en avez besoin.
Étape par étape
Copiez le classeur
Copiez le fichier .xlsx ou .xls dans un autre dossier ou sur un autre disque et laissez l’original tranquille. Un fichier de 0 Ko n’a plus rien à récupérer ; cherchez plutôt des copies de récupération automatique ou des versions antérieures.
Essayez d’abord les options plus douces
Dans Excel, choisissez Fichier, Ouvrir, Parcourir, sélectionnez la copie, cliquez sur la flèche à côté d’Ouvrir et choisissez Ouvrir et réparer, puis Réparer ou Extraire les données. Pour un .xlsx, la reconstruction du paquet dans Réparation de fichiers endommagés de FileFix Ultimate vaut aussi la peine. Les deux conservent davantage que la récupération.
Choisissez la récupération
Ouvrez Réparation de fichiers endommagés et sélectionnez le classeur. Quand le fichier ne peut pas être rendu lisible, l’application propose d’en récupérer le contenu. Acceptez : l’original est seulement lu et les résultats sont écrits dans de nouveaux fichiers.
Ouvrez le classeur de valeurs
L’application écrit un nouveau fichier portant le nom d’origine suivi de .values.xlsx. Ouvrez-le dans Excel et parcourez chaque feuille. Textes, nombres, valeurs vrai ou faux, valeurs d’erreur et dates apparaissent dans leurs lignes et colonnes d’origine.
Utilisez les CSV si besoin
Chaque feuille est aussi enregistrée dans un fichier CSV séparé en UTF-8 avec indicateur d’ordre des octets, pour que les accents s’affichent correctement à l’ouverture dans Excel. Le CSV est pratique pour importer les données dans un autre logiciel ou les comparer à une sauvegarde.
Vérifiez et reconstruisez
Comparez les totaux, le nombre de lignes et quelques valeurs connues avec ce que vous attendez. Ressaisissez ensuite les formules clés, appliquez les formats de nombre et recréez les graphiques. Gardez l’original endommagé au cas où un service professionnel ou un autre outil pourrait faire mieux.
Ce que le mode récupération lit dans un classeur XLSX
Un fichier .xlsx est un paquet ZIP contenant une partie XML par feuille et des parties communes comme la table des chaînes et les styles. Le mode récupération lit ces parties aussi loin qu’elles se décompressent, même si la partie classeur, les relations, les chaînes partagées ou les styles sont cassés. Il prend pour chaque cellule les chaînes partagées, les chaînes en ligne, les nombres, les booléens et les valeurs d’erreur.
Pour les cellules à formule, il garde le dernier résultat calculé et enregistré par Excel, pas la formule elle-même. Les cellules au format date sont écrites comme de vraies dates dans le nouveau classeur et comme une date ISO dans le CSV, pour ne pas vous laisser des numéros de série bruts comme 45231.
Anciens fichiers XLS d’Excel 97 à 2003
Les anciens .xls utilisent le format binaire BIFF8 dans un conteneur de fichier composé. Quand ce conteneur est endommagé, le mode récupération cherche dans tout le fichier le début du flux du classeur et lit à partir de là. Il comprend les enregistrements de cellule courants : chaînes partagées et étiquettes, nombres, valeurs RK et RK multiples, booléens et erreurs, résultats de formules enregistrés, ainsi que les réglages de date nécessaires pour afficher les dates correctement.
Les classeurs protégés par un mot de passe d’ouverture sont chiffrés, et le mode récupération ne les lit pas. Pour tout .xls, la réparation d’Excel mérite d’être essayée d’abord, car elle connaît nativement l’ancien format.
Ce qui est perdu et comment exploiter le résultat
Formules, formats de nombre, couleurs, cellules fusionnées, largeurs de colonnes, graphiques, tableaux croisés dynamiques, images, commentaires et macros ne figurent pas dans les fichiers récupérés. Une feuille dont la partie XML a été tronquée peut s’arrêter en cours de route, et le rapport le signale. Les cellules de texte commençant par égal, plus, moins ou arobase sont écrites dans le CSV avec une apostrophe devant, pour qu’un tableur ne les exécute pas comme des formules.
Le moyen le plus rapide de retrouver un fichier utilisable est souvent de coller les valeurs récupérées dans une ancienne copie du même classeur, ou dans un modèle, où formules et mise en page existent déjà.
Quand cela ne fonctionne pas
- Les classeurs chiffrés par un mot de passe d’ouverture ne peuvent pas être récupérés sans ce mot de passe.
- Un fichier de 0 Ko, ou rempli de zéros, ne contient aucune donnée de cellule.
- Les feuilles dont la partie XML ou les enregistrements BIFF ont été écrasés ne rendent que les lignes lisibles, voire rien.
- Le mode récupération ne restitue jamais formules, mise en forme, graphiques, images ou macros : seulement des valeurs.
Comment FileFix Ultimate vous aide
- Récupère les valeurs des cellules de classeurs XLSX et d’anciens XLS qui ne peuvent plus être ouverts.
- Écrit un nouveau .xlsx de valeurs et un CSV UTF-8 par feuille, en conservant lignes, colonnes et dates.
- Garde le dernier résultat calculé des cellules à formule et signale ce qui n’a pas pu être lu.
- Ne modifie jamais l’original, gratuit pour un usage personnel, sans limite de taille ni envoi de fichiers.
FileFix Ultimate est gratuit pour un usage personnel, fonctionne hors ligne et n’écrit jamais sur le lecteur à partir duquel vous récupérez les données. L’usage professionnel nécessite une licence d’un an par PC. Vérifiez la signature avant de l’exécuter.
Questions fréquentes
Pourquoi mes formules ont-elles disparu dans le fichier récupéré ?
Le mode récupération garde la valeur que chaque formule a produite en dernier, c’est-à-dire ce qu’Excel enregistre dans la cellule. Le texte de la formule dépend de parties souvent endommagées, il n’est donc pas repris. Ressaisissez les formules clés, ou collez les valeurs dans une ancienne copie qui les contient encore.
Le CSV affiche des caractères bizarres dans Excel. Que faire ?
Les CSV sont écrits en UTF-8 avec indicateur d’ordre des octets, que les versions actuelles d’Excel reconnaissent. Si un ancien logiciel affiche un texte illisible, importez le fichier via sa fonction d’importation de données et choisissez UTF-8 comme encodage.
Pourquoi certaines cellules de texte du CSV commencent-elles par une apostrophe ?
Un texte commençant par =, +, - ou @ pourrait être exécuté comme une formule à l’ouverture du CSV. L’application ajoute une apostrophe pour qu’il reste du texte. Le .xlsx de valeurs conserve le texte tel quel.
Faut-il utiliser d’abord la récupération ou la réparation normale ?
Utilisez d’abord la réparation normale. Une reconstruction du paquet peut conserver formules, mise en forme et graphiques si ces parties sont intactes. La récupération est la solution de repli quand le classeur ne s’ouvre toujours pas.