Steady Translate

readepub.app › Guides · Updated November 2026

The GOOGLETRANSLATE formula in Google Sheets

Type =GOOGLETRANSLATE(A2, "en", "fr") to translate the text in A2 from English to French, or use "auto" as the source to let Google detect the language. The result is a live formula, one per cell; for a lasting copy, paste it as values, and for whole tabs, translate the cells without formulas.

Steady Translate translates whole tabs without formulas. 200 free cells a day.

How it works

GOOGLETRANSLATE(text, source_language, target_language)

Codes are mostly two letters: "en" English, "es" Spanish, "fr" French, "de" German, "ja" Japanese. Chinese takes a region: "zh-CN" or "zh-TW". To see what Google detects, use =DETECTLANGUAGE(A2).

Translate a column in three steps

Write the first formula

Next to your text, in B2, type =GOOGLETRANSLATE(A2, "auto", "es"). To pick the language in one place, put the code in a cell and point to it: =GOOGLETRANSLATE(A2, "auto", $E$1).

Fill it down

Drag the small square at the corner of B2 down the column, or double-click it. Each row gets its own formula.

Keep the result

Copy the column, then Edit > Paste special > Values only (Ctrl+Shift+V). Now it is plain text that will not change.

Where the formula falls short

Many cells, no formulas

Steady Translate uses the same Google translation service from inside Sheets, but writes plain translated text instead of formulas. Open it from Extensions, choose Selected cells, This tab or All visible tabs, and it copies each tab and translates the copy:

More on translating a whole Google Sheet

Where the add-on's limits are

  • Machine translation, one cell at a time, the same as the formula: review anything important.
  • Comments, notes and drawings are not translated, and partial formatting inside a cell, such as one bold word, is lost.
  • Text that an array formula appears to produce is skipped and reported, which can leave some real text next to it untranslated.

Questions

How do I use GOOGLETRANSLATE in Google Sheets?

Type =GOOGLETRANSLATE(A2, "en", "fr") to translate the text in A2 from English to French. The first argument is the text or its cell, the second the source language code, the third the target language code.

How do I let Google detect the source language?

Use "auto" as the source, as in =GOOGLETRANSLATE(A2, "auto", "es"). DETECTLANGUAGE(A2) shows the language code Google detects.

How do I turn GOOGLETRANSLATE results into plain text?

Copy the cells, then use Edit > Paste special > Values only, or Ctrl+Shift+V (Cmd+Shift+V on a Mac). The translations stay and the formulas are gone.

Why does GOOGLETRANSLATE show Loading or an error?

Each formula is a separate request to Google's translation service, and a sheet with very many of them can take a while to fill in. Google does not publish a limit; translating fewer cells at a time, or keeping values instead of formulas, helps.

Can I translate many cells without formulas?

Yes. Steady Translate copies a tab and writes translated text into the copy, leaving formulas, numbers and dates as they are.

More guides