Cómo convertir XLS a XLSX
- Elige tus archivos .xls. Uno solo o todos los de una carpeta a la vez. Cada archivo se revisa antes, así que los dañados o cifrados con contraseña se marcan antes de empezar.
- Decide cómo los quieres. Con varios archivos recibes un ZIP con un .xlsx por archivo, o un único libro con todas las hojas de todos los archivos.
- Pulsa Convertir a XLSX. Se copian todas las hojas, valores y fórmulas, además de los formatos de número, las celdas combinadas, los anchos de columna y los comentarios.
- Descarga. Debajo de cada archivo verás cuántas hojas, filas y fórmulas se han convertido, y un aviso si algo no se ha podido copiar.
Privado por diseño: no se sube nada
La conversión se hace dentro de tu navegador, en un proceso en segundo plano de tu propio equipo. No hay ningún servidor que reciba tus hojas de cálculo: la página solo descarga su propio código y la librería de código abierto SheetJS desde este mismo sitio. Puedes comprobarlo en la pestaña Red de las herramientas de desarrollo del navegador, o desconectarte de internet cuando la página haya cargado y seguir convirtiendo.
Es importante con el tipo de archivos que siguen en .xls: contabilidades antiguas, históricos de nóminas, listados de clientes y tarifas de proveedores.
¿Qué es un archivo .xls?
.xls es el formato binario de Excel 97, 2000, 2002 (XP) y 2003, llamado BIFF8. El libro se guarda como registros binarios dentro de un archivo compuesto OLE, el mismo contenedor de los antiguos .doc y .ppt. Desde Excel 2007 el formato predeterminado es .xlsx (Office Open XML, normalizado como ECMA-376 e ISO/IEC 29500): un paquete ZIP con archivos XML que suele ocupar menos y que otros programas leen con más facilidad.
Todas las versiones actuales de Excel siguen abriendo .xls, pero en modo de compatibilidad: lo indica la barra de título, y el libro mantiene los límites antiguos hasta que lo guardas en el formato nuevo.
Por qué pasar de XLS a XLSX
- Más filas y columnasUn .xls llega a 65.536 filas y 256 columnas (columna IV). Un .xlsx admite 1.048.576 filas y 16.384 columnas (XFD).
- Salir del modo de compatibilidadMientras el libro sea .xls, las funciones y características nuevas están limitadas.
- Funciona con herramientas actualesopenpyxl de Python, muchas aplicaciones web y asistentes de importación aceptan .xlsx pero no el formato binario antiguo.
- Sin macros ocultasUn .xls puede llevar macros VBA. Un .xlsx no (los libros con macros son .xlsm), así que es más seguro para compartir.
- Archivos más ligerosEl .xlsx es XML comprimido en ZIP; los libros con mucho texto suelen reducirse bastante.
- Poner al día el archivo históricoConvierte años de informes exportados de una vez, sin abrir y guardar cada archivo en Excel.
Convertir XLS a XLSX masivamente
Excel solo convierte el libro que tienes abierto (Archivo › Guardar como, o Archivo › Información › Convertir en Windows); para una carpeta entera hace falta una macro o mucha paciencia. Aquí arrastras todos los archivos juntos y los recibes en un ZIP, con el mismo nombre y la extensión .xlsx, o unidos en un solo libro donde cada hoja conserva su nombre (o toma el del archivo si se repite). Los archivos se convierten uno tras otro en segundo plano, así que la página no se bloquea.
Qué se conserva y qué no
Hemos probado el conversor con archivos .xls guardados con Microsoft Excel y abierto los resultados en Excel.
Se conserva
- Todas las hojas, con su nombre y su orden, y las hojas ocultas
- Valores, textos con tildes, eñes y otros alfabetos, y fechas
- Fórmulas (por ejemplo
=SUMA(D2:D4)) con su último resultado calculado
- Formatos de número como
#.##0,00 € o dd/mm/aaaa
- Celdas combinadas, anchos de columna y altos de fila
- Comentarios, hipervínculos y nombres definidos
No se conserva
- Fuentes, negritas, colores, rellenos, bordes y alineación: el resultado usa el estilo predeterminado de Excel
- Formato condicional y validación de datos
- Gráficos, imágenes y formas (los datos del gráfico sí)
- Macros (VBA) y tablas dinámicas (sus valores quedan como celdas)
- Cualquier otra cosa, como inmovilizar paneles, la configuración de impresión o la protección de hojas, debe darse por perdida
Si necesitas el formato exactamente igual, abre el archivo en Excel y usa Guardar como › Libro de Excel (.xlsx). Este conversor es para cuando lo que importa son los datos, o cuando tienes muchos archivos.
De XLSX a XLS: cuando hace falta el formato antiguo
Algunos programas antiguos, portales de carga de datos y usuarios de Excel 2003 solo aceptan .xls. Cambia el sentido a XLSX → XLS y el conversor genera un libro BIFF8. El formato antiguo tiene límites fijos; el conversor los comprueba y te dice exactamente qué se ha perdido:
- 65.536 filas × 256 columnas por hoja. Lo que quede por debajo de la fila 65.536 o a la derecha de la columna IV se queda fuera, y te decimos cuántas celdas y de qué hojas.
- Las fórmulas se guardan como valores. El motor gratuito que usamos no sabe escribir fórmulas en .xls, así que cada celda conserva su último resultado.
- Los textos de más de 255 caracteres se cortan a 255, y se indica cuántas celdas se ven afectadas.
- En este sentido tampoco se copian los estilos.
Limitaciones conocidas
- Los .xls cifrados con contraseña de apertura (RC4, el método de Excel desde 2002) no se pueden abrir aquí. Ábrelo en Excel, quita la contraseña, guarda y conviértelo después.
- Los archivos muy antiguos de Excel 5.0/95 suelen leerse bien, pero no han formado parte de nuestras pruebas.
- No hay límite de tamaño ni cupo. La conversión se hace en memoria, así que los libros muy grandes necesitan un equipo con suficiente RAM; en el móvil conviene no pasar de unos 20 MB por archivo.