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.xlsxfirst
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.