To translate English text into Spanish in Google Sheets, enter =GOOGLETRANSLATE(A2,"en","es") in an empty cell, replacing A2 with the cell containing the English text. The formula returns a Spanish translation; for a list, fill it down alongside your source text.
How GOOGLETRANSLATE works
GOOGLETRANSLATE is a Google Sheets function that sends text for translation and returns the result in a cell. Its syntax is GOOGLETRANSLATE(text, [source_language, target_language]). The square brackets in the syntax description mean those language arguments are optional; they are not typed into the formula.
For an English-to-Spanish translation, the language codes are "en" and "es". With the English phrase in A2, put this formula in B2:
=GOOGLETRANSLATE(A2,"en","es")
If A2 contains “Good morning,” the result will normally be “Buenos días.” The exact wording can depend on context, which is one reason to review translations intended for publication or customer communication. You can also supply text directly in a formula, but a cell reference is easier to maintain when you have a table of phrases.
Translate a column of English text
For multiple entries, keep the source and translation in separate columns. This makes it easy to compare the original wording with the result and leaves your source data unchanged.
- Put the English text in column A, starting in A2. Use A1 for a heading such as “English.”
- Type “Spanish” in B1, then enter
=GOOGLETRANSLATE(A2,"en","es")in B2. - Press Enter and check the result.
- Select B2 and drag the small square at the lower-right corner of the selection down the column. Sheets adjusts the reference for each row, so the next formula refers to A3, then A4, and so on.
For example, if A2 contains “Please confirm your appointment” and A3 contains “Your order has shipped,” the corresponding rows in column B will show Spanish translations of those two messages. Leave the source column intact rather than replacing it: you may want to revise the English, compare wording, or rerun the translation later. For very long lists, fill the formula only as far as the rows containing source text to avoid unnecessary blank results.
Choose the source language and translation direction
Providing both language codes makes the direction explicit. In this case, "en" means English and "es" means Spanish. If the source language is uncertain, the function can detect it when you omit the source-language argument. With source text in A2 and Spanish as the target, the formula is:
=GOOGLETRANSLATE(A2,"","es")
Automatic detection is useful when a column contains more than one language, but it is not a guarantee that every short phrase will be identified correctly. A one-word entry, a name, or a term shared by several languages may be ambiguous. If you know the source language is English, specifying "en" avoids relying on detection. You can change the target code to request another language, but this page focuses on Spanish.
These codes identify languages, not a particular country or audience. The formula does not provide a setting for choosing a regional variety of Spanish, such as wording preferred in Mexico or Spain. For content aimed at a specific region, treat the result as a draft and have a fluent reviewer check local vocabulary and tone.
Practical examples and useful spreadsheet habits
A translation column can support more than a list of isolated vocabulary. For example, a small product sheet might have an English product name in A2 and a short description in A3; translate each row in the neighboring column, then review how the terms are used in context. Short interface labels, survey choices, and simple internal notes can also be convenient candidates for this workflow.
- Keep one source item per cell. A sentence or phrase in each row is easier to compare and revise than a large block containing unrelated text.
- Use clear headings. Label columns “English” and “Spanish” so someone opening the sheet can distinguish original text from generated translations.
- Preserve context where possible. Include enough of the sentence to clarify whether a word is a noun, verb, instruction, or label.
- Review names and special terms. Product names, brand names, abbreviations, and technical vocabulary may need to remain unchanged or follow a glossary.
A formula produces a result in its own cell; it does not translate the entire spreadsheet interface, menus, or every piece of formatting. Keep translations in a separate column or sheet so the workbook remains readable and the original is available for checking.
Review accuracy, tone, and formatting
Machine translation can be a useful first pass, but a grammatically plausible sentence is not automatically the right sentence for its audience. English words can have several meanings, and a short cell may not give the translation service enough context to choose the intended one. For example, “charge” could refer to a fee, an electrical property, or an instruction to attack. A longer source sentence can make the intended meaning clearer.
Review translations especially carefully when they will appear in legal, medical, safety, financial, or public-facing material. Check names, numbers, dates, units, negations, and instructions against the English source. A missed “not,” an altered quantity, or an overly casual form of address can matter more than a minor stylistic difference. For a recurring business vocabulary, maintain an approved glossary and have a qualified person check important output.
The function returns translated text, not a bilingual editing workflow. If you change the English source, the result may update as the sheet recalculates. When you need to preserve a reviewed translation exactly, consider copying the results and pasting values only into a separate final column or sheet. In Google Sheets, use Edit > Paste special > Values only, or the paste-values shortcut for your computer. Keep a copy of the formula-based version if you may want to regenerate translations.
Common problems and what to check
If a formula does not work as expected, check the entry and the sheet before assuming the translation itself is at fault.
- Formula displayed as text: Make sure the cell is not formatted as plain text, remove any leading apostrophe, and enter the formula again beginning with an equals sign.
- Wrong source language: Confirm the source code is
"en"and the target is"es". Reversing them requests the opposite translation direction. - Unexpected result for a short word: Add context or a full sentence, then compare the output with the intended meaning. Automatic detection can also be uncertain on very short text.
- Formula error or temporary failure: Check that the cell reference is valid and the text is available, then try again later. A service or connectivity issue can interrupt a function that depends on an online translation service.
- Formula separators rejected: Google Sheets uses the spreadsheet’s locale settings, and some locales expect semicolons rather than commas between arguments. If Sheets flags the commas, use the separator expected by that file’s locale.
If blank source rows produce unwanted output, avoid filling formulas far beyond the data. You can also keep the translation column limited to populated rows and add new formulas as the list grows. For a controlled, reusable data-entry process, use a separate input area and review column rather than letting generated translations overwrite the source.
Google Sheets translation versus other options
For a handful of cells or a growing list, GOOGLETRANSLATE is convenient because the translation sits next to the source and can be filled down. It is not the same as translating an entire document with preserved layout, nor does it provide a human editor’s judgment. If a file contains long-form prose, complex formatting, or publication-ready copy, a document translation workflow or professional review may be more appropriate.
Copying text into a separate translation service can be useful when you need to compare alternatives or work with a different review process. It is less convenient for maintaining a row-by-row relationship to the original. Conversely, a spreadsheet formula is not ideal when reviewers need to discuss nuanced wording, approve terminology, or track editorial changes. Choose based on whether speed, context, formatting, collaboration, or quality control matters most.
This formula is specific to Google Sheets. Excel has different built-in translation options and function support; do not assume that a Google Sheets formula will work unchanged in Excel. If you open or export the file in another spreadsheet program, check the translated results and formulas there.
Cost, access, and privacy considerations
You can enter the function in Google Sheets in a web browser; there is no separate translation menu required for this cell-by-cell method. Access to Google Sheets and any applicable account or organization restrictions still depend on the account you use. Translation functions rely on an online service, so availability, service limits, and behavior can be subject to Google’s current service conditions. Avoid designing a critical workflow around the assumption that translation will always return instantly.
Think about the content before sending it for translation. A formula in a cloud spreadsheet is not an offline translation process. If the cells contain personal, confidential, regulated, or business-sensitive information, check your organization’s rules and the relevant Google account terms before using the function. When appropriate, remove identifying details or translate a non-sensitive excerpt instead. For high-stakes information, privacy review and human verification should be part of the workflow, not an afterthought.
A reliable workflow for repeated translations
For a one-time list, the simple formula and fill-down method is usually enough. For work that will be repeated, establish a small process: keep an untouched English source column, generate Spanish in a neighboring column, mark entries needing review, and record approved terminology. Once someone has checked a translation, preserve that approved wording as a value in a final column so later formula recalculations do not replace editorial decisions.
Before sharing or publishing, compare each Spanish entry with its source, check that rows remain aligned after sorting, and verify that no translation was missed. If you sort the table, select the full range rather than just one column so each English phrase stays with its translation. This simple check prevents a common spreadsheet mistake: a correct translation paired with the wrong original sentence.
Frequently Asked Questions
What is the Google Sheets formula for English to Spanish?
With the English text in A2, enter =GOOGLETRANSLATE(A2,"en","es") in another cell. The function returns a Spanish translation.
Can Google Sheets translate a whole column?
Yes. Put the formula beside the first source entry and fill it down. Each copied formula will refer to the corresponding row, so the original column remains available for comparison.
Can I translate without specifying that the text is English?
Yes. You can leave the source-language argument empty and specify Spanish as the target, as in =GOOGLETRANSLATE(A2,"","es"). Automatic detection may be less reliable for very short or ambiguous text.
Does the formula choose Mexican or Spain Spanish?
No regional choice is provided by the basic function syntax. It requests Spanish generally, so have a fluent reviewer adapt vocabulary, tone, and usage to the intended audience when regional fit matters.
Why does the translation sometimes seem wrong?
Short text may lack context, and English words can have several meanings. Try translating a fuller sentence, check the language codes, and have a qualified person review important wording before using it.
Related
- IFERROR Formula in Google Sheets: Syntax and Examples
- Make One Page Landscape in Word (Keep Others Portrait)
- IF Rules in Google Sheets: How Formulas and Rules Work
Try it: the Date Difference Calculator: days, months, years and weekdays between two dates, with the DATEDIF formulas.
More in How-to basics
- How to Present PowerPoint and See Your Speaker NotesTo present PowerPoint while reading your notes, connect a second display, set it to extend your desktop, then…
- How to Add a Subheader in Word and Format It ProperlyTo add a subheader in Word, place the cursor in its paragraph or select the text, then choose…
- Excel New Sheet: How to Add and Open OneTo add a new worksheet in Excel for Microsoft 365 on Windows, click the plus sign beside the…
- Excel Box Plot With Data Points: How to Show Every ValueYes. In Excel for Microsoft 365 on Windows, select the box-and-whisker chart, open Format Data Series, and under…
- How to Get Out of Track Changes Mode in Microsoft WordTo get out of Track Changes mode in Word, open the Review tab and turn off Track Changes.…
- Excel Keyboard Shortcut to Insert a NoteIn Excel for Microsoft 365 on Windows, select a cell and press Shift+F2 to insert a note. If…
Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources
Spotted an error in this guide? Let us know.