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
- 1Add your .ods file
Drop the OpenDocument spreadsheet into the panel at the top of this page, or click through to find it.
- 2Start the conversion
Press Convert to Excel. LibreOffice reads the workbook and writes it out again as OOXML.
- 3Save the .xlsx
The Excel workbook downloads as soon as it is ready.
Examples
| Input | Output |
|---|---|
of:=SUM([.B2:.B10]) | =SUM(B2:B10) |
Calc-only function (EASTERSUNDAY) | #NAME? in Excel |
LibreOffice Basic macro | Not carried over |
Chart on a sheet | Rebuilt; styling may drift |
Named ranges, frozen panes | Kept |
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.