Free Excel Spreadsheet Translator

Translate an Excel (.xlsx) file into another language. Translate the whole workbook, or just the sheets and columns you pick. Formulas, numbers, and formatting stay exactly as they are. Powered by AI, no signup.

Drop your Excel file here, or click to browse

.xlsx, up to 15 MB

Your workbook is never stored. It is held in memory to do the work, then dropped.

How the Excel translator works

An .xlsx file stores every unique piece of text once, separately from the grid, the formulas, and the formatting. This tool translates that text in place and rebuilds the file without re-writing anything else, so formulas keep calculating, numbers stay numbers, and every color, border, merged cell, chart, and pivot table stays exactly where it was. If a formula displays text that changed (like a CONCATENATE), Excel refreshes it automatically when you open the file.

Translate only what you need

Most spreadsheets are data, not prose. Often you only want one column translated. After you upload a file, the sheet list is read directly in your browser (nothing is uploaded until you click Translate) so you can:

  • Untick entire sheets (keep reference data untouched)
  • Pick specific columns by their header names, like just "Description"
  • Keep the header row in the original language

A word used both inside and outside your selection is translated only inside it. The copies outside your selection keep their original text.

What stays untouched

  • Formulas: never sent to the AI, never modified
  • Numbers, dates, currencies, and their display formats
  • Cell colors, borders, fonts, merged cells, column widths, frozen panes
  • Charts, pivot tables, images, and filters
  • Product codes, IDs, URLs, and email addresses

Current limitations

  • Sheet tab names are not translated (formulas reference them by name, and renaming would break those references)
  • Chart titles and cell comments are not yet translated
  • Columns are not auto-widened. If a translation is longer than the column, drag the column edge in Excel
  • Macro-enabled (.xlsm) and legacy (.xls) files are not supported. Save as a normal .xlsx first

Tips for the best translation

  • Use the glossary for brand names and product terms so they stay consistent across thousands of rows
  • Turn on "Keep header row untranslated" when your headers must match another system
  • Repeated cell values are translated once and stay consistent everywhere automatically

Frequently asked questions

Will translation break my formulas?

No. Formulas are never sent to the AI and are never modified. They keep calculating exactly as before. If a formula displays text that changed, such as a CONCATENATE, Excel refreshes it automatically when you open the file.

Can I translate just one column instead of the whole workbook?

Yes. After you pick a file, the sheet and column list is read directly in your browser, before anything is uploaded. You can untick whole sheets, choose specific columns by their header names, and keep the header row in the original language.

Do numbers, dates, and currencies change?

No. Numeric and date values stay as they are, and so do their display formats, including currency symbols, percentages, decimals, and date patterns.

Is cell formatting and are charts kept?

Cell colors, borders, fonts, merged cells, column widths, frozen panes, charts, pivot tables, images, and filters all stay in place. Chart titles and cell comments are not translated yet.

Are sheet tab names translated?

No, and that is deliberate. Formulas reference sheets by name, so renaming a tab would break every formula that points at it.

How big a spreadsheet can I upload, and are .xls or .xlsm supported?

Up to 15 MB per .xlsx file. Macro-enabled .xlsm and legacy .xls files are not supported, so save them as a normal .xlsx first.

Is it free, and are my spreadsheets stored?

It is free with no signup. Your workbook is processed in memory to produce the translation and is not kept afterwards, so there is no stored copy to delete. The text is sent to the Gemini API from Google to be translated, on the paid tier, where the terms state prompts and responses are not used to improve Google products.

Tested, not promised

35/35 checks

Selected cells translate. Formulas, numbers and unselected sheets come back byte-identical. That is not a claim, it is the result of a published test harness run against the same engine this page uses.

See the full results and what we still do not cover

What happens to your workbook

Never stored

We never write your workbook to disk. It is held in memory only for as long as the translation takes, then released when your download is handed back. Other tools promise to delete your uploads after 24 hours. We have nothing to delete, because no copy is ever made.

There is no account and no email, so nothing is tied to you. The only thing we keep is a tally: how many translations ran, on which tool, between which two languages. Not your text, not your workbook, not a name.

To translate it, the text itself is sent to Google, through their Vertex AI platform, which runs the Gemini model we use. We pay Google for every call. What Google may do with what we send is governed by their Service Specific Terms, not by anything we control, so we name the processor and link the terms rather than characterise a policy we cannot check ourselves.

If a document is confidential enough that no third-party API may see it, do not upload it here, or to any free online translator. That is the honest answer.