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 2013 ou Excel 2016, cliquez sur l’emplacement de la feuille de calcul, puis 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établissez la dernière version enregistrée du classeur    Si lorsque vous modifiez une feuille de calcul, le classeur est endommagé avant que vous n’ayez le temps d’enregistrer vos modifications, vous pouvez récupérer la feuille de calcul en rétablissant sa 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.

    • Enregistrez le classeur au format SYLK (Symbolic Link)   . En enregistrant le classeur au format SYLK, vous pourrez peut-être faire apparaître 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 :

    • Activez l’option de calcul d’Excel en mode manuel    Pour ouvrir le classeur, essayez d’activer le paramètre de calcul manuel à la place du paramètre de calcul automatique. É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.

    • Utilisez des références externes liées au classeur endommagé   . Si vous souhaitez uniquement récupérer les données du classeur endommagé, et non les formules ou valeurs calculées, utilisez des références externes liées au classeur.

      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 : Entrez uniquement le nom du classeur. Il est inutile d’entrer l’extension du 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.

    • Utilisez une macro pour extraire les données d’un classeur endommagé   . Si un graphique est lié au classeur endommagé, vous pouvez utiliser une macro pour extraire les données source 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 2013 ou Excel 2016, cliquez sur l’emplacement de la feuille de calcul, puis sur Parcourir.

  3. Cliquez sur la flèche déroulante en regard de Outils, près 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.

Réparer manuellement un classeur endommagé

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Ouvrir.

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

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

  4. 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établissez la dernière version enregistrée du classeur    Si lorsque vous modifiez une feuille de calcul, le classeur est endommagé avant que vous n’ayez le temps d’enregistrer vos modifications, vous pouvez récupérer la feuille de calcul en rétablissant sa dernière version enregistrée.

      Pour rétablir la dernière version enregistrée du classeur, procédez comme suit :

      1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis 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.

    • Enregistrez le classeur au format SYLK (Symbolic Link)   . En enregistrant le classeur au format SYLK, vous pourrez peut-être faire apparaître 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. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis pointez sur la flèche en regard de 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 qui ne sont pas compatibles avec le format SYLK, cliquez sur Oui.

      5. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Fermer.

      6. Si un message vous invite à enregistrer les modifications que vous avez effectuées, cliquez sur Oui.

      7. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Ouvrir.

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

        Remarque : Pour voir le fichier .slk, cliquez sur Tous les fichiers ou Fichiers SYLK dans la liste Type de fichiers s’il n’apparaît pas.

      9. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis pointez sur la flèche en regard de Enregistrer sous.

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

      11. 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 :

    • Activez l’option de calcul d’Excel en mode manuel    Pour ouvrir le classeur, essayez d’activer le paramètre de calcul manuel à la place du paramètre de calcul automatique. É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 :

        1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Nouveau.

        2. Sous Nouveau, cliquez sur Document vide.

      2. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Excel.

      3. Dans la catégorie Formules, sous Options de calcul, cliquez sur Manuel.

      4. Cliquez sur OK.

      5. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Ouvrir.

      6. Sélectionnez le classeur endommagé, puis cliquez sur Ouvrir.

    • Utilisez des références externes liées au classeur endommagé    Si vous ne voulez récupérer que les données du classeur endommagé et pas les formules ni les valeurs, utilisez des références externes liées au classeur.

      Pour utiliser des références externes liées au classeur endommagé, procédez comme suit :

      1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Ouvrir.

      2. Dans la zone Rechercher dans, sélectionnez le dossier qui contient le classeur endommagé, puis cliquez sur Annuler.

      3. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Nouveau.

      4. Sous Nouveau, cliquez sur Document vide.

      5. Dans la cellule A1 du nouveau classeur, tapez =Nom du fichier!A1, où Nom du fichier est le nom du classeur endommagé, puis appuyez sur Entrée.

        Conseil : Vous ne devez entrer que le nom du classeur,vous n’avez pas besoin d’entrer l’extension.

      6. Cliquez sur le classeur, puis 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.

        Raccourci clavier  Vous pouvez également appuyer sur Ctrl+C.

      10. Sélectionnez une zone qui ait approximativement la même taille que la plage de cellules qui contient des 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 le groupe Presse-papiers de l’onglet Accueil, cliquez sur la flèche sous Coller, puis cliquez sur Collage spécial.

      14. Sous Coller, sélectionnez Valeurs, puis cliquez sur OK.

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

    • Ouvrez le classeur endommagé dans Microsoft Office Word ou Microsoft WordPad   . Si le convertisseur de Microsoft Office Excel est installé, vous aurez peut-être la possibilité d’ouvrir le classeur dans Word. Si le classeur s’ouvre dans Word, vous pouvez y récupérer vos données. Vous ne pouvez pas utiliser cette méthode pour récupérer des feuilles de module, des feuilles de boîte de dialogue, des feuilles de graphique, des feuilles de macro ou des graphiques incorporés. Vous ne pouvez pas non plus l’utiliser pour récupérer les formules des cellules. Cette méthode permet uniquement de récupérer les résultats des formules affichées dans les cellules du classeur endommagé.

      Vous pouvez également ouvrir votre classeur Excel dans WordPad. Si le classeur s’ouvre, vous pourrez peut-être récupérer le code Microsoft Visual Basic de vos modules et modules de classe. Recherchez les mots « Sub » ou « Function » pour trouver votre code.

    • Utilisez une macro pour extraire les données d’un classeur endommagé   . Si un graphique est lié au classeur endommagé, vous pouvez utiliser une macro pour extraire les données source du graphique.

      Pour utiliser une macro, procédez comme suit :

      1. Entrez le code macro suivant dans une feuille de module :

        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.

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

      4. Exécutez la macro GetChartValues97.

        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

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis pointez sur la flèche en regard de Enregistrer sous.

  2. Cliquez sur la flèche située à côté de Outils, puis cliquez sur Options générales.

  3. Cochez la case Créer une copie de sauvegarde.

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

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Excel.

  2. Dans la catégorie Enregistrement, sous Conserver les informations de sauvegarde pour vos classeurs, activez la case à cocher 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.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×