Cet article va vous montrer une astuce qui va vous permettre de convertir un fichier Excel (xls) qui refuse de s'ouvrir en changeant une seule option.
Dans quel cas vous pouvez être confronté à ce problème.
Aujourd'hui, la plupart des applications métiers, comme SAP, exportent des données au format Excel (xlsx). Mais parfois, les fichiers sont exportés au format xls et non pas xlsx. L'architecture d'un fichier xls n'est pas du tout la même qu'un fichier xlsx. Et donc son importation peut s'avérer difficile. Mais il y a une solution 😉
Par exemple, l'export suivant, donne l'impression d'un document exploitable. Mais à cause du format xls et que le tableau est un tableau HTML, il faut convertir le fichier pour l'exploiter.
Heureusement, vous pouvez maintenant utiliser Power Query pour vous aider à mieux interpréter la structure des données.
Connexion à Power Query
Une fois que vous avez reçu votre document, il faut l'ouvrir en passant par Power Query.
- Menu Données
- Puis, Obtenir des données
- À partir d'un fichier
- À partir d'un classeur Excel
- Choisissez le fichier dans la boîte de dialogue de sélection du fichier
- Validez
Malheureusement , le message "Connexion impossible" apparaît et empêche l'ouverture du fichier.
Comment ouvrir le fichier malgré l'erreur ?
Dans la boîte de dialogue de l'erreur, vous voyez le détail de l'erreur.
- "La table externe n'est pas dans le format attendu"
En fait, votre fichier n'a pas une structuration des données au format Excel, mais au format Internet (format HTML)
- Cliquez sur le bouton Modifier de la boîte de dialogue
- Puis ouvrez l'option Ouvrir le fichier en tant que
- Sélectionnez le format de votre fichier, ici Page HTML
Le fichier est maintenant exploitable
Une fois que vous avez cliqué sur le bouton Ok, vous voyez que Power Query est maintenant capable de comprendre le contenu de votre classeur
De cette façon, la boite d'importation standard de Power Query s'ouvre. Il ne vous reste plus qu'à sélectionner la Table depuis le volet gauche.
Vous savez comment faire maintenant pour convertir un fichier xls qui a une structure HTML Passez une EXCEL_lente journée ou soirée ! (Rémi)