Un archivo con extensión .xlsx es el libro normal de Excel desde 2007. Cuando lo abres con una versión antigua, lo envías a un compañero con Excel 2003 o necesitas que el archivo ocupe menos, el macro abre otra extensión: .xls (formato de 1997-2003, con un máximo de 65.536 filas), .xlsm (el mismo .xlsx pero con macros), .xlsb (binario, más rápido y comprimido para libros grandes) y .csv (solo texto, con los valores de la hoja activa). En este tutorial el libro de ejemplo es Ventas2026.xlsx, con datos de las ventas por producto y mes, y lo vas a convertir a varios de esos formatos paso a paso.
Funciona en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365, y también en Excel para la web y Excel para Mac (en Mac, los atajos con Ctrl se sustituyen por Cmd).
Qué es un .xlsx y por qué a veces necesitas otro formato
Un libro guardado como .xlsx usa el formato abierto XML de Office (Open XML), que es el estándar de Excel desde 2007. Cuando mandas un .xlsx por correo a alguien que todavía usa Excel 2003, esa persona ve el libro como Ventas2026.xlsx y al abrirlo aparece un aviso: "El archivo está en un formato distinto al de esta versión de Excel". Si pulsa Aceptar, Excel intenta abrirlo con un convertidor, pero puede perder formato y, sobre todo, no puede guardarlo después como .xlsx.
La solución más sencilla es guardarlo en un formato que Excel 2003 entienda sin convertidor: .xls (formato de Excel 97-2003, hasta 65.536 filas y 256 columnas). El .xls está limitado, pero sigue siendo útil para compatibilidades antiguas.
Cuando el libro lleva macros VBA, no se puede guardar como .xls (las perdería) ni como .xlsx (no guarda macros). Hay que guardarlo como .xlsm. Y cuando el libro es muy grande, el .xlsb (binario) lo comprime más y abre más rápido que el .xlsx, sin perder nada de lo que hace Excel. El .csv, por último, es solo texto plano con los valores de la hoja activa, sin fórmulas ni formatos: sirve para pasar datos a otros programas.
Las tres formas de convertir un .xlsx
Hay tres caminos para pasar un libro de un formato a otro.
| Camino | Mejor para | Herramienta |
|---|---|---|
| Guardar como | Uno o dos archivos puntuales, sin tocar el contenido | |
| Power Query | Una carpeta con muchos .xlsx que hay que combinar y reexportar |
|
| Código (VBA, Python, línea de comandos) | Tareas repetitivas, automatizaciones, sin abrir Excel |
Guardar como es lo más rápido cuando tienes un solo libro delante. Power Query brilla cuando los archivos vienen de una carpeta y hay que unirlos. El código (VBA, pandas, o un .bat con LibreOffice) automatiza la tarea y permite lanzarla de noche o desde un servidor.
Guardar como .xls desde Excel
Abre Ventas2026.xlsx en Excel 2021 y sigue estos pasos.
- Ve a la pestaña Archivo.
- Pulsa Guardar como.
- Pulsa Examinar.
- En la lista Tipo, elige Excel 97-2003 (.xls).
- Escribe el nombre
Ventas2026. - Pulsa Guardar.
.xls solo admite 65.536 filas y 256 columnas. Si tu libro pasa de ahí, Excel recorta el contenido sin avisar.El aviso de incompatibilidad y qué se pierde al guardar
Al guardar Ventas2026.xlsx como .xls, Excel muestra un cuadro con tres botones: Más información, No mostrar de nuevo y, debajo, el aviso de que algunas características del libro no se pueden guardar.
El archivo puede contener caracteristicas que no existen en el formato elegido. Si guarda este libro en el formato seleccionado, estas caracteristicas se perderan o se reduciran.
Mas informacion
Al pulsar Aceptar, el libro se guarda como .xls y pierdes: tablas dinámicas con segmentaciones (las segmentaciones se borran), formato condicional basado en fórmulas complejas (se reduce a lo que admite el formato), gráficos modernos (vuelven a la versión clásica) y funciones que Excel 2003 no entiende (cambian a #¿NOMBRE?).
Convertir a .xlsm para no perder las macros
Ventas2026.xlsx tiene una macro Sub Resaltar() que pinta las celdas de la columna D en amarillo. Al guardarlo como .xls, Excel avisa de que las macros se perderán.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Precio | Cantidad | Total |
| 2 | Lapiz | 1,50 | 10 | 15,00 |
| 3 | Cuaderno | 3,20 | 5 | 16,00 |
| 4 | Goma | 0,80 | 12 | 9,60 |
Pasos para no perder las macros:
- Archivo > Guardar como > Examinar.
- En Tipo, elige Libro de Excel habilitado para macros (.xlsm).
- Pulsa Guardar. La extensión del archivo cambia sola a
.xlsm.
Al volver a abrir Ventas2026.xlsm, la macro sigue ahí: ve a Desarrollador > Código > Macros y aparece Resaltar en la lista.
.xls teniendo macros, Excel las elimina sin avisar más allá del cuadro inicial.Convertir a .xlsb para libros grandes
Ventas2026.xlsx tiene 800.000 filas de ventas y pesa 45 MB. Al guardarlo como .xlsb baja a unos 12 MB y abre más rápido.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Mes | Importe |
| 2 | Lapiz | Enero | 1,50 |
| 3 | Cuaderno | Enero | 3,20 |
| 4 | Goma | Enero | 0,80 |
| 5 | Lapiz | Febrero | 1,50 |
| 6 | Cuaderno | Febrero | 3,20 |
| 7 | Goma | Febrero | 0,80 |
Pasos:
- Archivo > Guardar como > Examinar.
- En Tipo, elige Libro de Excel binario (.xlsb).
- Pulsa Guardar.
.xlsb no es lo mismo que .xls. El .xlsb es binario moderno (desde 2007); el .xls es el formato antiguo de 1997-2003.Convertir desde Power Query sin abrir cada archivo
En una carpeta C:\Ventas\2026 tienes doce .xlsx, uno por mes, y un Totales2025.xls con el resumen del año pasado. Power Query los une todos y los vuelve a guardar.
Pasos:
- Datos > Obtener y transformar datos > Desde archivo > Desde carpeta.
- Pulsa Examinar y elige
C:\Ventas\2026. - En la ventana del asistente, pulsa Combinar y transformar datos.
- Selecciona la hoja Ventas y pulsa Aceptar.
- Power Query muestra las doce tablas apiladas en una vista previa. Pulsa Cerrar y cargar en.
- Elige Solo crear conexión para no duplicar la tabla en el libro, o Tabla para verla.
Para exportar la tabla combinada de nuevo a un .xlsx, ve a Inicio > Cerrar y cargar > Cerrar y cargar en, marca Solo crear conexión, pulsa Importar datos de Power Query a una hoja nueva y, después, Archivo > Guardar como > Libro de Excel (.xlsx) con el nombre Ventas2026_Todo.xlsx.
Convertir desde VBA, Python y la línea de comandos
Los tres caminos siguientes convierten Ventas2026.xlsx a .xls desde código. Cada bloque se copia y se pega tal cual.
Guardar como .xls con una macro de VBA
Abre el editor con Alt+F11, inserta un Módulo y pega:
Sub GuardarComoXLS()
Dim rutaXLSX As String
Dim rutaXLS As String
rutaXLSX = "C:\Datos\Ventas2026.xlsx"
rutaXLS = "C:\Datos\Ventas2026.xls"
Workbooks.Open Filename:=rutaXLSX
Workbooks("Ventas2026.xlsx").SaveAs _
Filename:=rutaXLS, _
FileFormat:=xlExcel8
Workbooks("Ventas2026.xls").Close SaveChanges:=False
End Sub
Pasos: pulsa Alt+F11, Insertar > Módulo, pega el código, coloca el cursor dentro de la macro y pulsa F5.
Ventas2026.xlsx tiene más de 65.536 filas, la macro falla con el error 1004 en la línea de SaveAs.Convertir con Python y pandas u openpyxl
Instala las librerías con pip install pandas openpyxl xlwt y ejecuta:
import pandas as pd
df = pd.read_excel("Ventas2026.xlsx", sheet_name="Ventas")
df.to_excel("Ventas2026.xls", engine="xlwt", index=False)
print("Filas exportadas:", len(df))
Filas exportadas: 4
xlrd (reader) ya no escribe .xls desde la versión 2.0. Para escribir .xls desde Python se usa xlwt. Para escribir .xlsx se usa openpyxl.Convertir con la línea de comandos de Windows
Crea un archivo convertir.bat con este texto:
@echo off
"C:\Program Files\LibreOffice\program\soffice.exe" ^
--headless --convert-to xls ^
--outdir "C:\Salida" "C:\Datos\Ventas2026.xlsx"
Ejecútalo desde la consola o con doble clic. El archivo Ventas2026.xls aparece en C:\Salida. Conviene frente a Python cuando el equipo no tiene Python instalado y ya tiene LibreOffice.
Convertir a PDF, CSV y ODS desde Excel y desde la web
| Formato | Desde Excel de escritorio | Desde Excel para la web |
|---|---|---|
| Archivo > Guardar como > PDF o Archivo > Exportar > Crear documento PDF | Archivo > Descargar > PDF | |
| CSV | Archivo > Guardar como > CSV (delimitado por comas) (.csv) | Archivo > Descargar > Valores separados por comas (CSV) |
| ODS | Abrir el .xlsx en LibreOffice y Archivo > Guardar como > ODS |
No disponible; descargar como .xlsx y convertir fuera |
Por qué la conversión a veces falla o descuadra datos
Filas y columnas que se cortan al pasar a .xls
Ventas2026.xlsx tiene 70.000 filas. Al guardarlo como .xls, Excel guarda las primeras 65.536 y descarta las 4.464 restantes en silencio.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Mes | Importe |
| 2 | Lapiz | Enero | 1,50 |
| 3 | Cuaderno | Enero | 3,20 |
| 4 | Goma | Enero | 0,80 |
| 5 | Lapiz | Febrero | 1,50 |
Pasos para arreglarlo:
- Filtra la hoja por lo que entre en 65.536 filas con Datos > Ordenar y filtrar > Filtro.
- Exporta el resto con Datos > Obtener y transformar datos > Desde archivo > Desde libro de Excel a un segundo archivo.
- Une los dos con Power Query.
Las fechas se desplazan un día o cuatro años
Ventas2026.xlsx lo creó un compañero en Mac con el sistema de fechas 1904. Al abrirlo en Windows (sistema 1900), las fechas se retrasan cuatro años y un día.
| A | B | |
|---|---|---|
| 1 | Fecha en Mac | Fecha en Windows |
| 2 | 15/03/2026 | 14/03/2022 |
| 3 | 20/04/2026 | 19/04/2022 |
Pasos para arreglarlo:
- Cierra el libro.
- Archivo > Opciones > Avanzadas.
- En Al calcular este libro, marca Usar sistema de fechas 1904 si quieres mantenerlo, o desmárcalo para volver al sistema 1900.
- Vuelve a abrir el archivo: las fechas vuelven a su sitio.
El archivo exportado a CSV no se vuelve a abrir igual
Al guardar como CSV, el archivo usa coma o punto y coma según el idioma de Windows. En Windows en español, las columnas se separan con punto y coma; en inglés, con coma.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Precio | Cantidad |
| 2 | Lapiz | 1,50 | 10 |
| 3 | Cuaderno | 3,20 | 5 |
Pasos para reimportarlo bien:
- Datos > Obtener y transformar datos > Desde texto/CSV.
- Elige el archivo
Ventas2026.csv. - En la vista previa, cambia Delimitador a Punto y coma si tu Windows está en español.
- Pulsa Cargar.
ñ y se guardó como ANSI, aparecen caracteres raros. Al guardar desde Excel en español, ve a Herramientas > Opciones de web > Codificación y elige UTF-8.Lo que ya sabes hacer con la conversión de .xlsx
- Guardar como
.xlsdesde Archivo > Guardar como cuando necesitas compatibilizar con Excel 97-2003. - Guardar como
.xlsmcuando el libro lleva macros y no quieres perderlas. - Guardar como
.xlsbcuando el libro es grande y quieres que ocupe menos y abra más rápido. - Combinar varios
.xlsxde una carpeta con Power Query y exportar el resultado a un único.xlsx. - Convertir con VBA, con
pandas/openpyxlen Python, o consoffice --headlessdesde la línea de comandos.
El siguiente paso es mover el libro a Google Sheets: Archivo > Descargar > Microsoft Excel (.xlsx) desde Drive, o Archivo > Guardar como desde el menú de Sheets.
Dudas al convertir archivos de Excel entre formatos
1. ¿Cómo pasar un archivo XLSX a Excel gratis?
Un archivo .xlsx YA es Excel: es el formato estándar desde Excel 2007. Si lo tienes en tu ordenador, ábrelo directamente con doble clic y, para guardarlo, ve a Archivo > Guardar como y elige Libro de Excel (.xlsx). Si lo recibes por correo o web y no tienes Excel instalado, puedes abrirlo gratis con Excel para la web o con Hojas de cálculo de Google.
2. ¿Cómo convertir un archivo Excel al mismo formato Excel?
No hace falta convertir nada: el archivo ya está en Excel. Lo útil es guardarlo limpio: abre Archivo > Guardar como, ponle un nombre y elige el formato Libro de Excel (.xlsx). Si quieres mantener macros, escoge Libro de Excel habilitado para macros (.xlsm); si solo necesitas los datos, marca CSV (delimitado por comas).
3. ¿Cómo pasar un XLSX a PDF sin perder el formato?
Desde Excel: Archivo > Guardar como, en Tipo eliges PDF (*.pdf) y pulsas Guardar; o usa Exportar > Crear documento PDF. Para ajustar márgenes, saltos de página y orientación entra en Diseño de página > Configurar página antes de exportar. Si tu hoja es muy ancha, elige la opción Ajustar a 1 página de ancho por 1 de alto para que no quede cortada.
4. ¿Cómo abrir un archivo Excel y que sea editable?
Si lo abres con Excel (doble clic sobre el .xlsx) ya es editable. Si el icono aparece atenuado o ves un mensaje de «Solo lectura», suele ser porque el archivo se descargó de Internet o OneDrive: pulsa el botón Habilitar edición de la barra amarilla superior. Para asegurarte de que puedes guardar cambios, cierra y abre el archivo, o guárdalo antes como copia con Archivo > Guardar como.
5. ¿Cómo convertir un archivo a Excel desde otro formato?
El método depende del formato de origen. Desde CSV o TXT: abre Excel y usa Datos > Obtener datos > Desde archivo de texto/CSV; el asistente te deja elegir el delimitador (coma, punto y coma o tabulación) y el origen de los datos. Desde PDF: en Excel 365 usa la opción Insertar > Desde PDF y selecciona el archivo. Desde una imagen con tabla, pega la imagen en OneNote o usa Power Query si lo tienes disponible.
6. ¿Cómo abrir un archivo XLSM y guardarlo como libro normal de Excel?
Un .xlsm es un libro CON macros; al abrirlo verás la barra amarilla Aviso de seguridad: pulsa Habilitar contenido solo si confías en el origen. Para guardarlo sin macros: Archivo > Guardar como y en Tipo elige Libro de Excel (.xlsx); Excel te avisará de que las macros se eliminarán, y aceptas. Para conservarlas, déjalo como .xlsm. Las macros VBA requieren la versión de escritorio: en Excel para la web no se ejecutan.
7. ¿Cómo pasar un archivo a Excel gratis sin instalar nada?
Tienes dos opciones online gratuitas: Hojas de cálculo de Google (drive.google.com) y Excel para la web (excel.cloud.microsoft), ambas en español. Sube el archivo, ábrelo en el navegador y descárgalo de nuevo como .xlsx desde Archivo > Descargar > Microsoft Excel. Para archivos pequeños es inmediato; con ficheros de varios MB la subida puede tardar y necesitarás cuenta de Google o Microsoft.
Fuentes
- MicrosoftConversion de XLSX a EXCEL. – Microsoft Q&Aconsultado el 06/10/2026
- MicrosoftCONVERTIR — documentación oficialconsultado el 06/10/2026
- MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 06/10/2026
- MicrosoftDe Word a Excel — documentación oficialconsultado el 06/10/2026