Comment puis-je résoudre l'erreur «Excel a trouvé du contenu illisible dans (nom de fichier)»?

14

Parfois, lorsque j'ouvre certaines feuilles de calcul dans Excel 2010, je vois le message dans le titre. Excel me demande ensuite si je veux réparer le fichier. Je dis "Oui" et Excel signale que le fichier est réparé. Un fichier journal en dit long removed records.

Cependant, il ne semble rien manquer du fichier et toutes les feuilles et macros VB du classeur fonctionnent très bien.
Aucune suggestion?

Vernon
la source

Réponses:

6

Tel que publié ici et vérifié par moi.

Je n'ai pas ce que j'appellerais une résolution "satisfaisante", mais j'ai une solution de contournement (genre!)

  1. Ouvrez le fichier dans Excel 2003
  2. Allez dans Fichier: Enregistrer
  3. Changez le type Enregistrer sous en page Web (.html), enregistrez et fermez le fichier
  4. Ouvrez le fichier .html dans Excel
  5. Enregistrez le fichier au format .xls (avec un nouveau nom pour que l'original ne soit pas perdu)

Je ne sais pas d'où vient la "corruption" réelle. De toute évidence, Office 2010 est beaucoup plus «pointilleux» quant à la vérification des problèmes de fichiers que Office 2003. Selon Microsoft:

«Veuillez garder à l'esprit qu'il est souvent assez difficile, voire impossible, de déterminer d'où vient la corruption. La corruption peut exister dans le "shell" du classeur ou dans certaines zones, telles qu'un tableau croisé dynamique, des styles, des noms définis, des objets ou la chaîne / formules de calcul. La corruption peut être causée par de nombreux scénarios différents, par exemple, un problème de réseau lors de l'enregistrement, une surtension, la copie et le collage de la corruption à partir d'un autre fichier, la liste continue. Vous pouvez comparer la corruption de fichiers à l'obtention d'un clou dans votre pneu. Le clou peut rester coincé dans votre pneu pendant longtemps sans que vous vous en rendiez compte, puis tout d'un coup, votre pneu s'effondre, ou la lime devient illisible ou présente des symptômes étranges. »

Je pense que c'est une mauvaise analogie, mais j'espère que cela aide. Avant d'importer le fichier à partir d'un autre système, modifiez le nom de la feuille de calcul du classeur. Les noms plus longs causent des problèmes de conversion

G Koe
la source
vous pouvez également utiliser Libre Office pour nettoyer le fichier.
Mindwin
3

J'ai également rencontré un problème similaire en essayant d'ouvrir les fichiers .xlsx qui m'ont été envoyés par un autre collègue. J'utilise Office 2010 sur Windows 7.

En essayant d'ouvrir le fichier, il dirait:

Excel a trouvé du contenu illisible dans «filename.xlsx». Voulez-vous récupérer le contenu de ce classeur? Si vous faites confiance à la source de ce classeur, cliquez sur Oui.

Je clique sur «Oui», puis Excel affiche un message disant: The file is corrupt and cannot be opened.

Solution: allez dans le fichier dans l'Explorateur Windows, faites un clic droit sur le fichier, sélectionnez Propriétés et en bas, il y a une zone appelée Sécurité , cliquez sur Débloquer .

J'espère que cela aide les autres utilisateurs qui utilisent Excel 2010 sur Windows 7.

James
la source
2

Réparez le classeur Excel et vérifiez si cela vous aide.

La cause la plus probable du problème est que le fichier Excel a été créé à l'aide du codage OpenXML, pour créer des fichiers Excel par programmation au lieu d'utiliser Office.Interop qui présente des problèmes de sécurité lorsqu'il est utilisé sur un serveur. Le format OpenXML est très complexe et, bien qu'OpenXML soit génial, il n'est pas facile de créer des fichiers Excel bien formés. Cette erreur peut être causée par quelque chose d'aussi simple que le programmeur définissant une colonne de texte avec un format de date ou de nombre. Il peut être si difficile et long de se corriger que le programmeur abandonne d'essayer de trouver où se trouve le problème, laissant le fichier généré ouvert et enregistré pour se débarrasser des erreurs à chaque fois. Vous pouvez ouvrir ces fichiers à l'aide de l'outil de productivité OpenXML SDK 2.5 qui, si vous le validez, vous indiquera généralement où se situe le problème dans le XML d'arrière-plan.

YEE SHEN
la source
OpenXML SDK 2.5 Productivity Tool vraiment aidé à donner un message d'erreur supplémentaire.
KuN
1

Si vous exécutez Excel en tant qu'administrateur, cela résout le problème. Je pense que c'est un problème de sécurité.

J'ai ceci sur tous mes programmes. J'essaie de trouver la bonne solution mais cela semble fonctionner pour l'instant.

NickB
la source
1

Vous essayez peut-être d'ouvrir un fichier qui a des connexions avec d'autres fichiers. Les paramètres de sécurité empêchent la mise à jour automatique de ces connexions et Excel est donc confus quant à la viabilité ou non des liens. Outre les liens vers les fichiers réels, vous pouvez avoir des liens vers le modèle de données, qui dépendent également de fichiers externes et ne parviennent pas à se mettre à jour à l'ouverture du fichier. Allez dans Données -> Connexions et vérifiez si c'est le cas. Si ce problème est insupportable, rompez le lien.

Nick Alexander
la source
0

J'ai fait face au même problème, et après avoir exploré le problème, j'ai réalisé que le nom de la feuille dans Excel avait des caractères spéciaux qui ne sont pas autorisés. J'ai supprimé le caractère spécial et le problème avait disparu.

PS Je générais l'excellent à partir du code et définissais ainsi dynamiquement le nom de la feuille.

user279050
la source
0

Cela m'est arrivé avec une feuille de calcul générée par programme.

Il s'avère qu'Excel a une limite stricte sur le nombre d '"hyperliens dans une feuille de calcul" de 66 530 (voir https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043 -467e-8e27-269d656771c3? Ui = en-US & rs = en-US & ad = US ).

En réduisant le nombre d'hyperliens en dessous de ce seuil, le classeur s'est bien ouvert. (Pour mémoire, OpenOffice Calc a également pu ouvrir le fichier original, mauvais, bien qu'il ait été très lent à le faire.)

swref
la source
0

Cause: La cause la plus probable de rencontrer ce message d'erreur est la corruption du fichier Excel complet ou la corruption d'un ou plusieurs objets dans ce fichier.

Eh bien, personne n'a posté une solution simple au problème:

Essayez d'ouvrir votre fichier «.xls» en le rendant «en lecture seule».

1.Cliquez sur le «bouton Office» et sélectionnez enregistrer pour un nouveau document ou enregistrer comme pour un document précédemment enregistré.

2.Maintenant, cliquez sur «Outils» et sélectionnez «Options générales»

3.Et enfin, cliquez sur la case à cocher 'lecture seule' pour rendre le document en lecture seule

Ouvrez un nouveau fichier '.xls' vierge et copiez tout du fichier Excel corrompu vers ce nouveau fichier. Enregistrez ce fichier et essayez de l'ouvrir à nouveau.

Si rien ne fonctionne, installez le composant Visual Basic dans Office 2010.

Troubleshooter.xyz
la source
0

Déplacez votre fichier Excel dans un dossier différent, ouvrez-le, ça ira.

thedanotto
la source
Savez-vous pourquoi cela fonctionne?
music2myear
Je ne suis pas sûr, a trouvé cette suggestion dans le cul de l'Internet il y a quelques années. Je l'utilise depuis.
thedanotto
Ce sont parfois les meilleurs correctifs, hein?
music2myear