domingo, 4 de octubre de 2026Finanzas personales claras para llegar a fin de mes

Pasar facturas XML a Excel: métodos sencillos y gratuitos

¿Recibes facturas en XML y necesitas verlas en Excel? Te enseñamos cuatro métodos gratuitos, sus límites y cómo evitar errores con el IVA y los totales.

A person working on a laptop at a desk with snacks, emphasizing productivity and technology.
Foto: Kampus Production / Pexels
Contenido del artículo
  1. Qué es una factura XML y por qué no se ve como un Excel normal
  2. Método 1: abrir el XML directamente en Excel (y guardar como XLSX)
  3. Método 2: usar Google Sheets para convertir XML a Excel
  4. Método 3: conversores online gratuitos (y qué mirar antes de usarlos)
  5. Método 4: programas de facturación y plantillas para varias facturas
  6. Cómo interpretar los datos clave de una factura XML en Excel
  7. Errores frecuentes al convertir XML a Excel y cómo evitarlos
  8. Alternativas a Excel: ¿merece la pena usar otra herramienta?
  9. Nuestra recomendación final para pasar facturas XML a Excel
  10. Preguntas frecuentes

Para pasar una factura XML a Excel tienes tres vías sencillas y gratuitas: abrir el archivo directamente con Excel y guardarlo como .xlsx, subirlo a Google Drive y abrirlo con Sheets, o usar un conversor online de confianza. La más rápida para una factura suelta es la primera; si manejas varias al mes, te compensa una plantilla o un programa de facturación.

El matiz importante es que un XML no es una hoja de cálculo: es un archivo de datos con etiquetas. Al abrirlo en Excel verás una tabla con nombres de campos (InvoiceNumber, TaxAmount…) en lugar de un documento maquetado como el PDF de la factura. Eso no significa que se haya roto nada: solo tienes que interpretar esas etiquetas.

Si emites o recibes facturas electrónicas de la Administración, el formato habitual es Facturae, el estándar aprobado para facturar al sector público en España. Antes de convertir nada, conviene entender qué contiene ese archivo; puedes apoyarte en esta guía sobre cómo leer una factura XML (Facturae) paso a paso.

En resumen:

  • Excel y Google Sheets abren XML gratis, pero muestran etiquetas, no una factura maquetada.
  • Para una factura puntual, abre en Excel y guarda como .xlsx; para varias, usa Sheets, una plantilla o software de facturación.
  • Antes de usar un conversor online, comprueba su política de privacidad: una factura lleva NIF, dirección e importes.
  • Verifica siempre que base imponible + IVA coincide con el total antes de dar por buena la conversión.

Qué es una factura XML y por qué no se ve como un Excel normal

Un XML (eXtensible Markup Language) es un formato de texto que guarda datos dentro de etiquetas. En lugar de celdas, tiene una estructura jerárquica: una etiqueta general para la factura, y dentro otras para el emisor, el receptor, cada línea de detalle y los impuestos. Si lo abres con el Bloc de notas o cualquier editor de texto, verás código, no una tabla.

Facturae es el formato de factura electrónica que exige la Administración General del Estado para las facturas que le presentan proveedores y contratistas. Está definido por una normativa pública, así que los nombres de los campos siguen un estándar: eso es una ventaja, porque siempre encontrarás los mismos identificadores. Si quieres el detalle campo a campo, tienes esta referencia sobre cómo leer una factura XML (Facturae) paso a paso.

Cuando Excel abre un XML, lo interpreta como una tabla y coloca cada etiqueta en una columna. El resultado es legible a medias: funciona bien para ver importes sueltos, pero se vuelve incómodo cuando hay muchas líneas de detalle o anidamientos. Ese es el motivo por el que mucha gente cree que "el XML está mal" cuando en realidad solo está viendo los datos en crudo.

Método 1: abrir el XML directamente en Excel (y guardar como XLSX)

Close-up of a hand reviewing a financial report on a laptop, indicating focus on business analysis.
Foto: Kindel Media / Pexels

Es el camino más directo y no requiere instalar nada. Sirve perfectamente para una o dos facturas al mes.

  1. Abre Excel y ve a Archivo > Abrir > Examinar.
  2. En el selector de archivos, cambia el filtro a "Todos los archivos" si no ves tu XML listado.
  3. Selecciona el archivo y acepta el aviso que aparece sobre importar datos XML (Excel te pedirá cómo quieres tratarlo; puedes elegir "Como tabla XML" si te lo ofrece).
  4. Revisa la tabla resultante: verás columnas con nombres de etiquetas y filas con los valores.
  5. Guarda con Archivo > Guardar como y elige el formato Libro de Excel (.xlsx).

Ventajas: gratis, sin registro, sin subir tus datos a ningún servidor. Inconvenientes: con facturas complejas la tabla puede ocupar cientos de columnas y resulta difícil de leer; además, Excel a veces solo muestra el primer nivel de la jerarquía y deja el detalle en otra hoja o directamente oculto.

Un truco práctico: si el archivo tiene muchas líneas, usa Datos > Filtro sobre la columna de números de factura y trabaja solo con las filas que te interesen. Y si ves que Excel divide la factura en varias hojas, revisa la barra inferior antes de pensar que faltan datos.

Método 2: usar Google Sheets para convertir XML a Excel

Google Sheets es una alternativa cómoda si no tienes Excel instalado o si quieres compartir el archivo con alguien.

  1. Sube el XML a tu Google Drive.
  2. Haz clic derecho sobre el archivo y elige Abrir con > Google Sheets. Si no aparece, descarga la extensión o usa Archivo > Importar dentro de una hoja nueva.
  3. Sheets mostrará los datos en celdas, normalmente en una sola columna o en columnas separadas según cómo detecte la estructura.
  4. Cuando termines, ve a Archivo > Descargar > Microsoft Excel (.xlsx).

Ventajas: gratis, en la nube, fácil de compartir y de trabajar en equipo. Inconvenientes: necesita conexión, puede perder formato respecto al original y en archivos grandes la importación se vuelve lenta.

Si tu volumen de facturas empieza a crecer, hay soluciones que van un paso más allá y automatizan la extracción de datos; en ese caso puede interesarte el enfoque de leer facturas con IA, que evita copiar campo por campo.

Método 3: conversores online gratuitos (y qué mirar antes de usarlos)

A top-down view of analytical data sheets and a laptop, ideal for business analysis themes.
Foto: Tima Miroshnichenko / Pexels

Existen webs que convierten XML a Excel en un par de clics. El problema no es técnico, es de privacidad: una factura contiene tu NIF, tu dirección, tu teléfono y los importes que facturas. Subirla a un sitio que no conoces es un riesgo innecesario.

Antes de usar un conversor, revisa estos criterios:

  • Que sea una herramienta conocida o de fuente oficial. Si puedes, prioriza aplicaciones publicadas por organismos públicos o proyectos de software libre con trayectoria.
  • Que indique qué hace con tus archivos. Debe decir si los borra, cuándo y con qué finalidad los trata.
  • Que no exija registro obligatorio para una conversión puntual. Un formulario con datos personales antes de convertir es una señal de alarma.
  • Que permita trabajar sin conexión o descargar la herramienta, si vas a convertir facturas con frecuencia.

En el ecosistema Facturae existen visores y aplicaciones de escritorio que permiten abrir y revisar la factura sin subirla a ningún servidor. Esa es, casi siempre, la opción más segura. Si tu factura incluye el código QR de factura electrónica, aquí tienes cómo se interpreta: factura electrónica y código QR.

Método 4: programas de facturación y plantillas para varias facturas

Si recibes o emites muchas facturas XML cada mes, convertir una a una es perder el tiempo. Un programa de facturación o contabilidad importa los XML, los organiza por cliente o proveedor y exporta el listado completo a Excel o CSV. Para un autónomo o una pequeña empresa, esa es la vía más eficiente.

Entre las opciones gratuitas o de código abierto hay programas de gestión como FacturaScripts, que permiten trabajar con facturación y contabilidad. No des por hechas sus funciones: entra en la web del proyecto y comprueba qué versión es gratuita, qué límites tiene y si importa Facturae en la versión que te interesa.

La alternativa manual, si el volumen es bajo, es crear tu propia plantilla en Excel con estas columnas fijas:

Campo Ejemplo Dónde suele aparecer en el XML
Número de factura 2026-0042 InvoiceNumber
Fecha de emisión 12/03/2026 IssueDate
NIF emisor B12345678 TaxIdentificationNumber
NIF receptor 12345678Z TaxIdentificationNumber (BuyerParty)
Base imponible 500,00 € TotalGrossAmount
Cuota IVA 105,00 € TaxAmount
Total factura 605,00 € TotalGrossAmountWithTaxes

Con una plantilla así, solo tienes que copiar los valores del XML a la fila correspondiente. Es tedioso, pero te da control total y no dependes de ninguna web externa.

Cómo interpretar los datos clave de una factura XML en Excel

Al abrir el XML, lo primero es localizar los campos que te interesan. Los nombres suelen estar en inglés porque el estándar Facturae usa esa nomenclatura, aunque el contenido esté en español. Los más habituales son el número de factura, la fecha de emisión, los datos fiscales de emisor y receptor, la base imponible, el tipo de IVA aplicado, la cuota y el importe total.

Para extraer un dato concreto de una tabla desordenada, BUSCARV es tu aliado: si tienes una columna con nombres de etiqueta y otra con valores, puedes buscar "TotalGrossAmountWithTaxes" y devolver el valor de al lado. También funcionan bien los filtros automáticos y la función BUSCARX en versiones recientes de Excel.

Un detalle que confunde mucho: en el XML los importes pueden aparecer con punto decimal (605.00) en lugar de coma. Eso no es un error, es el formato estándar. Si tu Excel está configurado en español, puede interpretarlo como texto. Cambia el formato de la celda a número o usa Datos > Texto en columnas para forzar la conversión.

Errores frecuentes al convertir XML a Excel y cómo evitarlos

  • Acentos y caracteres raros. Si ves símbolos extraños en nombres o direcciones, el archivo se abrió con la codificación equivocada. Prueba a importarlo desde Datos > Obtener datos > Desde archivo y selecciona UTF-8.
  • Decimales mal interpretados. Como decíamos, el punto decimal puede hacer que Excel lea los importes como texto. Revisa el formato de celda antes de sumar.
  • Fechas en formato americano. El XML usa el estándar internacional (año-mes-día). Al abrirlo, Excel puede mostrarlo como mes-día-año. Comprueba una fecha conocida para asegurarte.
  • Pérdida de líneas de detalle. Si la factura tiene varios conceptos, Excel puede mostrar solo el resumen. Revisa si hay más de una hoja o si el detalle está en columnas anidadas.
  • Totales que no cuadran. Suma siempre base imponible + cuota de IVA (y otros impuestos si los hay) y compáralo con el total. Si no coincide, algo se ha perdido en la conversión.

Ese último punto es el más importante. Una conversión "bonita" que descuadra 30 euros te arruina la contabilidad del trimestre. Contrasta siempre los totales con el PDF original o con el visor de Facturae antes de dar por buenos los datos.

Alternativas a Excel: ¿merece la pena usar otra herramienta?

Depende de para qué. Si solo quieres ver la factura y comprobar importes, el visor de Facturae o el propio PDF son suficientes. Si necesitas contabilidad ordenada, un programa específico te ahorra horas. Si quieres automatizar la extracción de cientos de facturas, Python o una macro de Excel pueden hacerlo, pero requieren conocimientos y tiempo de desarrollo.

Para el uso más común (ver, ordenar y sumar facturas del hogar o de un pequeño negocio), Excel o Google Sheets cubren de sobra. No necesitas nada más complicado. Eso sí, si tu volumen es alto, invierte una tarde en montar una plantilla decente: la usarás durante años.

Nuestra recomendación final para pasar facturas XML a Excel

Si es una factura puntual, ábrela directamente en Excel y guarda como .xlsx. Si son varias y no quieres instalar nada, súbelas a Google Drive y conviértelas con Sheets. Si el volumen es recurrente, monta una plantilla con los campos clave o pásate a un programa de facturación que importe Facturae de serie.

En cualquiera de los casos, verifica los datos contra el original antes de usarlos para tus cuentas. Y si tienes dudas sobre qué significa cada etiqueta del archivo, vuelve a la guía de cómo leer una factura XML (Facturae) paso a paso: te ahorrará más de un quebradero de cabeza.

Preguntas frecuentes

¿Puedo abrir una factura XML directamente en Excel sin instalar nada?

Sí. Excel abre archivos XML de serie: ve a Archivo > Abrir, selecciona el archivo y acepta el aviso de importación. Verás una tabla con etiquetas y valores. Después puedes guardarlo como .xlsx. Para una factura suelta es el método más rápido y no requiere subir datos a ningún servidor.

Sí, convertirla para tu uso interno es perfectamente legal. Lo que no puedes hacer es alterar el contenido de la factura original ni presentar una versión manipulada. El XML original es el documento con validez; el Excel es solo una copia de trabajo para tus cuentas.

¿Por qué al abrir el XML en Excel veo etiquetas raras en lugar de la factura?

Porque el XML guarda datos con etiquetas (InvoiceNumber, TaxAmount…), no una factura maquetada. Excel muestra esas etiquetas como encabezados de columna y los valores como filas. No está roto: solo necesitas interpretar los nombres de los campos para localizar lo que buscas.

¿Cómo convierto varias facturas XML a Excel a la vez?

Excel no permite abrir varios XML y fusionarlos automáticamente. Las opciones prácticas son usar un programa de facturación que importe Facturae en lote, una macro de Excel o un script. Para pocas facturas, una plantilla manual con los campos clave suele ser suficiente.

¿Se pierden datos al pasar una factura XML a Excel?

Puede ocurrir, sobre todo en facturas con muchas líneas de detalle o con impuestos especiales. Excel a veces muestra solo el primer nivel de la estructura. Revisa siempre que base imponible + IVA coincide con el total y compara con el PDF original si lo tienes.

¿Qué diferencia hay entre Facturae y otros formatos XML de factura?

Facturae es el formato definido por la Administración española para la facturación electrónica al sector público. Otros formatos, como UBL, se usan en entornos internacionales o en intercambios entre empresas. Los campos cambian de nombre, pero la lógica es la misma: datos estructurados con etiquetas.

R
Redacción de Cuentas al Punto

Analizamos tarifas, bancos y trámites para explicarte en lenguaje llano cómo gastar menos y decidir mejor con tu dinero. Revisamos y actualizamos cada guía cuando cambian las condiciones.

Cómo trabajamos →