Skip to content

Translate an Excel File

Get the same workbook back in another language — cell text, comments and charts translated; formulas, numbers, dates, formats and layout exactly as they were. Nothing is stored, ever.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Add your workbook

Drop an .xlsx file onto the page. Its language is recognised for you.

2

Choose the language

Pick the language to translate into. The first time you use a language, its language data downloads once and is kept for next time.

3

Translate and download

You get an .xlsx with every sheet, formula and chart in place, ready to open in Excel, Google Sheets, Numbers or LibreOffice.

What a spreadsheet lets you translate

A spreadsheet is two things at once: a table of text for people, and a program. The words a person reads are often also values a formula compares against — COUNTIF(B:B, "Paid"), a VLOOKUP keyed on a product name, a drop-down list of allowed entries, a table column referred to as Orders[Status]. Translating those cells would produce a workbook that looks perfect and computes the wrong numbers, with nothing to say so.

So before anything is translated, every formula, validation list, pivot cache and structured reference in the workbook is read, and any text they depend on is kept as it is. Everything else is translated — cell text, rich-text cells run by run, comments, notes, shapes and chart titles — with each run's font and colour following its words.

The rest of the file is untouched: numbers keep their number formats, dates stay dates, and styles, charts, pictures and macros are copied byte for byte. Excel stores repeated text once for the whole workbook, so a word used in a thousand cells is translated once and consistently everywhere.

When you want something else

For a workbook that is really a database — thousands of product descriptions to localise — a translation management tool with a glossary and review workflow does the job properly; machine translation of short, context-free cell text needs checking.

If you only need a sheet readable, Google Sheets' =GOOGLETRANSLATE() function translates cell by cell into new columns, which leaves the original text in place beside it.

Frequently asked questions

Do my formulas still work?

Yes. Formulas are never touched, and cells whose text a formula depends on are left as they are: if a formula counts rows equal to "Paid", or a drop-down list offers "Yes" and "No", translating those words would silently break the sheet, so they stay and the page tells you how many. Table column names that formulas refer to are kept for the same reason.

What gets translated?

Every cell containing words, cell comments and notes, threaded comments, text boxes and shapes, and chart titles and labels. Numbers, dates, formulas, codes, web and email addresses are left exactly as they are.

Is the formatting kept?

Yes — only the words change. Column widths, merged cells, number formats, colours, borders, conditional formatting, filters, frozen panes, charts, pictures and print settings are the original workbook's. When one cell mixes formatting, such as one bold word, the bold follows that word into the translation.

Is my workbook uploaded or stored?

No. The workbook is translated here and never sent anywhere — which matters for payroll, price lists and customer data. What downloads is language data, the same for everyone, once per language.

How good is the translation?

Good for labels, headings, descriptions and notes — it is the machine translation Mozilla built into Firefox, strongest between English and the major European languages. Single words out of context (a column called "Net") are the hardest case for any translator, so give headings a quick look.

Are sheet names translated?

No. Formulas in other sheets and other workbooks refer to a sheet by its name, so renaming it would break them. Everything inside the sheet is translated.

Good to know: Only .xlsx workbooks (and .xlsm, with macros kept but not translated): save older .xls files as .xlsx first, and remove any password to open. Sheet names, defined names, text inside formulas and cells that formulas look up by text stay in the original language. Pivot tables keep their source field names. Machine translation is not a certified translation.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.