10 façons de récupérer un classeur Excel corrompu

10 façons de récupérer un classeur Excel corrompu

AccueilTutorielsFormats fichiers10 façons de récupérer un classeur Excel corrompu

Lorsqu'un fichier Excel est corrompu, ne perdez pas espoir. En utilisant l'une de ces astuces de récupération, vous pouvez toujours récupérer les données ou au moins une bonne partie. Même si vous sauvegardez fidèlement vos classeurs Excel, la corruption peut toujours poser problème. Les fichiers de sauvegarde ne contiendront pas toujours votre travail le plus récent. Vous devrez donc probablement ressaisir les données. Réparer un classeur corrompu, si possible, est une meilleure option. À cet égard, Excel peut aider.

Si vous essayez d'ouvrir un classeur endommagé, Excel active le mode de récupération de fichier, qui tente de réparer le classeur. Si ça marche, génial! Malheureusement, la fonctionnalité de récupération automatique de fichiers d'Excel ne parvient parfois pas à réparer un classeur endommagé. Lorsque cela se produit, vous aurez besoin d'alternatives. Essayez d'abord les solutions les plus simples. Les méthodes les plus complexes récupèrent généralement les données, mais pas les formules, le formatage, les graphiques ou les macros.

Méthode 1 : Laissez Excel essayer

Si le mode de récupération automatique d'Excel échoue, une fonctionnalité manuelle permet de récupérer un classeur corrompu:

  1. Choisissez Ouvrir dans le menu Fichier. Dans Excel 2007, cliquez sur le bouton Office et sélectionnez Ouvrir.
  2. À l'aide du contrôle Regarder dans, recherchez et spécifiez le classeur endommagé.
  3. Dans la liste déroulante du bouton Ouvrir, choisissez Ouvrir et réparer.
  4. S'il s'agit de votre première tentative de récupération manuelle du classeur, cliquez sur Réparer dans la boîte de dialogue résultante.

 

Si vous êtes chanceux, Excel réparera le fichier. Cependant, cette fonctionnalité récupère les fichiers lorsque quelque chose ne va pas avec Excel, il ne récupérera donc pas tous les fichiers corrompus. Une fois que vous avez essayé de récupérer le fichier, vous devrez peut-être vous contenter de récupérer uniquement les données. Dans ce cas, cliquez sur Extraire les données à l'étape 4.

Méthode 2 : Si la corruption se produit alors que le classeur est ouvert

Si la corruption se produit alors que le classeur est ouvert, n'enregistrez pas le classeur. Vous allez simplement enregistrer ce qui a corrompu le classeur avec les modifications les plus récentes. Revenez plutôt à la dernière version enregistrée. Faire cela sans enregistrer en premier devrait éliminer le composant corrompu. Vous risquez de perdre des données, mais souvent, vous pouvez reconstruire assez rapidement (une bonne raison pour sauvegarder votre travail souvent).

Pour revenir à la dernière version enregistrée, procédez comme suit:

  1. Choisissez Ouvrir dans le menu Fichier. Dans Excel 2007, cliquez sur le bouton Office et sélectionnez Ouvrir. (Equivalent de CTRL + O)
  2. À l'aide du contrôle Regarder dans, recherchez et spécifiez le classeur endommagé.
  3. Cliquez sur Ouvrir.

Vous ne faites que rouvrir le classeur - il n'y a rien de spécial.

Méthode 3: Désactiver le calcul automatique

Si Excel ne parvient pas à ouvrir le fichier corrompu seul ou via l'option Ouvrir et réparer, essayez de définir la méthode de calcul sur manuel et réessayez. Pour réinitialiser le paramètre de calcul:

  1. Ouvrez un nouveau classeur vide.
  2. Dans le menu Outils, choisissez Options et cliquez sur l'onglet Calcul. Dans Excel 2007, cliquez sur le bouton Office, cliquez sur Options Excel et sélectionnez Formules dans le panneau à gauche.
  3. Dans la section Calcul (Options de calcul dans Excel 2007), cliquez sur Manuel.
  4. Cliquez sur OK.

Ensuite, essayez d'ouvrir le classeur endommagé. Parfois, Excel peut ouvrir un classeur corrompu s'il n'est pas nécessaire de le recalculer.

Méthode 4 : Essayez les outils Microsoft Office

