Réparer un classeur endommagé

Lorsque vous ouvrez un classeur endommagé, Excel démarre automatiquement le mode Récupération de fichier et tente simultanément de rouvrir et de réparer le classeur.

Le mode Récupération de fichier d’Excel ne démarre pas toujours automatiquement. Si vous ne parvenez pas à ouvrir un classeur parce qu’il est endommagé, vous pouvez essayer de le réparer manuellement.

En cas d’échec de la réparation, vous pouvez également essayer de récupérer les données du classeur à l’aide d’autres méthodes. Par précaution, nous vous conseillons d’enregistrer régulièrement votre classeur et de créer une copie de sauvegarde lors de chaque enregistrement. Vous pouvez aussi configurer Excel pour qu’il crée automatiquement un fichier de récupération à intervalles spécifiques. Vous aurez ainsi accès à une copie saine du classeur si l’original est accidentellement supprimé ou endommagé.

Réparer manuellement un classeur endommagé

  1. Sous l’onglet Fichier, cliquez sur Ouvrir.

  2. Dans Excel 2016, cliquez sur l’emplacement où se trouve la feuille de calcul, puis cliquez sur Parcourir.

  3. Dans la boîte de dialogue Ouvrir, sélectionnez le classeur endommagé que vous souhaitez ouvrir.

  4. Cliquez sur la flèche située à côté du bouton Ouvrir, puis cliquez sur Ouvrir et réparer.

  5. Effectuez l’une des opérations suivantes :

    • Pour récupérer le plus de données du classeur possible, cliquez sur Réparer.
    • Pour extraire les valeurs et formules du classeur en cas d’échec de la réparation, cliquez sur Extraire des données.

Récupérer les données d’un classeur endommagé

Les méthodes suivantes peuvent vous aider à récupérer des données. Si l’une de ces méthodes échoue, essayez-en une autre. Si aucune de ces méthodes ne vous permet de récupérer les données de votre classeur, vous pouvez également tenter d’utiliser des solutions logicielles tierces.

Important

