Réparer un classeur Excel corrompu (100% Excel)

Réparer un classeur Excel corrompu (100% Excel)

AccueilTutorielsFormats fichiersRéparer un classeur Excel corrompu (100% Excel)

Lorsque Microsoft Excel détecte un classeur endommagé à l'ouverture, il démarre automatiquement le mode de récupération de fichier et tente de réparer le classeur. Dans ce tutoriel nous montrons comment vous pouvez procéder pour récupérer votre fichier Excel endommagé. En plus de s’appliquer aux anciennes version de Ms Office, cette solution s’applique également à Excel pour Office 365, Excel 2016 et Excel 2013.

Si le mode de récupération de fichier ne démarre pas, essayez d'utiliser ce processus manuel pour récupérer votre classeur:

  1. Ouvrez un classeur vide avec Excel
  2. Cliquez sur Fichier> Ouvrir.
  3. Cliquez sur l'emplacement et le dossier contenant le classeur endommagé.
  4. Dans la boîte de dialogue Ouvrir, sélectionnez le classeur endommagé.
  5. Cliquez sur la flèche en regard du bouton Ouvrir, puis cliquez sur Ouvrir et réparer.
  6. Pour récupérer autant de données de classeur que possible, sélectionnez Réparer.

Si Réparer ne peut pas récupérer vos données, sélectionnez Extraire les données pour extraire les valeurs et les formules du classeur.

Si aucune réparation automatique ou manuelle ne fonctionne, certaines méthodes de récupération peuvent vous aider à récupérer vos données. Vous pouvez également prendre certaines mesures préventives pour éviter de perdre votre travail en enregistrant automatiquement une copie de sauvegarde de votre classeur ou en créant un fichier de récupération de temps en temps.

Récupérer des données à partir d'un classeur corrompu

Choisissez l'une des méthodes suivantes pour vous aider à récupérer vos données. Si cela ne fonctionne pas, essayez une autre méthode. Vous pouvez également essayer des solutions logicielles tierces pour tenter de récupérer le classeur.

Important : Si une erreur de disque ou une erreur réseau vous empêche d'ouvrir un classeur, déplacez le classeur sur un autre disque dur ou sur un disque local avant de tenter l'une des options de récupération suivantes.

Récupérer des données lorsque le classeur est ouvert dans Excel

Retournez le classeur à la dernière version enregistrée Si un classeur est endommagé pendant que vous travaillez, mais avant d'enregistrer vos modifications, vous pouvez rétablir votre classeur à la dernière version enregistrée :

  1. Cliquez sur Fichier> Ouvrir.
  2. Double-cliquez sur le nom du classeur que vous avez ouvert dans Excel.
  3. Cliquez sur Oui pour rouvrir le classeur.

Le classeur s'ouvre sans aucune modification qui aurait pu endommager le classeur.

Récupérer des données lorsque vous ne pouvez pas ouvrir le classeur dans Excel

- Définissez l'option de calcul d'Excel sur manuelle : Essayez de modifier le paramètre de calcul de automatique à manuel. Parce que le classeur ne sera pas recalculé, il peut s'ouvrir.

  1. Cliquez sur Fichier> Nouveau.
  2. Sous Nouveau, cliquez sur classeur vide.
  3. Cliquez sur Fichier> Options.
  4. Dans la catégorie Formules, sous Options de calcul, sélectionnez Manuel, puis cliquez sur OK.
  5. Cliquez sur Fichier> Ouvrir.
  6. Recherchez et double-cliquez sur le classeur endommagé pour l'ouvrir.

