Excel

Cómo traducir texto en Excel con la función TRADUCIR y Google Sheets

noviembre 3, 2026 Tuto Excel 15 min read
Cómo traducir texto en Excel con la función TRADUCIR y Google Sheets

Cuando abres Excel y necesitas traducir una lista de frases al español (o al idioma que sea), la forma más directa es la función TRADUCIR (en inglés, TRANSLATE). Con ella pones una frase en una celda y, en la celda de al lado, escribes una sola fórmula que devuelve la traducción. Al terminar este tutorial sabrás traducir columnas enteras, detectar el idioma de origen, convertir las fórmulas en texto plano para enviar el archivo y resolver los errores más habituales. TRADUCIR solo está disponible en Microsoft 365 y en Excel para la web; en Excel 2024, 2021, 2019 y 2016 muestra #¿NOMBRE? y tendrás que usar una alternativa.

Nota: en este artículo las fórmulas usan el punto y coma como separador de argumentos (=SI(A2>10;"Alto";"Bajo")), que es como viene por defecto en el Excel en español. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador es la coma: =SI(A2>10,"Alto","Bajo").

Qué puedes traducir dentro de una celda y qué no

TRADUCIR trabaja sobre texto escrito dentro de una celda. Si en A2 tienes la frase "Good morning", en B2 escribes =TRADUCIR(A2;"en";"es") y obtienes "Buenos días". El motor de traducción es el mismo que usa el traductor integrado en los productos de Microsoft, así que entiende bien frases hechas, saludos y expresiones corrientes.

Hay dos casos en los que TRADUCIR no llega. El primero es traducir un documento entero con su maquetación: la función solo actúa sobre el contenido de cada celda, sin tocar formatos, imágenes ni datos de celdas. El segundo es traducir entre idiomas que el servicio de traducción de Microsoft no admita en este momento; cuando ocurre, la celda devuelve un error o el idioma de origen queda sin identificar.

Dónde está TRADUCIR y qué Excel necesitas tener

La función TRADUCIR (en inglés, TRANSLATE) solo está en Microsoft 365 y en Excel para la web. No aparece en Excel 2024, 2021, 2019, 2016 ni anteriores: si la escribes ahí, la celda muestra #¿NOMBRE? y no hay forma de activarla con una actualización. Tampoco está en Excel para Mac en sus versiones equivalentes a 2021/2019.

Al necesitarla por primera vez, comprueba que tu suscripción a Microsoft 365 está al día y que Excel recibe las actualizaciones automáticas. En el menú Archivo > Cuenta aparece la versión instalada y el canal de actualización (Actual, Insider, etc.). En empresas con canal controlado, la función puede tardar semanas en llegar.

Nota: si tu organización usa una versión de Office LTSC (sin mantenimiento de características nuevas), TRADUCIR no aparecerá aunque la licencia diga "365". La instalación debe ser la suscripción de consumidor o empresa con canal Actual.

La sintaxis: texto, idioma de origen e idioma de destino

La fórmula tiene tres argumentos y los dos últimos son opcionales:

=TRADUCIR(texto; [idioma_origen]; [idioma_destino])
  • texto: la frase a traducir. Puede ser texto entre comillas ("Good morning") o una referencia a una celda que contenga el texto (A2).
  • idioma_origen (opcional): el código del idioma en el que está escrito el texto. Si lo dejas vacío, TRADUCIR intenta detectarlo.
  • idioma_destino (opcional): el código del idioma al que quieres traducir. Si lo dejas vacío, usa el idioma de tu instalación de Excel.

Los códigos de idioma siguen el estándar ISO 639-1: "en" para inglés, "es" para español, "fr" para francés, "de" para alemán, "it" para italiano, "pt" para portugués, "ja" para japonés, "zh" para chino, "ar" para árabe.

El traductor de la cinta Fórmulas como alternativa visual

