Cómo importar un archivo XML a Excel »Wiki Ùtil Convertir XML a Excel

El formato de archivo XML se usa con bastante frecuencia en la web y existe la posibilidad de que a veces tenga que trabajar con los datos del archivo XML.

Ahora no puede usar el archivo XML directamente, ya que no está destinado a ser leído por humanos (sino por máquinas). En tal caso, sería útil saber cómo convertir el archivo XML a Excel para poder trabajar fácilmente con los datos y analizarlos.

En este tutorial, le mostraré dos formas realmente sencillas de importar un archivo XML en Excel usando Power Query.

¿Qué es un archivo XML?

XML significa Lenguaje de marcado extensible. Un archivo XML puede contener datos en un formato que las aplicaciones y los sistemas pueden leer fácilmente.

Pero no es tan fácil de leer para los humanos, por lo que es posible que tengamos que transformarlo en un formato que sea más fácil de usar.

Si contiene muchos datos de texto, puede usar un editor de texto para leer el archivo XML y, si contiene datos, puede importar ese archivo XML a Excel y luego trabajar con los datos.

XML es bastante aceptado como formato de archivo para almacenar y transmitir datos a través de la web. Muchos formatos de archivo populares, como Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML y SVG, también usan el formato de archivo XML.

Los sitios web más populares de Internet tienen su mapa del sitio en formato XML. Este es un archivo que contiene los detalles de todas las páginas y categorías importantes de un sitio web. Aquí hay un ejemplo del mapa del sitio de Forbes.

Ahora veamos cómo convertir un archivo XML a Excel usando Power Query.

Importar archivo XML a Excel

Si ya tiene un archivo XML (ya sea descargado en su sistema o un enlace a él en la web), puede convertirlo fácilmente en datos en un archivo de Excel.

Gracias a Consulta de energía (ahora llamado "Obtener y transformar")

Importar archivo XML que está guardado en su sistema

A los efectos de este tutorial, utilizaré un archivo XML que contiene el mapa del sitio de Forbes. Puede descargar el archivo yendo a este enlace, luego haga clic derecho y guarde el archivo.

Una vez que tenga el archivo XML en su sistema, siga los pasos a continuación para obtener los datos del archivo XML en Excel:

  1. Abra el archivo de Excel donde desea obtener los datos del archivo XML
  2. Haga clic en la pestaña Datos
  3. En el grupo de datos "Obtener y transformar", haga clic en la opción "Obtener datos"
  4. Vaya a la opción "Desde archivo"
  5. Haga clic en "Desde XML".
  6. En el cuadro de diálogo de datos de entrada que se abre, busque el archivo XML que desea importar y selecciónelo
  7. Haga clic en Importar. Esto importará el archivo XML a Power query y abrirá el cuadro de diálogo Navegador.
  8. Seleccione los datos del archivo XML que desea importar. En este caso, haría clic en "mapa del sitio" en el panel izquierdo
  9. [Opcional] Haga clic en el botón Transformar datos, si desea transformar los datos antes de cargarlos en Excel (como cambiar los nombres de las columnas o eliminar algunas columnas)
  10. Haga clic en Cargar

Los pasos anteriores insertarían una nueva hoja de trabajo en el archivo de Excel y cargarían todos los datos del archivo XML en la nueva hoja de trabajo.

Lo mejor de usar Power Query para recuperar los datos de un archivo XML en Excel es que, en caso de que el archivo XML se actualice y haya nuevos registros en él, no es necesario que repita el mismo proceso.

Simplemente puede hacer clic con el botón derecho en cualquier celda de la tabla y actualizar la consulta.

Importar archivo XML a Excel usando la URL web

En el ejemplo anterior, primero descargamos el archivo XML en el sistema y luego importamos los datos a Excel.

En caso de que tenga una URL web que contenga el archivo XML (como este, https://www.forbes.com/sitemap_index.xml), ni siquiera necesita descargar el archivo. puede conectar Power Query a esa URL y extraer los datos XML en Excel.

A continuación se muestran los pasos para conectar Power query, hacer una URL web que contenga los datos XML e importar esos datos a Excel:

  1. Abra el archivo de Excel donde desea importar los datos
  2. Haga clic en la pestaña Datos
  3. En el grupo Obtener y transformar, haga clic en la opción "Obtener datos"
  4. Vaya a la opción "De otras fuentes".
  5. Haga clic en "Desde la Web".
  6. En el cuadro de diálogo "Desde la Web", copie y pegue la URL que tiene los datos XML
  7. Haga clic en Aceptar. Esto abrirá el cuadro de diálogo Navegador donde puede elegir qué datos XML importar
  8. Haga clic en "mapa del sitio", que son los datos XML que quiero en Excel.
  9. [Opcional] Haga clic en el botón Transformar datos, si desea transformar los datos antes de cargarlos en Excel (como cambiar los nombres de las columnas o eliminar algunas columnas)
  10. Haga clic en Cargar

Los pasos anteriores insertarían una nueva hoja de trabajo en el archivo de Excel y cargarían todos los datos del archivo XML en la nueva hoja de trabajo.

Y nuevamente, en caso de que los datos se actualicen en esta URL, simplemente actualice la consulta para obtener los nuevos datos en Excel.

Estas son dos formas sencillas que puede utilizar para convertir un archivo XML en Excel.

Si tiene el archivo XML en su sistema, puede importar los datos fácilmente usando Power Query. Y si tiene una URL web del archivo XML, también puede recuperar esos datos en Excel.

Espero que este tutorial te haya resultado útil.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave