PDF a XLS

Convertir XLSX a XLS en Excel: cómo guardar un libro en formato antiguo

octubre 11, 2026 Tuto Excel 13 min read
Convertir XLSX a XLS en Excel: cómo guardar un libro en formato antiguo

Cuando abres Excel y guardas un libro, el archivo se guarda con la extensión .xlsx, que es el formato estándar desde 2007. Pero hay programas, sistemas antiguos y lectores concretos que solo entienden .xls, el formato de las versiones 97-2003. Convertir un XLSX a XLS es pasar el mismo libro de un formato a otro, conservando hojas, fórmulas y datos. Aquí verás tres formas de hacerlo: el Guardar como de Excel, una macro de VBA para convertir varios libros a la vez y un conversor en línea como Convertio. Los pasos sirven para Excel 2021, 2024, Microsoft 365, 2019 y 2016; en Excel 2013 y 2010 también funcionan, aunque la cinta puede tener los nombres en otro orden.

Qué son los formatos XLSX y XLS y por qué convertirlos

Un archivo de Excel es un libro comprimido con sus hojas dentro. La extensión del archivo (.xlsx o .xls) le dice a Excel y a otros programas cómo leerlo. XLSX es el formato que aparece en Excel desde 2007: un zip con XML, más pequeño, más rápido y con más capacidad. XLS es el formato binario de Excel 97, 2000, XP y 2003: un solo archivo cerrado, más limitado pero muy compatible.

Se pasa de XLSX a XLS cuando necesitas abrir el libro en una versión antigua de Excel, en un programa que solo lee el formato viejo o en un sistema corporativo que exige esa extensión. Al convertir, el libro baja de 1.048.576 filas a 65.536 y de 16.384 columnas a 256, y algunas funciones modernas dejan de funcionar en el archivo resultante.

Las tres formas de pasar un XLSX a XLS

Guardar como XLS desde Excel

La forma más rápida es abrir el .xlsx en Excel, ir a Archivo > Guardar como y elegir el tipo *Libro de Excel 97-2003 (.xls)**. Excel avisa de que algunas cosas pueden cambiar y pregunta si quieres conservar el formato XLSX o pasar a XLS. No necesitas instalar nada: cualquier Excel desde 2007 lo trae.

Convertir el libro con una macro de VBA

Cuando tienes varios libros que convertir, hacerlo uno a uno con Guardar como es pesado. Con una macro de VBA puedes abrir una carpeta, recorrer todos los .xlsx que haya y guardar cada uno como .xls. Necesitas tener la pestaña Programador visible y permitir las macros al abrir el archivo.

Usar un conversor en línea (Convertio, CloudConvert, CoolUtils)

Si no tienes Excel a mano o el archivo es pequeño y no contiene datos sensibles, un conversor web hace el trabajo: subes el .xlsx, eliges XLS como formato de salida y descargas el resultado. No hay que instalar nada, pero el archivo viaja por servidores de terceros.

Convertir un solo libro desde Excel con Guardar como

Vamos a usar el libro Ventas 2026.xlsx, que tiene dos hojas: Enero y Febrero, con tres productos cada una y un total en la columna D.

Abrir el libro y ver qué trae antes de guardar

  1. Haz doble clic sobre Ventas 2026.xlsx y espera a que se abra en Excel.
  2. Mira abajo: tienes dos pestañas, Enero y Febrero. Haz clic en cada una para verlas.
  3. Haz clic en la celda A1 de la hoja Enero: en la barra de fórmulas verás el texto Producto.
A1fxProducto
A B C D
1 Producto Precio Cantidad Total
2 Cuaderno 3,20 5 16,00
3 Bolígrafo 0,90 12 10,80
4 Carpeta 2,50 8 20,00
5 Total 46,80
Enero

La fórmula de D2 es =B2*C2 y la has arrastrado con el controlador de relleno hasta D4. El total de D5 es =SUMA(D2:D4). Arriba, a la izquierda, el cuadro de nombres dice A1, y a su lado la barra de fórmulas muestra Producto.

Comprueba: al seleccionar D2, la barra de fórmulas debe mostrar =B2*C2 y la celda D5 debe mostrar =SUMA(D2:D4).

Guardar como libro de Excel 97-2003

  1. Ve a Archivo > Guardar como > Esta PC (en Mac, Archivo > Guardar como).
  2. En el campo Nombre, escribe Ventas 2026.xls.
  3. Abre la lista Tipo y elige *Libro de Excel 97-2003 (.xls)**.
  4. Pulsa Guardar.
  5. Aparece un cuadro que avisa de la pérdida de compatibilidad. Elige una de las dos opciones (las vemos en los apartados siguientes).
ArchivoGuardar comoEsta PC

Conservar el formato XLSX y seguir trabajando con él

Si el aviso de compatibilidad te hace dudar, pulsa Usar formato XLSX. Excel cancela el guardado como .xls y deja el libro como estaba, con su extensión .xlsx original. Esta opción es útil cuando solo querías ver qué iba a pasar.

Pasar el libro a XLSX y abrirlo después en la versión antigua

  1. Cuando salga el aviso, pulsa Usar formato 97-2003.
  2. Excel cierra el libro .xlsx y crea, junto a él, Ventas 2026.xls.
  3. Abre el .xls con la versión antigua de Excel o con un visor compatible para confirmar que se ve igual.
Nota: si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador de argumentos en las fórmulas será la coma en vez del punto y coma. En España y en la mayoría de países de Hispanoamérica se usa el punto y coma.

Comprobar que el archivo convertido se ve igual

  1. Cierra el libro desde Archivo > Cerrar.
  2. Abre Ventas 2026.xls con doble clic.
  3. Haz clic en la pestaña Febrero y revisa que la columna D siga teniendo los totales.
  4. Selecciona el rango D2:D4 y mira la barra de estado abajo: debe decir Suma 46,80 (en la hoja Enero).
D5fx=SUMA(D2:D4)
A B C D
1 Producto Precio Cantidad Total
2 Cuaderno 3,20 5 16,00
3 Bolígrafo 0,90 12 10,80
4 Carpeta 2,50 8 20,00
5 Total 46,80
Enero
Comprueba: en la barra de estado, con D2:D4 seleccionado, la Suma debe ser 46,80.

Convertir varios libros a la vez con una macro de VBA

Imagina que cada mes recibes los libros Enero.xlsx, Febrero.xlsx y Marzo.xlsx en la carpeta C:\Informes y tienes que dejarlos en .xls. Con una macro lo haces en un solo paso.

Activar la pestaña Programador para ejecutar macros

  1. Abre Excel con un libro en blanco.
  2. Ve a Archivo > Opciones > Personalizar cinta de opciones.
  3. En la columna derecha, marca la casilla Programador.
  4. Pulsa Aceptar: la pestaña Programador aparece a la derecha de Vista.
Nota: en Mac, la ruta equivalente es Excel > Preferencias > Vista y se activa la opción de la pestaña Programador, o bien se usa Herramientas > Macro directamente.

El código que convierte los tres libros

  1. Pulsa Alt+F11 para abrir el editor de Visual Basic.
  2. Ve a Insertar > Módulo.
  3. Pega este código dentro del módulo:

Option Explicit

Sub ConvertirAXLS()
    Dim carpeta As String
    Dim archivo As String
    Dim wb As Workbook
    
    carpeta = "C:\Informes\"
    archivo = Dir(carpeta & "*.xlsx")
    
    Application.ScreenUpdating = False
    
    Do While archivo <> ""
        Set wb = Workbooks.Open(carpeta & archivo)
        wb.SaveAs Replace(carpeta & archivo, ".xlsx", ".xls"), FileFormat:=xlExcel8
        wb.Close SaveChanges:=False
        archivo = Dir()
    Loop
    
    Application.ScreenUpdating = True
    MsgBox "Conversión terminada"
End Sub

La macro usa la función Dir para recorrer los archivos .xlsx de la carpeta, Workbooks.Open para abrirlos y SaveAs con FileFormat:=xlExcel8 para guardarlos como .xls (el formato binario de Excel 97-2003). xlExcel8 es el código numérico que VBA usa para ese formato antiguo.

Probar la macro y comprobar los archivos generados

  1. Vuelve a Excel con Alt+Q o cerrando el editor.
  2. Coloca los archivos Enero.xlsx, Febrero.xlsx y Marzo.xlsx en C:\Informes\.
  3. Pulsa Alt+F8, elige ConvertirAXLS y pulsa Ejecutar.
  4. Al terminar, abre C:\Informes\ y comprueba que ahora hay seis archivos: los tres .xlsx originales y los tres .xls nuevos.

Conversión terminada
A1fxruta: C:\Informes\
A B C
1 ruta: C:\Informes\
2 Archivo Tipo Tamaño aproximado
3 Enero.xlsx Original 12 KB
4 Enero.xls Convertido 18 KB
5 Febrero.xlsx Original 12 KB
6 Febrero.xls Convertido 18 KB
7 Marzo.xlsx Original 12 KB
8 Marzo.xls Convertido 18 KB
Hoja1
Cuidado: si la carpeta tiene archivos .xlsx abiertos en otro Excel, la macro fallará al intentar abrirlos. Cierra todos los libros antes de ejecutarla.

Convertir el archivo con un conversor en línea

Si no tienes Excel a mano o trabajas en un equipo donde no puedes instalar nada, un conversor web resuelve la conversión en unos segundos.

Subir el archivo y elegir el formato de salida

  1. Abre el navegador y entra en convertio.co.
  2. Arrastra Ventas 2026.xlsx desde tu carpeta hasta la zona punteada de la página, o pulsa Elegir archivos y selecciónalo.
  3. Pulsa el botón con el formato actual (XLSX) y, en la lista, elige XLS.
  4. Pulsa Convertir y espera a que la barra de progreso llegue al 100%.
A1fxsitio: convertio.co
A B
1 sitio: convertio.co
2 Paso Lo que ves en pantalla
3 1 Zona punteada: "Arrastra el archivo aquí"
4 2 Lista: "XLSX" > elegir "XLS"
5 3 Botón rojo: "Convertir"
6 4 Barra de progreso al 100%
Hoja1

Descargar el XLS y abrirlo en Excel

  1. Cuando termine, pulsa Descargar.
  2. Guarda el archivo como Ventas 2026.xls en tu carpeta.
  3. Ábrelo con Excel y revisa la hoja Enero: los totales de la columna D deben coincidir con los del original.
Nota: Convertio y la mayoría de conversores eliminan el archivo subido de sus servidores al cabo de unas horas. Aun así, evita subir hojas con datos personales, nóminas o información confidencial.

Cuándo conviene un conversor en línea y cuándo no

Un conversor en línea es buena opción cuando el archivo es pequeño, no tiene datos sensibles y solo quieres una copia rápida en .xls. No conviene para libros con información personal, financiera o médica, ni cuando necesitas convertir muchos archivos a la vez (la macro es más rápida). Tampoco si tu equipo está en una red donde la navegación está limitada a ciertos sitios.

Por qué la conversión da problemas y cómo arreglarlos

«Guardar como» no aparece en la lista o no se puede elegir XLS

Si en la lista Tipo no ves *Libro de Excel 97-2003 (.xls), suele ser porque el archivo está protegido con contraseña. Ve a Revisar > Proteger libro > Proteger estructura del libro, desmarca la casilla, escribe la contraseña si la pide y vuelve a Archivo > Guardar como**. Si sigue sin aparecer, cierra Excel, reinícialo y prueba otra vez.

Fórmulas, gráficos o formatos que cambian al abrir el XLS

Al abrir el .xls en una versión antigua, BUSCARX se queda como #¿NOMBRE? porque esa función solo existe desde Excel 2021 y Microsoft 365. En su lugar, la fórmula original =BUSCARX(...) se sustituye por #¿NOMBRE? y los datos que dependedían de ella dejan de calcular. Los gráficos modernos se recolocan y las reglas de formato condicional que usen más de tres condiciones se reducen.

D2fx=BUSCARX(A2;Lista!A:B;2;FALSO)
A B C D
1 Producto Precio Cantidad Total
2 Cuaderno 3,20 5 #¿NOMBRE?
3 Bolígrafo 0,90 12 #¿NOMBRE?
4 Carpeta 2,50 8 #¿NOMBRE?
Enero
Cuidado: abre el archivo con la versión de Excel a la que va dirigido antes de guardarlo como .xls, así ves los errores y decides si los aceptas o vuelves atrás.

La macro no encuentra los archivos o da error de compilación

Si la macro muestra el error No se ha encontrado el archivo, revisa que la carpeta de la línea carpeta = "C:\Informes\" exista y que los .xlsx estén dentro. Si el error es de compilación y se queja de una variable, asegúrate de que la primera línea del módulo es Option Explicit, que obliga a declarar todas las variables con Dim y evita errores de escritura.

Lo que cambia entre XLSX y XLS según la versión de Excel

Filas, columnas y tamaños de archivo

Característica XLSX (desde 2007) XLS (Excel 97-2003)
Filas por hoja 1.048.576 65.536
Columnas por hoja 16.384 (hasta XFD) 256 (hasta IV)
Formato del archivo ZIP con XML Binario cerrado
Tamaño típico del libro Más pequeño Entre un 30% y un 75% mayor
Versiones que lo abren 2007 y posteriores Cualquier Excel hasta 2016

Macros, formatos condicionales y otras funciones avanzadas

Un libro con macros VBA no puede guardarse como .xls directamente: Excel pide guardarlo como .xlsm. Si guardas como .xls, las macros se pierden. Las reglas de formato condicional pasan de estar limitadas por la memoria a un máximo de 3 condiciones por rango en el formato antiguo. Las funciones BUSCARX, UNICOS, SECUENCIA y MATRIZ.A.TEXTO dejan de funcionar en .xls porque son posteriores a 2003.

