Respuesta rápida
En Microsoft 365, usa la función TRANSLATE, opcionalmente combinada con DETECTLANGUAGE para datos en varios idiomas. También existe una alternativa basada en WEBSERVICE para versiones anteriores de Excel, pero es frágil, solo funciona en Windows y no es un método de traducción oficial: la tratamos como avanzada y no recomendada para la mayoría de las personas.
Cómo probamos estos métodos de fórmulas
Probamos la traducción basada en fórmulas en un libro de muestra de 96 filas en inglés, español, francés, alemán, japonés y chino, comprobando celdas individuales, columnas completas, la detección automática y el comportamiento con textos largos.
Entorno de prueba
Excel for Mac 16.110 (26061317), suscripción a Microsoft 365, macOS, fecha de prueba 2026-06-19.
¿Se puede traducir texto con una fórmula de Excel?
Sí. Hay dos vías basadas en fórmulas:
- La función TRANSLATE (con DETECTLANGUAGE opcional), integrada en Microsoft 365, que llama al servicio de traducción de Microsoft. Este es el enfoque recomendado.
- Una alternativa con WEBSERVICE + FILTERXML para versiones anteriores con licencia perpetua (2019, 2021 y anteriores) que no tienen TRANSLATE. Es una alternativa avanzada con desventajas reales.
Ambas requieren conexión a internet, ya que la traducción se realiza en un servicio externo. Elige el método que corresponda a tu versión y lee las advertencias sobre el segundo.
Recomendado: la función TRANSLATE (Microsoft 365)
Si usas Microsoft 365, esta es con diferencia la opción más sencilla y fiable. La sintaxis:
=TRANSLATE(text, [source_language], [target_language])Un ejemplo funcional que traduce al español el inglés de A2:
=TRANSLATE(A2, "en", "es")Para detectar automáticamente el idioma de origen, deja vacío el argumento del medio (mantén ambas comas):
=TRANSLATE(A2, , "es")Como es una fórmula real, puedes copiarla a lo largo de una columna y cada fila traduce su propio texto. Los códigos de idioma son códigos entre comillas: "en", "es", "fr", "de", etc. Una advertencia comprobada: "zh" para chino devolvió #VALUE! en nuestra prueba con Excel for Mac, mientras que "zh-Hans" o un origen en blanco funcionaron, así que si un idioma da error, prueba la detección automática.
Ideal para: Usuarios de Microsoft 365 que traducen celdas o columnas.
Limitaciones: Requiere Microsoft 365 e internet. Depende de un servicio, por lo que los idiomas admitidos pueden cambiar y los trabajos grandes pueden verse limitados.
Para columnas con varios idiomas: añade DETECTLANGUAGE
Cuando una columna contiene más de un idioma, la detección automática es cómoda pero no siempre fácil de verificar. La función DETECTLANGUAGE te permite ver qué idioma detectó Excel antes de traducir:
=DETECTLANGUAGE(A2)Luego puedes traducir con detección automática a tu idioma de destino:
=TRANSLATE(A2, , "en")Ambas son funciones oficiales de Microsoft 365, lo que hace que esta combinación sea más fiable que las alternativas de terceros.
Avanzado (no recomendado): WEBSERVICE + FILTERXML
Esta alternativa es frágil, solo funciona en Windows y depende de endpoints no oficiales. La documentamos por completitud, pero no la recomendamos para la mayoría de los usuarios, y mucho menos para el trabajo o los datos sensibles.
Las versiones anteriores de Excel no tienen TRANSLATE, pero sí tienen WEBSERVICE (que obtiene datos de una URL) y FILTERXML (que extrae un valor de la respuesta). En principio puedes combinarlas para llamar a un endpoint de traducción en línea y recuperar el texto traducido. Muchos artículos de SEO presentan esto como un truco limpio, pero conlleva riesgos reales, así que lo incluimos como avanzado y no recomendado para la mayoría de los usuarios.
La idea general:
- WEBSERVICE envía tu texto y el par de idiomas a una URL de traducción y recupera la respuesta sin procesar.
- FILTERXML analiza esa respuesta y devuelve solo la cadena traducida.
Por qué no la recomendamos para la mayoría de las personas:
- No es un método de traducción oficial de Excel. Depende de endpoints de terceros o no oficiales que pueden cambiar de formato o desaparecer, rompiendo tus fórmulas.
- Solo funciona en Windows. Según la documentación de Microsoft, WEBSERVICE depende de funciones de Windows y no devuelve resultados en Mac, aunque pueda aparecer en la galería de funciones de Mac. Además, solo está disponible en Excel 2013 y posteriores.
- No es adecuada para datos sensibles. Enviar archivos de la empresa, datos de clientes o contenido privado a través de un endpoint no oficial supone un riesgo de privacidad.
- Tiene límites. WEBSERVICE devuelve un error #VALUE! si el resultado supera el límite de la celda (32,767 caracteres) o si la URL supera los 2,048 caracteres, y los endpoints gratuitos a menudo limitan la frecuencia de las solicitudes.
Si usas una versión anterior de Excel y traduces solo de forma ocasional, puede ser "suficientemente buena" para uso personal y no sensible. Para cualquier otra cosa, las opciones más fiables son TRANSLATE de Microsoft 365, GOOGLETRANSLATE de Google Sheets, Power Query o una herramienta de traducción dedicada.
Ideal para: Uso personal ocasional en versiones anteriores de Excel para Windows, solo con texto no sensible.
Limitaciones: Frágil, solo para Windows, no oficial y un riesgo de privacidad para datos confidenciales.
Paso a paso: cómo construir tu fórmula de traducción
Usando la función recomendada TRANSLATE:
- Haz clic en la celda donde quieres la traducción.
- Escribe
=TRANSLATE(. - Haz clic en la celda que contiene tu texto de origen (por ejemplo, A2).
- Escribe una coma y luego el código del idioma de origen entre comillas, o déjalo en blanco para la detección automática.
- Escribe una coma y luego el código del idioma de destino entre comillas, por ejemplo,
"es". - Cierra el paréntesis y pulsa Enter.
La celda muestra ahora el texto traducido y se recalcula si cambia el origen.
Copiar la fórmula a lo largo de una columna
- Introduce la fórmula en la primera fila de tu columna de salida (por ejemplo, B2, haciendo referencia a A2).
- Selecciona esa celda.
- Haz doble clic en el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda) o arrástralo hacia abajo sobre tu rango.
Excel copia la fórmula en cada fila, ajustando la referencia para que cada fila traduzca su propia entrada.
Limitaciones de la traducción basada en fórmulas
- Se requiere internet. Ambos métodos llaman a un servicio en línea.
- Calidad de la traducción automática. Bien para el texto cotidiano, poco fiable para contenido legal, médico o con matices sin revisión humana.
- Límites de frecuencia y cuotas. Los conjuntos de datos grandes en una sola sesión pueden provocar limitaciones y fallos silenciosos.
- Sin formato. Las fórmulas solo traducen texto sin formato, no gráficos, imágenes ni el formato de las celdas.
Cuando necesitas traducir un archivo completo en lugar de celdas individuales, una fórmula no es la herramienta adecuada.
Preguntas frecuentes
¿Puedo traducir en Excel sin un complemento?
Sí. Los usuarios de Microsoft 365 tienen las funciones integradas TRANSLATE y DETECTLANGUAGE. Las versiones anteriores pueden intentar una alternativa con WEBSERVICE, pero es no oficial y solo funciona en Windows. Ninguna necesita un complemento, pero ambas necesitan internet.
¿Funciona la fórmula TRANSLATE en Excel 2019 o 2021?
No. TRANSLATE requiere Microsoft 365. En 2019 o 2021 necesitarías la alternativa con WEBSERVICE, que no recomendamos para la mayoría de los usuarios.
¿Es seguro el truco de traducción con WEBSERVICE para archivos de trabajo?
En realidad no. Enruta tu texto a través de un endpoint no oficial, lo que supone un problema de privacidad para datos de la empresa o de clientes, y puede dejar de funcionar sin previo aviso. Usa un método oficial en su lugar.
¿Se actualizará la fórmula si cambio el texto original?
Sí. Como cualquier fórmula de Excel, se recalcula cuando cambia la celda de origen, siempre que estés en línea.
¿Por qué algunas celdas dan error cuando traduzco una lista grande?
Los servicios de traducción limitan la frecuencia de las solicitudes. Los lotes grandes pueden alcanzar el límite, lo que hace que algunas celdas fallen. Dividir el trabajo en partes más pequeñas suele resolverlo.
Fuentes y notas de actualización
Última prueba: 2026-06-19
Entorno de prueba: Excel for Mac 16.110 (26061317), suscripción a Microsoft 365, macOS, muestra de 96 filas multilingües.
Referencias principales
- Función TRANSLATE de Microsoft Excel
- Función DETECTLANGUAGE de Microsoft Excel
- Función WEBSERVICE de Microsoft
Actualizamos esta guía cuando cambian las funciones de traducción de Excel o sus requisitos de disponibilidad.
¿Traduces un archivo completo y no solo celdas?
Olvídate de las fórmulas. Sube tu archivo de Excel y obtén una copia traducida que conserva tu diseño, fórmulas y formato.
Traducir un archivo de Excel