En Excel para la web, además de la fórmula existe un botón en la cinta que traduce sin escribir nada. Sirve para revisar de un vistazo toda una hoja o solo una selección:

  1. Selecciona el rango que quieres traducir (por ejemplo, A2:A6).
  2. Abre Revisar > Traducir > Traducir selección.
  3. Elige el idioma de destino en el panel que aparece a la derecha.
  4. Revisa la propuesta y cópiala a tu hoja con el botón "Insertar" del panel.

Si prefieres traducir la hoja entera, usa Revisar > Traducir > Traducir hoja y revisa antes de reemplazar.

Traducir una lista de frases a otro idioma

Vamos con un ejemplo real. Imagina la hoja Frases de un cuaderno de viaje: en la columna A tienes saludos y preguntas en inglés que quieres traducir al español para llevarlos en el móvil.

B2fx=TRADUCIR(A2;"en";"es")
A B
1 Inglés Español
2 Good morning Buenos días
3 Thank you very much Muchas gracias
4 See you tomorrow Hasta mañana
5 How much does it cost? ¿Cuánto cuesta?
6 I don't understand No entiendo
B2 Arrastra el controlador de relleno hasta B6
Frases

Pasos para escribirlo en tu Excel:

  1. En A2:A6 escribe las cinco frases en inglés.
  2. Selecciona B2 y escribe =TRADUCIR(A2;"en";"es").
  3. Pulsa Entrar. La celda muestra "Buenos días".
  4. Sitúa el cursor sobre la esquina inferior derecha de B2 (el controlador de relleno) y arrastra hacia abajo hasta B6.
Comprueba: la columna B muestra las cinco traducciones, una por fila. Si ves #¿NOMBRE?, tu Excel no es Microsoft 365; pasa al apartado de alternativas.

Escribir el idioma de destino con el código "es"

Si no sabes en qué idioma está escrita la frase (porque te la han pasado sin contexto), deja el segundo argumento vacío y deja que TRADUCIR lo detecte:

B2fx=TRADUCIR(A2;;"es")
A B
1 Inglés Español
2 Good morning Buenos días
3 Thank you very much Muchas gracias
4 See you tomorrow Hasta mañana
5 How much does it cost? ¿Cuánto cuesta?
6 I don't understand No entiendo
B2 Doble punto y coma: idioma_origen queda vacío
Frases

=TRADUCIR(A2;;"es")
Comprueba: el resultado es idéntico al del ejemplo anterior. Si la detección falla en alguna fila corta (por ejemplo, un simple "Hi"), aparecerán caracteres sin sentido o un error; en ese caso, fíjalo a mano con el código "en".

Fijar el idioma de origen y el de destino a la vez

Cuando conoces los dos idiomas, escribirlos a la vez evita detecciones equivocadas en frases muy cortas como "Yes" o "OK":

B2fx=TRADUCIR(A2;"en";"es")
A B
1 Inglés Español
2 Good morning Buenos días
3 Thank you very much Muchas gracias
4 See you tomorrow Hasta mañana
5 How much does it cost? ¿Cuánto cuesta?
6 I don't understand No entiendo
Frases

=TRADUCIR(A2;"en";"es")

Esta variante es la más fiable y la que conviene usar cuando los textos se repiten en muchos registros.

Detectar el idioma antes de traducir con DETECTARIDIOMA

Si en tu hoja mezclas frases en inglés, francés y portugués y no quieres escribir el idioma a mano, puedes detectarlo primero con DETECTARIDIOMA (en inglés, DETECTLANGUAGE). Esta función solo está en Microsoft 365 y en Excel para la web.

D2fx=TRADUCIR(A2;C2;"es")
A B C D
1 Original Traducción Idioma detectado Traducción (final)
2 Good morning Buenos días en Buenos días
3 Bonjour, comment ça va ? Hola, cuando comienza fr Hola, ¿cómo estás?
4 Obrigado pela ajuda Gracias por la ayuda pt Gracias por la ayuda
5 See you tomorrow Hasta mañana en Hasta mañana
6 Combien ça coûte ? Cuando cuesta fr ¿Cuánto cuesta?
Frases

