Cómo importar archivos XML a Excel de manera efectiva

Los archivos XML son muy usados en México para temas de facturación electrónica. En este video voy a mostrarte la manera efectiva de poder extraer información de varios archivos XML.

La ventana de este método es que podrás poner nuevos archivos en una carpeta y automáticamente la información de devolverá a Excel.

Ver video Importar archivos XML a Excel

Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.

Archivos XML

Los archivos XML son usados por muchas aplicaciones para comunicarse entre sí, pero tienen más usos, los cuales no tocaremos en este tutorial.

Lo que sí veremos es cómo podemos extraer información de varios archivos XML hacia Excel, sin usar complicadas macros ni programas externos, són con Power Query.

En la siguiente imagen vemos la estructura de un archivos XML. Es importante que sepas que los XML tienen nodos principales o padres, y secundarios o hijos.

Estructura de un archivo XML

Figura 1. Estructura de un archivo XML.

Extraer información de archivos XML usando Power Query en Excel

Tenemos varias archivos de Uber correspondientes a una facturas que se hicieron por conceptos de viajes. Queremos extraer toda la información de todos los archivos de una carpeta.

Seguimos los siguientes pasos en Power Query:

  • En Excel nos vamos a la pestaña Datos
  • Obtener y transformar datos > Obtener datos > Desde un archivo > Desde una carpeta.
  • Elegimos la carpeta que contenga los archivos XML.
  • En el Formulario elegimos Transformar datos.

En Power Query vemos una lista de los archivos que están en la carpeta

Extraer datos desde una carpeta usando Power Query

Figura 2. Extraer datos desde una carpeta usando Power Query.

  • Elegimos la columna Content.
  • Damos clic derecho y elegimos Quitar otra columnas.
  • Presionamos el botón Combinar archivos del encabezado Content.
  • Aceptar.
  • Elegimos la columna Conceptos y damos clic derecho > Quitar otras columnas.
  • En el encabezado Conceptos presionamos el botón Expandir columnas.

Ahora vemos las columnas con los valores del XML. Solo resta ir a la pestaña Archivo > Cerrar y cargar para ver los valores en Excel.

Exportar valores de archivos XML a Excel

Figura 3. Exportar valores de archivos XML a Excel.

Descarga el archivo de ejemplo

Archivos XML.zip

Si te gustó este tutorial por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: