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
Add your workbook
Drop an .xlsx file onto the page. Its language is recognised for you.
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.
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.
Related tools
Translate DOCX
Word documents in another language, layout intact
Excel to PDF
XLSX to PDF, exactly as Excel prints it
Excel to CSV
Any sheet to CSV, in the encoding you need
PDF to Excel
Tables into a real spreadsheet
CSV to Excel
CSV to XLSX with real numbers and dates
XLSX to ODS
Excel workbooks as OpenDocument spreadsheets