function

TRANSLATE

Todo sobre la función TRANSLATE en Excel

La función TRANSLATE (o TRADUCIR en algunas versiones preliminares en español) es una de las nuevas funciones de inteligencia artificial integradas en Excel. Permite traducir texto de un idioma a otro directamente en una celda mediante una fórmula, utilizando los servicios de traducción en la nube de Microsoft. Es ideal para automatizar la traducción de listas de palabras, frases o comentarios sin necesidad de usar complementos externos o copiar y pegar en traductores online.

Esta función elimina la necesidad de procesos manuales o macros complejas para la traducción de datos multilingües en hojas de cálculo.

Sintaxis

=TRANSLATE(texto, [idioma_origen], [idioma_destino])

Descripción de los argumentos:

  • texto El texto que deseas traducir. Puede ser una cadena de texto entre comillas o una referencia a una celda que contiene el texto. Obligatorio.
  • idioma_origen El código del idioma en el que está escrito el texto original (por ejemplo, «en» para inglés, «es» para español). Si se omite, Excel intentará detectar el idioma automáticamente. Opcional.
  • idioma_destino El código del idioma al que deseas traducir el texto (por ejemplo, «fr» para francés, «de» para alemán). Si se omite, suele traducir al idioma predeterminado de tu sistema, pero se recomienda especificarlo siempre para evitar errores. Opcional (pero recomendado).

Ejemplos

Ejemplo 1 Traducción básica de inglés a español especificando ambos idiomas.

=TRANSLATE("Hello world", "en", "es") -> Resultado esperado: "Hola mundo"

Ejemplo 2 Uso de la función con referencias a celdas en una tabla de productos. Supongamos que tienes una lista de descripciones en inglés y quieres pasarlas a español.

A B
1 Descripción (EN) Descripción (ES)
2 Red Apple Manzana roja
3 Blue Chair Silla azul
4 Leather Wallet Cartera de cuero
=TRANSLATE(A2, "en", "es") -> Aplicado en la celda B2

Ejemplo 3 Traducción con detección automática del idioma de origen. Excel identifica que el texto está en francés y lo traduce al inglés.

=TRANSLATE("Bonjour à tous", , "en") -> Resultado esperado: "Hello everyone"

Observaciones

Es importante tener en cuenta que, al tratarse de una función basada en servicios en la nube, requiere una conexión activa a Internet para funcionar. Si pierdes la conexión, la fórmula no podrá devolver la traducción.

Los códigos de idioma siguen el estándar ISO 639-1 (ej. «es» para español, «en» para inglés, «fr» para francés, «pt» para portugués, etc.).

Errores comunes

  • #¡VALOR! Ocurre si los códigos de idioma proporcionados no son válidos o no son reconocidos por el servicio de traducción.
  • #N/A Puede aparecer si el servicio de traducción no está disponible temporalmente o no se encuentra una traducción para el término específico.
  • #¡CONECTAR! (o #BUSY!) Aparece cuando Excel está esperando la respuesta del servidor en la nube.
  • #¿NOMBRE? Este es el error más común actualmente para la mayoría de usuarios. Significa que tu versión de Excel aún no tiene habilitada esta función.

Disponibilidad por versión de Excel

Importante: A fecha de hoy, esta función se encuentra en fase de despliegue gradual y Preview (Beta). Está disponible principalmente en:

  • Excel para la Web (versiones recientes).
  • Excel para Microsoft 365 (Canal Insider / Beta).

No está disponible en versiones perpetuas antiguas (Excel 2019, 2016, etc.) ni en el canal estándar de Excel 365 para todos los usuarios todavía.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Solo en versiones Web y Microsoft 365 Insider (Beta).
Google Sheets ✔️ Usa una función con nombre diferente pero idéntica utilidad. GOOGLETRANSLATE
LibreOffice Calc No nativo. Requiere extensiones o macros. No disponible
OpenOffice Calc No nativo. No disponible
WPS Office Spreadsheets No nativo. No disponible
Apple Numbers No nativo. No disponible

Funciones Relacionadas

  • DETECTLANGUAGE (DETECTARIDIOMA) – Detecta el idioma de un texto específico, devolviendo su código ISO.
  • SUSTITUIR Reemplaza texto específico dentro de una celda (útil para traducciones manuales simples).
  • BUSCARV Se puede usar para crear un diccionario de traducción manual mediante una tabla auxiliar.

Ver también...