Pasos para añadirlo a la hoja anterior:

  1. En C2 escribe =DETECTARIDIOMA(A2) y pulsa Entrar. La celda muestra en.
  2. Arrastra el controlador de relleno de C2 hasta C6.
  3. En D2 escribe =TRADUCIR(A2;C2;"es") y pulsa Entrar.
  4. Arrastra el controlador de relleno de D2 hasta D6.
Comprueba: la columna C muestra el código del idioma detectado en cada frase (en, fr, pt) y la columna D muestra la traducción al español usando ese código.

Convertir las fórmulas en texto para enviar la hoja

Las celdas con =TRADUCIR(...) necesitan conexión a Internet y una licencia de Microsoft 365 activa para mostrar el resultado. Si vas a enviar la hoja por correo o la va a abrir alguien sin suscripción, conviene "congelarla": reemplazar las fórmulas por el texto que muestran.

E2fx(texto pegado como valor)
A B C D E
1 Original Traducción (fórmula) Idioma detectado Traducción (final) Texto fijo
2 Good morning Buenos días en Buenos días Buenos días
3 Thank you very much Muchas gracias en Muchas gracias Muchas gracias
4 See you tomorrow Hasta mañana en Hasta mañana Hasta mañana
5 How much does it cost? ¿Cuánto cuesta? en ¿Cuánto cuesta? ¿Cuánto cuesta?
6 I don't understand No entiendo en No entiendo No entiendo
Frases

Pasos para hacerlo en tu hoja:

  1. Selecciona el rango con las traducciones, por ejemplo B2:B6.
  2. Cópialo con Ctrl+C.
  3. Haz clic en E2 (la celda destino).
  4. Pulsa Ctrl+Alt+V para abrir Pegado especial.
  5. Elige la opción Valores y pulsa Aceptar.
  6. Ya puedes guardar el archivo y enviarlo: las celdas E2:E6 contienen solo el texto "Buenos días", "Muchas gracias", etc.
Comprueba: selecciona E2 y mira la barra de fórmulas: en vez de =TRADUCIR(A2;"en";"es") aparece Buenos días. La hoja ya no necesita Internet para mostrar la traducción.

Por qué TRADUCIR falla o no aparece

"Error en el valor" al usar un número o un rango

Si escribes =TRADUCIR(123) o =TRADUCIR(A2:A6) (un rango con varias celdas), la fórmula devuelve #¡VALOR!. La función solo entiende texto entre comillas (=TRADUCIR("Hello";"en";"es")) o una referencia a una sola celda con texto (=TRADUCIR(A2;"en";"es")). Para traducir una columna, escribe la fórmula en la primera fila y arrástrala.

"Idioma no válido" por un código mal escrito

Si escribes "sp" en vez de "es", "ESP" en vez de "es", o "english" en vez de "en", la fórmula devuelve un error de idioma no válido. Los códigos son siempre dos letras minúsculas según el estándar ISO 639-1. La lista completa está en la página oficial de códigos de idioma admitidos por el servicio de traducción de Microsoft.

"Texto demasiado largo" y la cuota diaria agotada

TRADUCIR no acepta celdas con más de 5.000 caracteres. Si tu texto supera ese tamaño, córtalo o divídelo en varias celdas. Además, el servicio tiene una cuota diaria por usuario y, cuando se supera, las celdas empiezan a mostrar "Solicitud limitada" o un error genérico hasta que se reinicia el contador.

#¿NOMBRE? porque tu Excel no es Microsoft 365

Si tu Excel es 2024, 2021, 2019, 2016 o anterior, TRADUCIR muestra #¿NOMBRE? al pulsar Entrar. La función no existe en esas versiones y no hay forma de instalarla. La solución es usar una de las alternativas del siguiente apartado.

Nota: tampoco funciona en Excel para Mac con versiones anteriores a la 16.x que incluya la actualización de funciones de Microsoft 365; comprueba tu versión en Excel > Acerca de Excel.

Traducir en Excel sin TRADUCIR: las tres vías que sí funcionan en todas las versiones

