Toolerax logoToolerax

ODS to Excel

Convert OpenDocument .ods to Excel .xlsx.

Click to upload or drag & drop

Select a OpenDocument Spreadsheet (.ods)

How to use the ODS to Excel

  1. 1
    Add your .ods file

    Drop the OpenDocument spreadsheet into the panel at the top of this page, or click through to find it.

  2. 2
    Start the conversion

    Press Convert to Excel. LibreOffice reads the workbook and writes it out again as OOXML.

  3. 3
    Save the .xlsx

    The Excel workbook downloads as soon as it is ready.

Examples

InputOutput
of:=SUM([.B2:.B10])=SUM(B2:B10)
Calc-only function (EASTERSUNDAY)#NAME? in Excel
LibreOffice Basic macroNot carried over
Chart on a sheetRebuilt; styling may drift
Named ranges, frozen panesKept

Convert ODS to Excel

An OpenDocument Spreadsheet is what LibreOffice Calc, Collabora and a good many export buttons hand you when nobody specified Microsoft’s format. It is a perfectly respectable file — ODF is a published ISO standard — but it lands awkwardly in an Office world, where finance systems, HR portals and BI importers frequently accept .xlsx and nothing else. This converter re-saves the workbook through LibreOffice itself, so the sheets, values, styling and formulas arrive in Excel’s own format rather than in some third party’s approximation of it.

Two ZIP archives, two unrelated schemas

Open an .ods or an .xlsx with an archive utility and both reveal much the same thing: a ZIP full of XML. That resemblance is misleading. ODF keeps the entire workbook in a single content.xml; OOXML splits it into a workbook part, one XML part per worksheet, and a shared string table alongside them. Formulas are spelled differently too — ODF stores a sum as of:=SUM([.B2:.B10]) where Excel expects SUM(B2:B10). Nothing is simply copied across. Every cell, style and reference is parsed into memory and re-emitted in the other dialect.

Formulas are where the risk sits

Values, dates, number formats and cell styling translate dependably. Functions deserve a second look. The two applications share most of the everyday function set, but Calc carries functions that were never part of Excel’s vocabulary, and those cells come out as errors on the far side.

There is a subtlety that catches people out. The converter writes both the formula and the value it last calculated, so a cell can display an entirely plausible number while the formula behind it is broken. If the workbook is going to inform a decision, click into a few cells and read the formula bar rather than trusting what the grid shows you.

What survives, and what to inspect

  • Dependable. Multiple sheets and their tab names, cell values, dates, currency and number formats, borders, fills, fonts, merged cells, column widths, frozen panes and named ranges.
  • Usually fine, worth a glance. Conditional formatting, data validation lists and autofilters. Straightforward rules survive; elaborate ones are sometimes simplified on the way through.
  • Check every time. Charts, which are rebuilt rather than transferred, and pivot tables, whose grid normally holds while the interactive extras around them may not.
  • Not carried. Basic macros stored in the .ods, and any document-level scripting attached to it.

Is converting even the right move?

Sometimes it is not. If the recipient only needs to read the numbers and must not alter them, ODS to PDF settles the layout permanently and removes every question about formula compatibility. If what you actually want is the raw data for a script, a database load or a mail merge, run the result through Excel to CSV afterwards and you are left with plain delimited text and no formatting to argue about. And if you expect the file to come back edited from a Calc user later, Excel to ODSis the return leg — though it is worth keeping the original .ods rather than round-tripping twice.

Why this cannot run in your browser

Re-expressing a whole workbook from ODF into OOXML means implementing two large office file formats and the mapping between their function sets. That is LibreOffice’s job, and LibreOffice is a compiled desktop application rather than a JavaScript library, so your file is sent to our machine instead. It travels over an encrypted connection, is converted by a headless LibreOffice process in a directory created for that one request, and that directory — your .ods and the .xlsx alike — is destroyed once the download has been handed back.

Frequently Asked Questions

Why does a converted cell say #NAME? in Excel?

Because that formula uses a function Calc has and Excel does not. LibreOffice still writes the formula into the .xlsx, but under a namespaced ORG.OPENOFFICE. name that Excel cannot resolve, so it reports #NAME? instead of a result. EASTERSUNDAY is the classic example. Replace the handful of affected cells with an Excel equivalent and the rest of the workbook is unaffected.

Do the macros in my .ods come with it?

No. Scripts attached to an OpenDocument spreadsheet are written in LibreOffice Basic, and the .xlsx format has nowhere to put executable code at all — that is precisely what the separate .xlsm format exists for. Where the scripting is the whole reason the spreadsheet exists, it has to be rewritten as VBA on the Excel side.

How faithful are charts and pivot tables?

A chart is not copied, it is reconstructed from its data series and re-described in Excel's chart schema, so the figures stay right while fonts, legend placement and spacing often shift a little. Pivot tables usually keep their layout, but anything layered on top of one — slicers, calculated fields, custom groupings — is the first thing to check. Open the file once before you forward it.

Excel can already open .ods files. Why bother converting?

If a person with a current Office install is the destination, you may not need to. Convert when the destination is software rather than someone's desktop: upload forms that filter on the extension, accounting and payroll importers, and reporting pipelines routinely accept .xlsx and nothing else. Excel's own ODF filter is also partial, so a native .xlsx avoids a second set of translation surprises.

Is there a price, and how large may the .ods be?

Nothing at all, and no registration is asked for. The workbook that comes back carries no watermark, banner or trial marking of any kind. Uploads are capped at 100 MB, which comfortably covers spreadsheets far larger than most people ever build.

From the blogHow to Convert ODS to ExcelTurn an OpenDocument Spreadsheet into an Excel file online free. What survives the conversion, what to check in formulas and pivot tables, and when you actually need it.Read the full guide

Related tools