Si Excel ne peut pas ouvrir le classeur endommagé, donnez un coup de pouce à Microsoft Office Tools:

  1. Dans le menu Démarrer, choisissez Tous les programmes (sous Windows XP).
  2. Sélectionnez Microsoft Office.
  3. Choisissez Outils Microsoft Office.
  4. Sélectionnez Microsoft Office Application Recovery.
  5. Dans la boîte de dialogue qui apparaît, choisissez Microsoft Office Excel.
  6. Cliquez sur Récupérer une application. Le processus pourrait prendre quelques minutes.
  7. Répondez à l'invite Envoyer le rapport à Microsoft.

 

L'outil de récupération ferme Excel puis le redémarre en affichant une liste des classeurs récupérés (le cas échéant). Si vous avez de la chance, votre classeur corrompu sera dans la liste. Ouvrez-le simplement et comptez votre bénédiction.

Méthode 5 : Déplacer le fichier

Parfois, un classeur corrompu n'est pas vraiment corrompu au sens traditionnel. Ce n'est tout simplement pas accessible comme d'habitude; les réseaux et les serveurs masquent souvent les erreurs en tant que fichiers corrompus. Si vous rencontrez un classeur apparemment corrompu qu'Excel ne peut pas réparer, déplacez le fichier endommagé vers un autre dossier, lecteur ou serveur.

Méthode 6 : Laissez la concurrence essayer

Certaines personnes revendiquent des résultats extraordinairement bons en utilisant OpenOffice Suite, une alternative open source gratuite à Microsoft Office. La contrepartie Excel de cette suite, Calc, devrait ouvrir un fichier Excel corrompu. Malheureusement, cela signifie un long téléchargement, mais si cela fonctionne, cela en vaut la peine.

Méthode 7 : Ouvrez le classeur endommagé dans WordPad ou Word

Si vous ne pouvez pas réparer le classeur, essayez de l’ouvrir dans WordPad. Si cela fonctionne, WordPad convertira tout en texte - mais vous serez plus près de récupérer des données importantes. Malheureusement, cette méthode ne récupérera pas les formules. Par contre, contrairement à de nombreuses autres méthodes de récupération de données, WordPad récupère vos procédures VBA (macros). Il suffit de rechercher dans le texte récupéré pour les trouver.

Vous pourriez également être en mesure d'ouvrir le fichier .xls endommagé dans Word, mais les résultats seront limités. Pour que cette méthode fonctionne, vous devez installer le convertisseur Microsoft Office Excel. Et contrairement à WordPad, Word ne récupérera pas vos procédures.

Méthode 8 : Utiliser des références externes

Parfois, vous pouvez récupérer des données en vous référant aux cellules réelles d'un classeur corrompu. Vous ne récupérerez pas les formules, les formats, les graphiques, les macros, etc., mais il est préférable de récupérer les données que de ne rien récupérer. Pour récupérer des données en référençant le classeur endommagé, procédez comme suit:

  1. Ouvrez un nouveau classeur et entrez dans la cellule A1 une formule dans le formulaire suivant pour référencer A1 dans le classeur endommagé: nomduclasseurendommage!A1. (Vous n'avez pas besoin d'inclure .xls dans le nom du fichier.)
  2. Appuyez sur Entrée.
  3. Si le classeur endommagé ne se trouve pas dans le même dossier, Excel affiche la boîte de dialogue Mettre à jour les valeurs: nom de fichier de travail endommagé. Utilisez le contrôle Rechercher dans pour localiser le fichier endommagé. Sélectionnez le fichier et cliquez sur OK.
  4. Si la boîte de dialogue Sélectionner une feuille apparaît, sélectionnez la feuille appropriée et cliquez sur OK. Excel affichera la valeur dans la cellule A1 du classeur endommagé.
  5. Sélectionnez la cellule A1 et faites-la glisser sur autant de colonnes que nécessaire pour prendre en charge les données du fichier endommagé. Si Excel affiche la boîte de dialogue Update Values: nomduclasseurendommage, sélectionnez le fichier endommagé et cliquez sur OK.
  6. Répétez l'étape 5 en copiant la ligne A autant de lignes que nécessaire pour prendre en charge les données dans le fichier endommagé.
  7. Sélectionnez les données et choisissez Copier dans le menu Edition.
  8. Sélectionnez Collage spécial dans le menu Edition et choisissez Valeurs ;
  9. Cliquez sur OK.

 

Important : Si le fichier endommagé comporte plusieurs feuilles, spécifiez une feuille.

Méthode 9 : Essayez le format SYLK pour récupérer des données