TRADUCIR es la opción más cómoda cuando se tiene Microsoft 365, pero no es la única. Estas tres alternativas funcionan en cualquier versión reciente de Excel y se adaptan a situaciones distintas:

Vía Versiones Internet Calidad Mejor para
Función TRADUCIR Microsoft 365 y web Sí Alta Frases sueltas dentro de una hoja
Complemento de Palentino 2010 y posteriores Sí Media-alta Hojas grandes en versiones antiguas
Google Translate en el navegador Cualquiera (vía web) Sí Alta Bloques de texto que vas a pegar y ya
Word o Google Sheets Cualquiera (vía archivo) Sí Alta Traducir un archivo entero con formato

El complemento de Palentino con la función =traduce()

El complemento de Palentino añade una función personalizada =traduce() a Excel. Pasos para instalarlo:

  1. Descarga el archivo traduce.xlam desde la página oficial de Palentino.
  2. En Excel, abre Archivo > Opciones > Complementos.
  3. En la parte inferior, junto a "Administrar", elige "Complementos de Excel" y pulsa Ir.
  4. En la ventana que se abre, pulsa Examinar, busca el archivo traduce.xlam y pulsa Aceptar.
  5. Marca la casilla del complemento en la lista y pulsa Aceptar.

Una vez instalado, úsalo así en tu hoja de frases:

=traduce(A2;"en";"es")

La función =traduce() necesita conexión a Internet para cada llamada. Funciona desde Excel 2010 en adelante, también en Excel para Mac.

Traducir la hoja en el navegador y volver a pegarla

Si tu Excel no tiene TRADUCIR y no quieres instalar nada, la salida más rápida es traducir la columna en una pestaña del navegador y volver a pegarla:

  1. Selecciona A2:A6 en tu hoja y cópialo con Ctrl+C.
  2. Abre translate.google.com en el navegador.
  3. Pega el bloque en el cuadro de la izquierda y elige inglés → español.
  4. Selecciona todo el resultado y cópialo con Ctrl+C.
  5. Vuelve a Excel, haz clic en B2 y pega con Ctrl+V.

La columna B se llena con las cinco traducciones. Es un método manual, pero vale para cualquier versión de Excel, incluidos Excel 2019, 2016 y Mac sin actualización.

Pasar la hoja a Word o a Google Sheets para traducirla entera

Si lo que quieres es traducir el archivo completo conservando la maquetación, lo mejor es sacarlo de Excel:

  • Word: abre el archivo .xlsx directamente desde Archivo > Abrir en Word. La primera hoja aparece como una tabla. Usa Revisar > Traducir > Traducir documento para traducir todo a la vez, revisa y guarda como .docx o vuélvelo a abrir en Excel.
  • Google Sheets: sube el .xlsx a Google Drive, ábrelo con Hojas de cálculo de Google y usa Archivo > Traducir para crear una copia traducida en otro idioma. El resultado se descarga como nuevo .xlsx.

Ambas opciones preservan mejor los formatos (colores, anchos de columna, negritas) que copiar y pegar celda a celda, aunque dependen de que tengas cuenta en el servicio correspondiente.

Lo que ya sabes hacer con TRADUCIR y tu siguiente paso

  • TRADUCIR es una función exclusiva de Microsoft 365 y Excel para la web; en cualquier otra versión muestra #¿NOMBRE?.
  • Su sintaxis es =TRADUCIR(texto; [idioma_origen]; [idioma_destino]) con punto y coma como separador y códigos de idioma ISO 639-1 de dos letras.
  • Para enviar la hoja traducida sin depender de Internet ni de la licencia, copia el rango de traducciones y pega con Ctrl+Alt+V > Valores.
  • En versiones anteriores a Microsoft 365, las alternativas viables son el complemento de Palentino con =traduce(), traducir la columna en Google Translate y volver a pegar, o traducir el archivo entero desde Word o Google Sheets.

