Excel like a finance pro.
← The libraryPractice · 3 questions →
Text function
TRANSLATE
Translates text from one language to another using Microsoft Translator.
OccasionalDifficulty 1200 · ProficientUsage rank #193 of 520
When to use it
Translates text between languages using Microsoft Translator. Language codes are two-letter ISO codes; the source can be omitted to auto-detect.
The shape of it
- Syntax
=TRANSLATE(text, [source_language], [target_language])
- Example
=TRANSLATE(A2,"en","es")
Worked examples
Basic translation
=TRANSLATE("Hello","en","es") → Hola
English to Spanish.
Auto-detect source
=TRANSLATE(A2,,"fr") → Bonjour
Source language auto-detected.
To German
=TRANSLATE("Thank you","en","de") → Danke
English to German.
Worth knowing
- Translations are sent to Microsoft's service, so avoid confidential text.
- Results recalculate; paste as values to freeze them.
- DETECTLANGUAGE tells you what a cell is written in.
Where it goes wrong
- #VALUE! for an unsupported language code.
- Requires an internet connection and Microsoft 365.
Related
Learn the moves here — or let Wauvel run them on your numbers.
Meet your AI CFO →One CFO-grade Excel tip a week
A short, practical email for finance operators — functions, shortcuts, and the moves that save an afternoon. Free, unsubscribe anytime.