Saltar al contenido

Convertir ODS a XLSX

Convierte un archivo .ods de LibreOffice u OpenOffice en un libro de Excel: cada hoja, fórmula, formato de número, color, celda combinada 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 ODS

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

2

Convierte

Un clic: cada libro se reconstruye en el formato propio de Excel, hoja por hoja.

3

Descarga

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

Dos formatos de XML comprimido que casi coinciden

ODS y XLSX tienen una estructura parecida (ambos son archivos ZIP con XML que describe hojas, celdas, estilos y relaciones), y por eso tanto contenido pasa sin cambios. Los valores, los formatos de número, las fuentes, los colores, los bordes, las celdas combinadas, los anchos de columna, los paneles inmovilizados, el formato condicional, la validación de datos, los comentarios, los gráficos y las imágenes tienen un equivalente directo en ambos, y las hojas ocultas siguen ocultas.

Las fórmulas son donde los dos formatos realmente difieren, y la diferencia está en los nombres, no en las matemáticas. Ambos guardan una fórmula como texto; cada uno escribió sus funciones a la medida de su propia aplicación. La conversión las escribe con sus nombres de Excel, así que la inmensa mayoría (todo lo de los conjuntos habituales de funciones estadísticas, financieras, de texto y de búsqueda) simplemente funciona. Las excepciones son las funciones que solo existen en LibreOffice, que no tienen nada en qué convertirse: Excel muestra #NAME? en esas celdas, lo cual es honesto y no un error, y te dice exactamente qué celdas necesitan atención.

Las referencias se comportan igual, con una cosa que vale la pena revisar en un libro grande. Las referencias entre hojas y entre archivos se reescriben con la sintaxis de Excel, y un vínculo a otro archivo solo se resuelve si ese archivo está donde dice la referencia, así que un conjunto de libros vinculados debe convertirse junto y guardarse en la misma carpeta, o los vínculos se rompen en el primer recálculo.

Las macros no pasan, y no podrían. LibreOffice Basic y VBA son lenguajes distintos que usan modelos de objetos distintos, así que no hay nada que traducir, y el formato .xlsx no puede contener macros en absoluto, por diseño, que es por lo que Excel tiene un .xlsm aparte para ellas. Una hoja de cálculo que depende de macros necesita que su automatización se reescriba, no que se convierta. Si no se puede acceder a nuestro servidor, la página lo indica y convierte localmente, lo que conserva los valores, las fórmulas, los formatos de número, las celdas combinadas y los anchos de columna, pero descarta las fuentes, los colores y los gráficos.

Si buscas otra cosa

Instalar LibreOffice te da la misma conversión sin que nada pase por la red y sin límite de tamaño: soffice --headless --convert-to xlsx *.ods procesa una carpeta entera con un solo comando. Para modelos financieros y cualquier cosa que prefieras no enviar a ningún lugar, esa es la respuesta correcta.

Antes de convertir, conviene saber que Excel abre archivos .ods directamente desde 2010. Si el destinatario solo necesita leer los datos, enviar el original puede funcionar sin ninguna conversión y sin el riesgo de los nombres de fórmulas. Convierte cuando el archivo tenga que editarse en Excel a largo plazo, no solo abrirse una vez.

Preguntas frecuentes

¿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. Las hojas ocultas siguen ocultas.

¿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.

¿Funcionarán las fórmulas en Excel?

Sí: las funciones se escriben con sus nombres de Excel. Las pocas funciones que solo existen en LibreOffice no tienen equivalente en Excel; Excel muestra #NAME? en esas celdas hasta que se reemplace la función.

¿Puedo convertir varios archivos a la vez?

Sí. Suéltalos juntos; cada uno se convierte en su propio .xlsx y puedes descargarlos uno por uno o en un solo ZIP.

¿Y las macros?

Las macros de LibreOffice Basic no pueden ejecutarse en Excel, y el formato .xlsx no puede contener macros, así que no se trasladan.

¿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 no pasan al .xlsx. 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.