Importer un fichier XML dans Excel

Les fichiers XML ont de nombreuses utilisations. C’est, avec le fichier à plat, l’un des deux formats admis pour le Fichier des Ecritures Comptables (FEC). Les fichiers de virements bancaires SEPA sont également transmis au format XML. Ainsi que les fichiers de données fournis par l’INPI dans le cadre de son projet Open Data (brevets et marques ou comptes annuels d’entreprises).

Le XML (pour eXtensible Markup Language) est un langage de mise en forme des documents. La mise en forme des documents est réalisée au moyen de balises (markup en anglais). Ce sont ces balises qui délimitent les différents champs de données (alors que dans un fichier à plat, les champs sont délimités par un caractère, tabulation, point-virgule…).

Fichier XML ouvert dans un navigateur internet

Fichier XML ouvert dans un navigateur internet

Ci-avant, extrait d’un fichier XML (comptes d’une entreprise déposés greffe du Tribunal de commerce) fourni par l’INPI.

Un double-clic sur un fichier XML (reconnaissable par l’extension .XML), l’ouvre généralement dans le navigateur internet.

Exploiter les données d’un fichier XML dans Excel est très aisé. Pour ce faire, dans l’explorateur de fichiers, exercer un clic droit sur le fichier puis Ouvrir avec… Sélectionner Excel.

XML Ouvrir avec Excel

Dans la fenêtre suivante, valider l’option “En tant que tableau XML” :

Ouvrir fichier XML en tant que tableau XML

Enfin, cliquer sur le bouton Ok :

Source XML sans schéma

Après quelques instants, les données du fichier XML apparaissent sous la forme d’un tableau de données :

Fichier XML ouvert avec Excel

Les données sont maintenant interrogeables avec les outils d’analyse de données habituels.

Il est également possible d’automatiser l’ouverture de fichiers XML avec une commande VBA. C’est l’instruction Workbooks.OpenXML qui réalise cette tâche. Le paramètre Filename contient le nom du fichier XML y compris son chemin d’accès. Le paramètre LoadOption:=xlXmlLoadImportToList valide l’option “En tant que tableau XML”.

Workbooks.OpenXML Filename:="C:\Users\COLDIR01\PUB_CA_086080520_4502_1960B00052_2018_4258.donnees.xml", LoadOption:=xlXmlLoadImportToList

___

Les deux documents librement téléchargeables ci-après (publiés par la Banque ING et par l’INPI) fournissent des informations complémentaires sur le langage XML.

Tous les articles en rapport avec la conversion de fichier.

Approfondir le sujet : Programmer en VBA / Découvrir la série d’articles Maîtriser Excel

Share Button
Formats SEPA - Une introduction à l’XML
Formats SEPA - Une introduction à l’XML
SEPA_formats_introXML_FR.pdf
732 KiB
2624 téléchargements
Détails...
Notice d’utilisation relative au format Open XML (.docx)
Notice d’utilisation relative au format Open XML (.docx)
2019_02_19_Notice_d_utilisation_relative_au_format_Open_XML.pdf
131 KiB
508 téléchargements
Détails...
The following two tabs change content below.
Après seize années passées en cabinet d’expertise-comptable et de commissariat aux comptes (où j’ai exercé comme expert-comptable et chef de mission audit), j’ai pris le poste de directeur comptable d’un groupe de distribution automobile en novembre 2014. Au cours de ma carrière, j’ai acquis une expérience significative en audit et en exploitation des systèmes d’information (analyse de données, automatisation des tâches, programmation informatique) au service de la production des comptes annuels et consolidés. C’est cette expérience personnelle et ma passion pour l’informatique que je partage sur ce blog. Mon CV / Réalisations personnelles et projets informatiques / Ma collection / Me contacter

Derniers articles parBenoît RIVIERE (voir tous)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.