Tu siguiente paso es combinar TRADUCIR con SI y SI.ERROR para traducir solo las filas que cumplen una condición (por ejemplo, traducir al español solo los comentarios en inglés) y, si la celda supera los 5.000 caracteres o se agota la cuota, mostrar un texto de aviso en vez del error.

Información comprobada en octubre de 2026.

Dudas al usar TRADUCIR en Excel

1. No encuentro la función TRADUCIR en mi Excel, ¿por qué no aparece?

TRADUCIR (TRANSLATE) solo existe en Excel para Microsoft 365 y Excel 2024 con la última actualización instalada, y además suele requerir una licencia que incluya funciones inteligentes de IA. Si tu versión es 2021, 2019 o anterior, no la verás aunque actualices. Comprueba en la pestaña Fórmulas si aparece, y si no, actualiza Office desde Archivo > Cuenta > Opciones de actualización.

2. ¿Cómo puedo traducir un archivo de Excel de inglés a español?

La forma más rápida en Microsoft 365 es usar TRADUCIR (TRANSLATE) en una celda junto a cada texto a traducir, por ejemplo =TRANSLATE(A2,"en","es") para pasar de inglés a español. Para traducir un archivo completo de una vez, Google Sheets con la función GOOGLETRANSLATE es más cómoda: escribes =GOOGLETRANSLATE(A2,"en","es") en la columna de al lado y arrastras.

3. ¿Se puede traducir Excel directamente desde el navegador sin instalar nada?

Sí, con Google Sheets: subes tu archivo .xlsx a Google Drive, lo abres con Hojas de cálculo de Google y aplicas =GOOGLETRANSLATE(celda,"idioma_origen","idioma_destino"). Otra opción es Excel para la web, que incluye TRADUCIR (TRANSLATE) si tu cuenta de Microsoft 365 tiene acceso a las funciones de IA; el resultado lo descargas después como .xlsx.

4. ¿Hay alguna forma gratis de traducir un Excel completo de inglés a español?

Google Sheets es gratuito: abres tu Excel allí y aplicas =GOOGLETRANSLATE(A2,"en","es") sobre la columna de textos, arrastras hacia abajo y luego descargas el resultado como .xlsx. Ten en cuenta que GOOGLETRANSLATE traduce celda a celda y no conserva formato complejo, así que revisa fórmulas, fechas y números antes de darlo por bueno.

5. ¿Cómo traduzco solo unas celdas concretas dentro de una hoja de Excel?

Si tienes Microsoft 365, escribe en la celda de al lado =TRANSLATE(A1,"en","es") y arrastra el controlador de relleno hacia abajo; Excel traducirá cada celda manteniendo la fila original. En cualquier versión puedes usar también la herramienta Revisar > Traducir > Traducir selección, que sustituye el texto en su sitio sin crear columna nueva.

6. ¿Puedo usar Google Translate dentro de Excel para traducir textos?

Google Translate no se conecta directamente con Excel, pero sí puedes usarlo desde Google Sheets con la función GOOGLETRANSLATE, que es su equivalente integrado y no cuesta nada. La fórmula es =GOOGLETRANSLATE(celda,"idioma_origen","idioma_destino") y admite los mismos códigos de idioma que el traductor de Google.

7. ¿Qué herramienta de IA me sirve para traducir un Excel de forma automática?

En Microsoft 365 la función TRADUCIR (TRANSLATE), basada en IA, traduce celda a celda con buena calidad y se queda en tu libro sin enviar datos a servicios externos fuera de Microsoft. En Google Sheets tienes GOOGLETRANSLATE, también con IA, gratis y útil para archivos grandes. Para libros completos, Power Query + Copilot o un script de Office pueden traducir por lotes.

Fuentes

  1. MicrosoftTRADUCIR — documentación oficialconsultado el 12/10/2026
  2. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 12/10/2026
  3. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 12/10/2026
  4. MicrosoftFILTRAR — documentación oficialconsultado el 12/10/2026
  5. MicrosoftAGRUPARPOR — documentación oficialconsultado el 12/10/2026