Excel dit que mes fichiers sont corrompus, mais ils ne le sont pas

3

Comment puis-je réparer mes fichiers Excel? Beaucoup d’entre eux affichent ce message d’erreur:

Nous avons trouvé un problème avec du contenu dans. Voulez-vous que nous essayions de récupérer autant que possible? Si vous faites confiance à la source de ce classeur, cliquez sur Oui.

Ils ouvrent avec Open Office sans problèmes!

Les fichiers ont été créés dans Excel 2010 et enregistrés sur un lecteur NAS.

Message d'erreur

NB: Je dois cependant utiliser Excel. J'ai testé avec Excel 2010 et 2013

NB2: Cette question n'a malheureusement pas aidé

Jess Stone
la source
Quelle version d'Excel utilisez-vous?
CLockeWork
Après avoir créé une copie, le fait de cliquer sur OUI résout-il le problème? Si Excel indique qu'il y a un problème avec les fichiers, il y a probablement un problème: il s'agit d'une cellule mal formée que Excel ne comprend pas. Quel programme (et sa version) a créé ces fichiers?
Ramhound
1
Cela ressemble à des fichiers créés avec Open Office, ce qui signifie que s’il ya un bogue dans Open Office, une cellule mal formée pourrait en effet provoquer le déclenchement de l’indicateur corrompu dans Excel.
Ramhound
1
Ou il pourrait y avoir un bogue dans MS Office. Il est difficile de dire simplement à partir du comportement décrit. Vous pouvez enregistrer ce fichier dans un fichier lié à xml et utiliser l'éditeur de texte pour voir si quelque chose ne va pas avec sa structure. Postez votre fichier quelque part et donnez-nous un lien, si cela est possible.
semaine
1
Une vieille question, mais elle a été dépassée. J'aimerais donc souligner que vous pouvez maintenir la touche CTRL enfoncée tout en cliquant avec le bouton droit de la souris sur le fichier pour l'ouvrir en mode sans échec et pouvoir éventuellement l'ouvrir même si certaines données peuvent sembler corrompues.
KEK le

Réponses:

1

Excel prend en charge divers formats, notamment OpenOfficeods et OpenOffice en prend en charge encore plus . Essayez donc d'ouvrir le fichier dans OpenOffice puis enregistrez-le sous xlsx, xlsb, xls, mht, htm, ods, dif, dbf, slk, xlw, xml ... et rouvrez-le avec Excel. Gnumeric et WPS office sont quelques autres alternatives.

Si votre fichier ne contient pas de VBA (ce qui n’est probablement pas le cas, car vous pouvez l’ouvrir et le visualiser normalement avec OpenOffice) et que vous pouvez sacrifier certains formats, vous pouvez également l’enregistrer en tant que fichier csv , ce qui entraînera probablement une erreur.

Si rien de ce qui précède ne fonctionne, alors vous avez la dernière solution:

  • Créer une nouvelle feuille de calcul dans Excel
  • Ouvrez chaque feuille du fichier dans OpenOffice , appuyez sur Ctrl+ Apuis appuyez sur Ctrl+C
  • Basculez vers Excel , créez une nouvelle feuille et appuyez sur Ctrl+V
  • Enfin, copiez le code VBA si nécessaire
phuclv
la source
1

L'enregistrement en binaire (xlsb) a résolu un problème de contenu dans mon cas. On dirait qu'une conversion de texte se passe mal lors de l'enregistrement au format xml (xlsx).

était
la source