Microsoft recommande d'utiliser le format SYLK pour filtrer les éléments corrompus, en particulier si la corruption est liée à l'imprimante. Vous devez pouvoir ouvrir le classeur endommagé pour que les éléments suivants fonctionnent:

  1. Dans le menu Fichier, choisissez Enregistrer sous. Dans Excel 2007, cliquez sur le bouton Office.
  2. Dans le champ Type, choisissez SYLK (lien symbolique) (* .slk).
  3. Attribuez un nom descriptif à la feuille active, par exemple classeurcorrompuFeuille1. Si le classeur ne comporte qu'une seule feuille, cette étape est inutile.
  4. Cliquez sur Enregistrer.
  5. Si le classeur comporte plusieurs feuilles, Excel vous demandera si vous souhaitez continuer car le format sélectionné ne prend pas en charge plusieurs feuilles. Cliquez sur OK.
  6. Si Excel vous avertit que le classeur peut contenir des fonctionnalités non compatibles avec le format SYLK, cliquez sur Oui.

 

Enregistrez chaque feuille en utilisant le format SYLK.

Il est important de savoir que le format SYLK enregistre uniquement la feuille active. Cependant, vous ne remarquerez pas que le format a supprimé toutes les pages, à l'exception de celles qui sont actives, jusqu'à ce que vous fermiez et rouvriez le fichier .slk. Pour récupérer des données à partir de toutes les feuilles, vous devez rouvrir le classeur endommagé et enregistrer chaque feuille individuellement. C'est pourquoi l'étape 3 vous demande de donner à la feuille un nom descriptif. Vous trouverez ces noms utiles lors de la reconstruction du classeur à plusieurs feuilles.

Après avoir enregistré toutes les feuilles au format SYLK, ouvrez l'un des fichiers .slk et renommez-le au format .xls. Veillez à ne pas utiliser le nom du classeur corrompu. Une fois que vous avez reconstruit le classeur, vous pouvez supprimer le fichier endommagé ou le renommer, libérant ainsi le nom d'origine. Ne le remplacez pas tant que vous n’avez pas récupéré autant de données que possible. Ensuite, reconstruisez le classeur en important ou en copiant des données à partir des fichiers .slk. C'est un processus fastidieux, mais cela en vaut la peine si rien d'autre ne fonctionne. Cette méthode enregistre les valeurs résultant des formules, mais pas les formules elles-mêmes.

Méthode 1 0: Récupérer des macros

Si vous pouvez récupérer des données mais pas de macros via l'un des conseils précédents, vous pouvez toujours enregistrer des macros - du moins parfois. Pour essayer, procédez comme suit:

  1. Ouvrez Excel, mais n'ouvrez pas le classeur endommagé.
  2. Définissez le mode de calcul sur Manuel (voir méthode 3).
  3. Choisissez Macro dans le menu Outils, sélectionnez Sécurité et choisissez l'option Haute. Dans Excel 2007, cliquez sur le bouton Office, sur Options Excel, puis choisissez Centre de gestion de la confidentialité dans le panneau de gauche. Cliquez ensuite sur le bouton Paramètres du Centre de gestion de la confidentialité, sélectionnez Paramètres de la macro dans le panneau de gauche, sélectionnez Désactiver toutes les macros sans notification dans la section Paramètres de la macro, puis cliquez deux fois sur OK.
  4. Ouvrez le classeur endommagé. Si Excel ouvre le classeur, vous verrez une notification indiquant que les macros sont désactivées. Si Excel s'arrête, cette méthode ne fonctionnera pas.
  5. Appuyez sur [Alt] + [F11] pour ouvrir Visual Basic Editor (VBE).
  6. À l'aide de l'explorateur de projet (appuyez sur [Ctrl] + R), cliquez avec le bouton droit de la souris sur un module et choisissez Exporter un fichier.
  7. Entrez un nom et un dossier pour le module.
  8. Répétez les étapes 6 et 7 autant de fois que nécessaire pour exporter tous les modules.
  9. Fermez le VBE et quittez Excel.

10. Ouvrez un nouveau classeur vide (ou le classeur nouvellement créé contenant les données récupérées du classeur endommagé) et importez les modules.

 

Nous espérons que ces 10 méthodes vont vous aider à récupérer votre classeur Excel corrompu ! Si vous avez une autre méthode qui fonction, n’hésitez pas à la partager avec nous et nous l’ajouterons dans la liste. Et au cas où rien ne fonctionne, vous pouvez voir comment récupérer des fichiers Excel en ligne.

Ceci pourrait vous intéresser ...