Si une erreur de disque ou de réseau empêche l’ouverture d’un classeur, placez celui-ci sur un autre disque dur, ou si le classeur se trouve sur un réseau, placez-le sur un disque local avant d’essayer les solutions de récupération suivantes.

  • Pour récupérer les données du classeur lorsque celui-ci est ouvert dans Excel, effectuez l’une des opérations suivantes :

    • Rétablir la dernière version enregistrée du classeur Si vous modifiez une feuille de calcul et que le classeur est endommagé avant d’enregistrer vos modifications, vous pouvez récupérer la feuille de calcul d’origine en la rétablissant à la dernière version enregistrée.
      Pour rétablir la dernière version enregistrée du classeur, procédez comme suit :

      1. Sous l’onglet Fichier, cliquez sur Ouvrir.

      2. Double-cliquez sur le nom du classeur que vous avez ouvert dans Excel.

      3. Cliquez sur Oui pour rouvrir le classeur.

        Remarque

        La dernière version enregistrée du classeur s’ouvre. Les modifications susceptibles d’avoir endommagé le classeur n’y figurent pas. Pour plus d’informations sur la récupération de versions antérieures d’un classeur, voir Enregistrer et récupérer automatiquement des fichiers Office.

    • Enregistrer le classeur au format SYLK (Lien symbolique) En enregistrant le classeur au format SYLK, vous pouvez filtrer les éléments endommagés. Le format SYLK est généralement utilisé pour éviter que des fichiers soient endommagés lors de leur impression.
      Pour enregistrer le classeur au format SYLK, procédez comme suit :

      1. Dans l’onglet Fichier, cliquez sur Enregistrer sous.

      2. Dans la liste Type de fichier, cliquez sur SYLK, puis sur Enregistrer.

        Remarque

        Seule la feuille active du classeur est enregistrée lorsque vous utilisez le format de fichier SYLK.

      3. Si un message vous signale que le type de fichier sélectionné ne prend pas en charge les classeurs qui contiennent plusieurs feuilles, cliquez sur OK pour n’enregistrer que la feuille active.

      4. Si un message vous signale que le classeur peut contenir des fonctionnalités non compatibles avec le format SYLK, cliquez sur Oui.

      5. Sous l’onglet Fichier, cliquez sur Ouvrir.

      6. Sélectionnez le fichier .slk que vous avez enregistré, puis cliquez sur Ouvrir.

        Remarque

        Si nécessaire, cliquez sur Tous les fichiers ou sur Fichiers SYLK dans la liste Type de fichiers pour voir le fichier .slk.

      7. Dans l’onglet Fichier, cliquez sur Enregistrer sous.

      8. Dans la zone Type de fichier, cliquez sur Classeur Excel.

      9. Dans la zone Nom de fichier, renommez le classeur afin de créer une copie sans remplacer le classeur d’origine, puis cliquez sur Enregistrer.

        Remarque

        Étant donné que ce format n’enregistre que la feuille active du classeur, vous devez ouvrir le classeur endommagé plusieurs fois pour enregistrer chaque feuille séparément.

  • Pour récupérer les données d’un classeur lorsque vous ne pouvez pas l’ouvrir dans Excel, effectuez l’une des opérations suivantes :

    • Définir l’option de calcul dans Excel sur manuelle Pour ouvrir un classeur, essayez de modifier le paramètre de calcul de automatique à manuel. Étant donné que le classeur ne sera pas recalculé, il devrait normalement s’ouvrir.
      Pour définir l’option de calcul d’Excel sur le mode manuel, procédez comme suit :

      1. Vérifiez qu’un nouveau classeur vierge est ouvert dans Excel. Si aucun nouveau classeur vierge n’est ouvert, procédez comme suit :
    • Sous l’onglet Fichier, cliquez sur Nouveau.

    • Sous Modèles disponibles, cliquez sur Nouveau classeur.

      1. Dans l’onglet Fichier, cliquez sur Options.
      2. Dans la catégorie Formules, sous Options de calcul, cliquez sur Manuel.
      3. Cliquez sur OK.
      4. Sous l’onglet Fichier, cliquez sur Ouvrir.
      5. Sélectionnez le classeur endommagé, puis cliquez sur Ouvrir.
    • Utiliser des références externes pour établir un lien vers le classeur endommagé Si vous souhaitez récupérer uniquement des données et non des formules ou des valeurs calculées à partir du classeur, vous pouvez utiliser des références externes pour établir un lien vers le classeur endommagé.
      Pour utiliser des références externes liées au classeur endommagé, procédez comme suit :

      1. Sous l’onglet Fichier, cliquez sur Ouvrir.

      2. Sélectionnez le dossier contenant le classeur endommagé, copiez le nom de fichier du classeur endommagé, puis cliquez sur Annuler.

      3. Cliquez sur l’onglet Fichier, puis sur Nouveau.

      4. Sous Modèles disponibles, cliquez sur Nouveau classeur.

      5. Dans la cellule A1 du nouveau classeur, entrez =File Name!A1, où File Name désigne le nom du classeur endommagé que vous avez copié à l’étape 2, puis appuyez sur ENTRÉE.

        Conseil

        Vous devez entrer uniquement le nom du classeur. Il n’est pas nécessaire de taper l’extension de nom de fichier.

      6. Si la boîte de dialogue Mettre à jour les valeurs s’ouvre, sélectionnez le classeur endommagé, puis cliquez sur OK.

      7. Si la boîte de dialogue Sélectionner une feuille s’affiche, sélectionnez la feuille appropriée, puis cliquez sur OK.

      8. Sélectionnez la cellule A1.

      9. Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier.

      10. Sélectionnez une zone, à partir de la cellule A1, dont la taille correspond approximativement à celle de la plage de cellules qui contient les données dans le classeur endommagé.

      11. Sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller.

      12. Vérifiez que la plage de cellules est toujours sélectionnée et, dans le groupe Presse-papiers de l’onglet Accueil, cliquez de nouveau sur Copier.

      13. Dans l’onglet Accueil, accédez au groupe Presse-papiers, cliquez sur la flèche située sous Coller et, sous Coller des valeurs, cliquez sur Valeurs.

        Remarque

        Lorsque les valeurs sont collées, les liaisons vers le classeur endommagé sont supprimées et seules les données sont conservées.

    • Utiliser une macro pour extraire des données d’un classeur endommagé Si un graphique est lié au classeur endommagé, vous pouvez utiliser une macro pour extraire les données sources du graphique.
      Pour utiliser une macro, procédez comme suit :

      1. Entrez le code macro suivant 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
        
      2. Insérez une nouvelle feuille de calcul dans le classeur et renommez-la Données Graphique.

      3. Sélectionnez le graphique dont vous voulez extraire les données.

      4. Remarque

        Le graphique peut être incorporé à une feuille de calcul ou à une feuille de graphique séparée.

      5. Exécutez la macro GetChartValues.

      6. Les données du graphique sont placées sur la feuille de calcul Données Graphique.

Enregistrer automatiquement une copie de sauvegarde d’un classeur

L’enregistrement automatique d’une copie de sauvegarde de votre classeur vous permet d’avoir toujours accès à une copie saine de celui-ci au cas où l’original serait accidentellement supprimé ou endommagé.

  1. Dans l’onglet Fichier, cliquez sur Enregistrer sous.
  2. Dans Excel 2016, cliquez sur l’emplacement où se trouve la feuille de calcul, puis cliquez sur Parcourir.
  3. Cliquez sur la flèche déroulante en regard de Outils, située en regard du bouton Enregistrer , puis cliquez sur Options générales.
  4. Cochez la case Créer une copie de sauvegarde.

Pour plus d’informations sur l’enregistrement et la récupération de versions antérieures d’un classeur, ainsi que sur la récupération de nouveaux classeurs (non préalablement enregistrés), voir Fichiers Office récupérer.

Créer automatiquement un fichier de récupération à intervalles spécifiques

Configurez Excel de manière à créer régulièrement un fichier de récupération de votre classeur pour avoir toujours accès à une copie saine de celui-ci au cas où l’original serait accidentellement supprimé ou endommagé.

  1. Dans l’onglet Fichier, cliquez sur Options.
  2. Dans la catégorie Enregistrer, sous Enregistrer les classeurs, cochez la case Enregistrer les informations de récupération automatique toutes les, puis entrez le nombre de minutes.
  3. Dans la zone Emplacement du fichier de récupération automatique, entrez l’emplacement où vous voulez enregistrer le fichier de récupération.
  4. Assurez-vous que la case Désactiver la récupération automatique pour ce classeur uniquement est décochée.

Pour plus d’informations sur l’enregistrement et la récupération de versions antérieures d’un classeur, ainsi que sur la récupération de nouveaux classeurs (non préalablement enregistrés), voir Fichiers Office récupérer.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours demander à un expert de la communauté technique Excel ou obtenir de l’aide dans les communautés.