Free Excel Spreadsheet Translator

Translate an Excel (.xlsx) file into another language — 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

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 — e.g. 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