Lo que ya sabes hacer con la conversión de XLSX a XLS

  • Pasar un libro de .xlsx a .xls con Archivo > Guardar como y el tipo *Libro de Excel 97-2003 (.xls)**.
  • Convertir varios libros seguidos con una macro de VBA que recorre una carpeta y usa SaveAs con FileFormat:=xlExcel8.
  • Usar un conversor en línea como Convertio para subir el .xlsx, elegir XLS y descargar el resultado.
  • Detectar los problemas típicos de la conversión: BUSCARX que devuelve #¿NOMBRE?, reglas de formato condicional que se pierden y macros que desaparecen al guardar.
  • Decidir qué formato le conviene a tu libro según la versión de Excel con la que se va a abrir.

El siguiente paso natural es la operación inversa: convertir un .xls antiguo a .xlsx moderno con *Archivo > Guardar como > Libro de Excel (.xlsx)** para aprovechar las funciones y el espacio que ofrece el formato actual.

Dudas al convertir XLSX a XLS

Dudas al convertir XLSX a XLS

1. ¿Cómo convertir un archivo XLSX a XLS desde Excel?

Abre el libro en Excel, ve a Archivo > Guardar como, elige la carpeta y, en Tipo, selecciona Libro de Excel 97-2003 (*.xls). Al pulsar Guardar, Excel te avisará de que algunas funciones nuevas no se conservarán: confirma con Aceptar y listo, ya tienes el archivo en formato XLS.

2. ¿Se puede pasar un XLSX a XLS sin pagar nada?

Sí, no necesitas ningún programa de pago. Microsoft Excel, la versión de escritorio y Excel para la web, permiten guardar el libro como XLS desde Guardar como, exactamente igual que con la versión de pago. Si no tienes Excel instalado, también puedes usar LibreOffice Calc, que es gratuito y abre y guarda XLS sin coste.

3. ¿Cómo abrir un archivo XLSX si solo tengo Excel antiguo?

Si tu versión es Excel 2003 o anterior, no abre XLSX de forma nativa. La solución más sencilla es instalar una de las últimas versiones, como Excel 2021, o usar la suite gratuita LibreOffice Calc, que lee el XLSX sin problemas y te permite también guardarlo en el formato que necesites.

4. ¿Puedo convertir un XLSX a PDF directamente desde Excel?

Sí. Con el libro abierto, pulsa Archivo > Guardar como, elige la carpeta y, en Tipo, selecciona PDF (*.pdf). En Excel 2010 y posteriores también puedes usar la pestaña Exportar, donde ajustas el área de impresión, los marcadores y la calidad antes de generar el PDF final.

5. ¿Cómo puedo editar un archivo Excel si solo lo puedo ver?

Si recibes un Excel protegido o de solo lectura, pulsa Revisar > Desproteger hoja o Revisar > Desproteger libro e introduce la contraseña si la tiene. Si el archivo es PDF o imagen, primero necesitas convertirlo con una herramienta de OCR: en la web puedes usar el conversor online de Microsoft o el de Adobe Acrobat.

6. ¿Se puede pasar un XLSX a Word manteniendo los datos?

Lo más limpio es copiar el rango en Excel (Ctrl+C) y pegarlo en Word con Pegado especial > Texto sin formato o Formato HTML. Para tablas grandes, lo mejor es seleccionar la hoja en Excel, pulsar Ctrl+C y elegir en Word Pegar > Vincular y usar formato de destino: la tabla se actualiza al cambiar el Excel.

7. ¿Cómo convierto un XLSX a CSV desde Excel?

Con el libro abierto, ve a Archivo > Guardar como, escoge la carpeta y, en Tipo, selecciona CSV (separado por comas) (*.csv). Recuerda que CSV solo guarda la hoja activa, no gráficos ni formatos, y usa el separador de lista definido en la configuración regional de Windows.

8. ¿Qué diferencia hay entre un archivo XLSX y un XLSM?

La diferencia clave es que XLSM permite guardar macros VBA en el propio libro, mientras que XLSX no las admite. Para crear uno, ve a Archivo > Guardar como y elige Libro de Excel habilitado para macros (*.xlsm); al guardar te avisará de que el formato puede contener código ejecutable, y confirmas con Sí.

Fuentes

  1. MicrosoftConversion de XLSX a EXCEL. – Microsoft Q&Aconsultado el 05/10/2026
  2. MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 05/10/2026
  3. SheetjsExcel con Node.js (ExcelJS y SheetJS) — documentación oficialconsultado el 05/10/2026
  4. MicrosoftEl editor de VBA y la primera macro — documentación oficialconsultado el 05/10/2026