Guides / Recover a corrupted .xlsx without Excel

How to recover data from a corrupted .xlsx without Excel

Updated August 29, 2026

Maybe there's no Excel on this machine: a Mac, a Linux box, a new laptop, a work license you don't have at home. Maybe Excel is right there but keeps failing with “problems with the contents” and you want a second opinion. Either way: you don't need Excel to get data out of a damaged .xlsx. Here is every route, cheapest first.

Why this is even possible

An .xlsx isn't a proprietary blob. It's a ZIP archive containing plain XML text files: one per worksheet, plus a shared table holding all the workbook's text. Any tool that can read ZIP and XML can, in principle, read your spreadsheet. That's why a corrupted file that one program rejects can still open in another: each parser has its own tolerance for damage. Excel's is strict. Others are looser, and looseness is exactly what a damaged file needs.

First move, always: copy the file and work on the copy.

The free routes

  1. LibreOffice Calc, the best free repair nobody thinks of. Free on Windows, Mac and Linux (libreoffice.org). Its import filters deliberately tolerate malformed archives and broken XML, so it opens many files Excel refuses outright. Open the copy; if anything loads, save immediately as a new .xlsx. On a server or in a script: soffice --headless --convert-to xlsx broken.xlsx does the same conversion with no window.
  2. Google Sheets, a second engine, free in any browser. Upload the copy to drive.google.com, right-click → Open with → Google Sheets. Sheets' importer sometimes digests damage the desktop apps can't. Two caveats: the file is uploaded to Google (think twice for confidential data), and very large or badly truncated files tend to fail the import.
  3. The unzip trick, no spreadsheet program at all. Rename the copy from .xlsx to .zip and extract it (Explorer, Finder, unzip, or 7-Zip, which is notably tolerant of damaged archives). Inside: xl/worksheets/sheet1.xml, sheet2.xml... hold the cells. Numbers are inline: <c r="B2"><v>1234.5</v></c>. Text cells are marked t="s" and their <v> is an index into xl/sharedStrings.xml, where the actual words live in order. Tedious? Very. But it needs zero special software, and even when nothing else opens the file, seeing your data in the raw XML tells you it's recoverable.
  4. Excel for the web, if you have any Microsoft account. The browser version of Excel is free with a Microsoft account (via OneDrive). It's a legitimate way to open .xlsx files without a desktop license, though its corruption tolerance is no better than desktop Excel's. Expect it to help with mislabeled files more than truly damaged ones. This route also uploads the file to OneDrive.
  5. Older copies beat repairs. Wherever the file came from (cloud storage with version history, an email thread, a backup, the person who sent it) an intact earlier copy is worth more than the best repair of a damaged one. Check before spending an hour on salvage.

The no-install, no-upload rebuild

FileQuiet's Excel repair runs in the browser you already have (Windows, Mac, Linux, even a Chromebook) with nothing to install. It goes a level deeper than the free parsers: byte-level scanning to reconstruct the ZIP archive even when its central directory is missing, lenient decompression that keeps whatever inflates, and row-by-row salvage of broken worksheet XML. What survives is re-emitted as a clean workbook.

Unlike the Google Sheets route, nothing is uploaded. The engine runs locally in the tab, verifiable in your network monitor. Free preview of the real recovered rows first; $12 one-time only if you want the rebuilt file.

Run the free preview

Honest limits: values are the goal. Formulas return as their last results, formatting mostly doesn't survive, encrypted workbooks are out, and bytes that no longer exist can't be conjured back by anyone.

Frequently asked

Can I open an .xlsx file without any spreadsheet program at all?

Partially, yes. An .xlsx is a ZIP archive of XML text files. Rename a copy to .zip, extract it, and read xl/worksheets/sheet1.xml in any text editor. Numbers appear inline; text cells store an index into xl/sharedStrings.xml, so you cross-reference the two. It's raw and tedious, but it works with nothing but a file manager and proves whether your data still exists.

Will Google Sheets repair a corrupted Excel file?

Sometimes. Sheets re-parses the file with its own importer, which tolerates some damage Excel rejects, so it's worth trying since it's free. It struggles with the same hard cases as everything else: badly truncated archives and destroyed parts. Remember the import uploads your file to Google's servers, which may matter for confidential data.

Is there a way to repair an .xlsx on Mac or Linux?

Yes. LibreOffice runs natively on both and is the strongest free desktop option; the command line soffice --headless --convert-to xlsx broken.xlsx converts without opening a window. The unzip inspection works anywhere. And a browser-based repair like FileQuiet is OS-independent by nature: it runs in the tab, no install, and the file stays on your machine.

What data can and can't be recovered from a corrupt .xlsx?

Recoverable, typically: cell values (text, numbers, dates, booleans) sheet by sheet up to the point of damage, plus formulas' last calculated results. Usually lost: live formulas (you get their values instead), most formatting, charts and images in the damaged regions. Never recoverable: data whose bytes were overwritten, zero-filled, or never written to disk.

Related guides