Saltar al contenido

Convertir XLSX a ODS

Convierte libros de Excel en hojas de cálculo OpenDocument para LibreOffice, OpenOffice y las organizaciones que exigen ODF: cada hoja, fórmula, formato y gráfico pasa intacto.

  • Se elimina justo después de convertir
  • Transferencia cifrada, se elimina al instante
  • Sin registro, sin marca de agua

Cómo funciona

1

Agrega archivos de Excel

Suelta uno o varios archivos .xlsx o .xls en la página, o haz clic para elegirlos.

2

Convierte

Un clic: cada libro se reconstruye en el formato OpenDocument, hoja por hoja.

3

Descarga

Un .ods por cada archivo, o todos juntos en un ZIP.

Lo que OpenDocument no tiene dónde guardar

La mayor parte de un libro pasa sin problemas, porque ambos formatos son XML comprimido que describe ideas muy parecidas: cada hoja con sus valores, fórmulas, formatos de número, fuentes, colores, bordes, celdas combinadas, anchos de columna, paneles inmovilizados, comentarios, gráficos e imágenes. Las fórmulas se escriben con sus nombres de OpenDocument, así que la biblioteca estándar de funciones (búsquedas, estadística, fechas, texto y finanzas) funciona exactamente igual que antes.

Las funciones que no pasan son las que Excel agregó y OpenDocument nunca estandarizó, y conviene buscarlas antes de confiar en el resultado. En algunos casos, las tablas dinámicas se convierten como datos y no como tablas dinámicas activas; las segmentaciones de datos y las escalas de tiempo no tienen equivalente; las conexiones de Power Query, los modelos de datos y las funciones de matriz dinámica más nuevas son exclusivas de Excel. Un libro construido sobre eso no es realmente una hoja de cálculo que resulta estar en formato de Excel: es una aplicación de Excel, y convertirlo produce un archivo que se abre y hace menos.

Los libros normales son otra historia, y son la mayoría. Un presupuesto, una lista o un modelo hecho con SUMA, BUSCARV, SI y un gráfico se convierte limpiamente y se comporta exactamente igual en LibreOffice Calc. El mejor indicador es si alguien tuvo que explicarte cómo funciona el libro.

Las macros de VBA no pasan: un .ods no puede contener VBA, y LibreOffice Basic es un lenguaje distinto con un modelo de objetos distinto, así que no hay nada que traducir. LibreOffice puede *ejecutar* parte de VBA en modo de compatibilidad al abrir el .xlsx directamente, y vale la pena saberlo: a veces es mejor camino que convertir. Si no se puede acceder a nuestro servidor, la página lo indica y convierte localmente, conservando los valores, las fórmulas, los formatos de número, las celdas combinadas y los anchos de columna, pero descartando las fuentes, los colores y los gráficos.

Si buscas otra cosa

Antes de convertir, comprueba si realmente lo necesitas. LibreOffice Calc abre archivos .xlsx directamente desde hace muchos años, incluidas, en modo de compatibilidad, algunas de las macros que una conversión descartaría. Convertir tiene sentido cuando el archivo realmente debe existir como OpenDocument, lo que suele ser un requisito normativo más que técnico: varios gobiernos exigen ODF para los registros públicos precisamente porque es un estándar publicado que no pertenece a nadie.

Cuando es un requisito, hazlo localmente y por lotes: soffice --headless --convert-to ods *.xlsx no tiene límite de tamaño y no envía nada a ningún lugar. Después abre algunos de los resultados y mira las fórmulas: una conversión que se da por buena y deja #NAME? en nueve celdas es el fallo que hay que vigilar, y solo se ve mirando.

Preguntas frecuentes

¿Por qué convertir a ODS?

ODS es el estándar internacional (ISO/IEC 26300) para hojas de cálculo, el formato nativo de LibreOffice y el formato que muchos gobiernos y organismos públicos exigen para los documentos que reciben y publican.

¿Qué se conserva?

Cada hoja con sus fórmulas, formatos de número, fuentes, colores, bordes, celdas combinadas, anchos de columna, paneles inmovilizados, formato condicional, validación de datos, comentarios, gráficos e imágenes.

¿Se guarda mi archivo en algún lugar?

Se envía a nuestro servidor por una conexión cifrada, se convierte y se elimina en cuanto tu archivo está listo: no se guarda, no se registra ni se comparte nada. Si alguna vez no se puede acceder a ese servidor, tu navegador convierte el archivo y te dice exactamente qué no pudo conservar.

¿Mis fórmulas de Excel seguirán calculando?

Sí. Las funciones de Excel se escriben con la sintaxis de fórmulas de OpenDocument y calculan igual en LibreOffice. Algunas de las funciones más nuevas, exclusivas de Excel, pueden no existir en versiones antiguas de LibreOffice u OpenOffice.

¿Y las macros?

Las macros de VBA no se trasladan: LibreOffice solo ejecuta una parte de VBA, y los resultados podrían diferir de los de Excel sin ningún aviso.

¿Y los archivos protegidos con contraseña?

Primero hay que quitar la contraseña: abre el archivo, quítala en Archivo → Información → Proteger libro (o Archivo → Propiedades → Seguridad en LibreOffice), guarda y vuelve a convertir. La protección de hoja sin contraseña se conserva.

Conviene saber: Las macros de VBA no pasan al .ods. Archivos de hasta 50 MB cada uno. Si no se puede acceder a nuestro servidor, la conversión de respaldo en el navegador conserva los valores, las fórmulas, los formatos de número, las celdas combinadas y los anchos de columna, pero no las fuentes, los colores ni los gráficos.