I will show you on how you can effortlessly translate text within your Google Sheets, be it a single cell, an entire sheet, or a full spreadsheet. We have two options, via the GOOGLETRANSLATE formula that you can access in the cells or via our amazing Google Sheets add-on, FileDrop.
Letβs dive right in!
(Please also see our article about how to translate Google Slides with FileDrop)
Translate Google Sheets cells with GOOGLETRANSLATE formula
GOOGLETRANSLATE allows users to easily translate text in a Google Sheets cell. By leveraging Googleβs vast linguistic database, this formula provides real-time translation without having to leave the comfort of your spreadsheet or employ an external translation tool.
Sample Usage:
- Translating a static text:
=GOOGLETRANSLATE("Hello World","en","es") - Translating based on cell references:
GOOGLETRANSLATE(A2,B2,C2) - Auto-detecting the source language:
GOOGLETRANSLATE(A2)
If you donβt know how to use the formula, you can ask our FileDrop Bot from website or directly in Google Sheet via the Sheets AI sidebar.
2. Syntax and Parameters
The function follows the general structure: GOOGLETRANSLATE(text, [source_language, target_language])
Parameters:
- text: This refers to the content you wish to translate. It should be either:
- Directly inputted within quotation marks (e.g., βHelloβ).
- A reference to a specific cell containing the text (e.g., A1).
- source_language (Optional): This specifies the original languageβs two-letter code.
- Example: βenβ stands for English, βkoβ for Korean.
- By default, if not mentioned, the function will automatically try to detect the source language (βautoβ).
Note: If the source_language isnβt specified, you canβt specify the target_language either.
- target_language (Optional): This determines the output languageβs two-letter code.
- Example: βjaβ means Japanese.
- If left unspecified, the translation will default to the systemβs primary language setting.
3. Additional Resources
For users seeking to identify the language of a particular text without translating it, Google Sheets provides the DETECTLANGUAGE function. It examines text within a specified range and pinpoints the language used.
4. Practical Examples
To better understand how GOOGLETRANSLATE works in real-world scenarios, here are some practical examples:
| No. | Text | Result | Formula |
|---|---|---|---|
| 1 | Hola, ΒΏcΓ³mo estΓ‘s? | Hello, how are you? | =GoogleTranslate(A2, "es", "en") |
| 2 | γγγ«γ‘γ― | μλ νμΈμ | =GoogleTranslate(A3, "auto", "ko") |
| 3 | εδΊ¬ζ¬’θΏζ¨ | Beijing welcomes you | =GoogleTranslate(A4, "auto") |
Google Translate offers a a great online translation service used by millions worldwide to convert words, phrases, and longer texts into their desired languages. Yet, a segment of users have concerns about its precision, suggesting that the tool was better suited for translating individual words and phrases rather than full sentences or paragraphs.
And this is where FileDropβs Translate PRO comes in.
Translate Google Sheets with FileDropβs Translate Pro feature
If youβre unfamiliar with FileDrop, itβs a dedicated file manager designed for Google Sheets. It offers the convenience of drag-and-drop, enabling you to insert files into your cells seamlessly. But thatβs just scratching the surface of what File Drop can do, and today Iβm going to highlight our translation feature.
You can use this feature in conjunction with AI, but in this example, weβll focus on using the βTranslate Proβ tool. If youβre a user of the free version, youβre provided with five credits every month that you can use to translate any content within your Google Sheets.
(if you donβt have FileDrop installed you can install it from here)
First, open Extensions-> FileDrop->Translate PRO menu in your Google Sheets document.
For illustration, letβs consider some sample text about wheat. The goal here is to translate this English text into French. With the Translate Pro tool, you donβt need to manually select the source language β the tool automatically detects it for you.

Next, we look at the βtranslate scopeβ option. Here, you can choose to translate the βselected cellβ, the βcurrent sheetβ, or all the βsheetsβ. If you have an extensive amount of text spread across multiple cells, you can opt to translate the whole sheet.