- Utiliser des références externes pour créer un lien vers le classeur endommagé : Pour extraire uniquement des données et non des formules ou des valeurs calculées du classeur, essayez d'utiliser des références externes pour créer un lien vers le classeur endommagé.

  1. Cliquez sur Fichier> Ouvrir.
  2. Accédez au dossier contenant le classeur endommagé.
  3. Cliquez avec le bouton droit sur le nom du fichier du classeur endommagé, cliquez sur Copier, puis sur Annuler.
  4. Cliquez sur Fichier> Nouveau.
  5. Sous Nouveau, cliquez sur classeur vide.
  6. Dans la cellule A1 du nouveau classeur, tapez =Nomdufichier!A1, où Nom du fichier est le nom du classeur endommagé que vous avez copié à l'étape 3, puis appuyez sur Entrée.
    • Remarque : vous ne devez entrer que le nom du classeur. Vous n'avez pas besoin de taper l'extension du nom de fichier.
  7. Si la boîte de dialogue Mettre à jour les valeurs s'affiche, sélectionnez le classeur endommagé, puis cliquez sur OK.
  8. Si la boîte de dialogue Sélectionner une feuille s'affiche, sélectionnez la feuille appropriée, puis cliquez sur OK.
  9. Sélectionnez la cellule A1.
  10. Cliquez sur Accueil> Copier ou appuyez sur Ctrl + C.
  11. Sélectionnez une zone, en commençant dans la cellule A1 qui a approximativement la même taille que la plage de cellules contenant des données dans le classeur endommagé.
  12. Cliquez sur Accueil> Coller ou appuyez sur Ctrl + V.
  13. La plage de cellules étant toujours sélectionnée, cliquez sur Accueil> Copier à nouveau ou appuyez sur Ctrl + C.
  14. Cliquez sur Accueil> la flèche sous Coller, puis sous Coller les valeurs, cliquez sur Valeurs. Coller des valeurs supprime les liens vers le classeur endommagé et ne laisse que les données.

- Utiliser une macro pour extraire des données d'un classeur endommagé : Si un graphique est lié au classeur endommagé, essayez d'utiliser une macro pour extraire les données source du graphique.

  1. Copiez le code de macro suivant et collez-le dans une feuille de module:

Sub GetChartValues()

Dim NumberOfRows As Integer

Dim X As Object

Counter = 2

' Calculate the number of rows of data.

NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)

Worksheets("ChartData").Cells(1, 1) = "X Values"

' Write x-axis values to worksheet.

With Worksheets("ChartData")

.Range(.Cells(2, 1), _

.Cells(NumberOfRows + 1, 1)) = _

Application.Transpose(ActiveChart.SeriesCollection(1).XValues)

End With

' Loop through all series in the chart and write their values to

' the worksheet.

For Each X In ActiveChart.SeriesCollection

Worksheets("ChartData").Cells(1, Counter) = X.Name

With Worksheets("ChartData")

.Range(.Cells(2, Counter), _

.Cells(NumberOfRows + 1, Counter)) = _

Application.Transpose(X.Values)

End With

Counter = Counter + 1

Next

End Sub

  1. Insérez ou supprimez une feuille de calcul dans votre classeur cliquez avec le bouton droit sur son onglet de feuille, puis renommez-le ChartData.
  2. Sélectionnez le graphique à partir duquel vous souhaitez extraire les valeurs de données sous-jacentes.
    • Remarque : Le graphique peut être intégré à une feuille de calcul ou à une feuille de graphique distincte.
  3. Exécutez la macro.
  4. Les données du graphique sont placées sur la feuille de calcul ChartData.

- Enregistrer automatiquement une copie de sauvegarde d'un classeur

Avec une copie de sauvegarde de votre classeur, vous aurez toujours accès à vos données si votre classeur est supprimé accidentellement ou s'il est corrompu.

  1. Cliquez sur Fichier> Enregistrer sous.
  2. Cliquez sur Ordinateur, puis sur le bouton Parcourir.
  3. Dans la boîte de dialogue Enregistrer sous, cliquez sur la flèche en regard de Outils, puis sur Options générales.
  4. Dans la boîte de dialogue Options générales, cochez la case Toujours créer une sauvegarde.

- Créer automatiquement un fichier de récupération à intervalles définis

Un fichier de récupération de votre classeur vous permet également d’avoir accès à vos données si votre classeur est supprimé accidentellement ou s’il est corrompu.

  1. Cliquez sur Fichier> Options.
  2. Dans la catégorie Enregistrer, sous Enregistrer les classeurs, cochez les cases Enregistrer les informations de récupération automatique, puis entrez un nombre de minutes. (La valeur par défaut est 10.)
  3. Dans la zone Emplacement du fichier de récupération automatique, entrez l'emplacement où vous souhaitez enregistrer le fichier de récupération.
  4. Assurez-vous que la case Désactiver la récupération automatique pour ce classeur est désactivée.

Nous voici à la fin de ce tutoriel que vous montre différentes façon de récupérer et de réparer votre classeur corrompu mais aussi comment vous pouvez créer des copies de sauvegarde pour vous éviter la surprise d’un classeur endommagé.

J’espère que ce tutoriel vous aidera énormément et si c’est le cas, veuillez laisser un commentaire ou si vous avez une autre solution, vous pouvez partager avec nous !

Ceci pourrait vous intéresser ...