One notable feature of the tool is its capacity to create a backup of your work. By clicking a single button, you can generate a new duplicate sheet. This comes in handy when you want to preserve the original content.
With your text and language selected, all thatβs left is to initiate the translation process. Click on the βTranslateβ button, and the tool will quickly convert your text into French.
And there you have it β the entire text translated into French in a matter of seconds! Please view the video below to see all this in action.
I hope you found this guide informative and that youβre excited to start using this translation feature in your own Google Sheets.
Supported languages:
| Language | ISO-639 code |
|---|---|
| Afrikaans | af |
| Albanian | sq |
| Amharic | am |
| Arabic | ar |
| Armenian | hy |
| Assamese | as |
| Aymara | ay |
| Azerbaijani | az |
| Bambara | bm |
| Basque | eu |
| Belarusian | be |
| Bengali | bn |
| Bhojpuri | bho |
| Bosnian | bs |
| Bulgarian | bg |
| Catalan | ca |
| Cebuano | ceb |
| Chinese (Simplified) | zh-CN or zh ( BCP-47 ) |
| Chinese (Traditional) | zh-TW ( BCP-47 ) |
| Corsican | co |
| Croatian | hr |
| Czech | cs |
| Danish | da |
| Dhivehi | dv |
| Dogri | doi |
| Dutch | nl |
| English | en |
| Esperanto | eo |
| Estonian | et |
| Ewe | ee |
| Filipino (Tagalog) | fil |
| Finnish | fi |
| French | fr |
| Frisian | fy |
| Galician | gl |
| Georgian | ka |
| German | de |
| Greek | el |
| Guarani | gn |
| Gujarati | gu |
| Haitian Creole | ht |
| Hausa | ha |
| Hawaiian | haw |
| Hebrew | he or iw |
| Hindi | hi |
| Hmong | hmn |
| Hungarian | hu |
| Icelandic | is |
| Igbo | ig |
| Ilocano | ilo |
| Indonesian | id |
| Irish | ga |
| Italian | it |
| Japanese | ja |
| Javanese | jv or jw |
| Kannada | kn |
| Kazakh | kk |
| Khmer | km |
| Kinyarwanda | rw |
| Konkani | gom |
| Korean | ko |
| Krio | kri |
| Kurdish | ku |
| Kurdish (Sorani) | ckb |
| Kyrgyz | ky |
| Lao | lo |
| Latin | la |
| Latvian | lv |
| Lingala | ln |
| Lithuanian | lt |
| Luganda | lg |
| Luxembourgish | lb |
| Macedonian | mk |
| Maithili | mai |
| Malagasy | mg |
| Malay | ms |
| Malayalam | ml |
| Maltese | mt |
| Maori | mi |
| Marathi | mr |
| Meiteilon (Manipuri) | mni-Mtei |
| Mizo | lus |
| Mongolian | mn |
| Myanmar (Burmese) | my |
| Nepali | ne |
| Norwegian | no |
| Nyanja (Chichewa) | ny |
| Odia (Oriya) | or |
| Oromo | om |
| Pashto | ps |
| Persian | fa |
| Polish | pl |
| Portuguese (Portugal, Brazil) | pt |
| Punjabi | pa |
| Quechua | qu |
| Romanian | ro |
| Russian | ru |
| Samoan | sm |
| Sanskrit | sa |
| Scots Gaelic | gd |
| Sepedi | nso |
| Serbian | sr |
| Sesotho | st |
| Shona | sn |
| Sindhi | sd |
| Sinhala (Sinhalese) | si |
| Slovak | sk |
| Slovenian | sl |
| Somali | so |
| Spanish | es |
| Sundanese | su |
| Swahili | sw |
| Swedish | sv |
| Tagalog (Filipino) | tl |
| Tajik | tg |
| Tamil | ta |
| Tatar | tt |
| Telugu | te |
| Thai | th |
| Tigrinya | ti |
| Tsonga | ts |
| Turkish | tr |
| Turkmen | tk |
| Twi (Akan) | ak |
| Ukrainian | uk |
| Urdu | ur |
| Uyghur | ug |
| Uzbek | uz |
| Vietnamese | vi |
| Welsh | cy |
| Xhosa | xh |
| Yiddish | yi |
| Yoruba | yo |
| Zulu | zu |
Remember, with File Drop, youβre just a few clicks away from translating any text you want, making your workflow much more efficient and convenient.


