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.
=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.
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,TRADUCIRintenta 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:
- Selecciona el rango que quieres traducir (por ejemplo,
A2:A6). - Abre
Revisar > Traducir > Traducir selección. - Elige el idioma de destino en el panel que aparece a la derecha.
- 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.
| 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 |
Pasos para escribirlo en tu Excel:
- En
A2:A6escribe las cinco frases en inglés. - Selecciona
B2y escribe=TRADUCIR(A2;"en";"es"). - Pulsa Entrar. La celda muestra "Buenos días".
- Sitúa el cursor sobre la esquina inferior derecha de
B2(el controlador de relleno) y arrastra hacia abajo hastaB6.
#¿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:
| 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 |
=TRADUCIR(A2;;"es")
"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":
| 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 |
=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.
| 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? |
Pasos para añadirlo a la hoja anterior:
- En
C2escribe=DETECTARIDIOMA(A2)y pulsa Entrar. La celda muestraen. - Arrastra el controlador de relleno de
C2hastaC6. - En
D2escribe=TRADUCIR(A2;C2;"es")y pulsa Entrar. - Arrastra el controlador de relleno de
D2hastaD6.
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.
| 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 |
Pasos para hacerlo en tu hoja:
- Selecciona el rango con las traducciones, por ejemplo
B2:B6. - Cópialo con Ctrl+C.
- Haz clic en
E2(la celda destino). - Pulsa Ctrl+Alt+V para abrir Pegado especial.
- Elige la opción Valores y pulsa
Aceptar. - Ya puedes guardar el archivo y enviarlo: las celdas
E2:E6contienen solo el texto "Buenos días", "Muchas gracias", etc.
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.
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:
- Descarga el archivo
traduce.xlamdesde la página oficial de Palentino. - En Excel, abre
Archivo > Opciones > Complementos. - En la parte inferior, junto a "Administrar", elige "Complementos de Excel" y pulsa
Ir. - En la ventana que se abre, pulsa
Examinar, busca el archivotraduce.xlamy pulsaAceptar. - 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:
- Selecciona
A2:A6en tu hoja y cópialo con Ctrl+C. - Abre
translate.google.comen el navegador. - Pega el bloque en el cuadro de la izquierda y elige inglés → español.
- Selecciona todo el resultado y cópialo con Ctrl+C.
- Vuelve a Excel, haz clic en
B2y 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
.xlsxdirectamente desdeArchivo > Abriren Word. La primera hoja aparece como una tabla. UsaRevisar > Traducir > Traducir documentopara traducir todo a la vez, revisa y guarda como.docxo vuélvelo a abrir en Excel. - Google Sheets: sube el
.xlsxa Google Drive, ábrelo con Hojas de cálculo de Google y usaArchivo > Traducirpara 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
TRADUCIRes 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
- MicrosoftTRADUCIR — documentación oficialconsultado el 12/10/2026
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 12/10/2026
- MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 12/10/2026
- MicrosoftFILTRAR — documentación oficialconsultado el 12/10/2026
- MicrosoftAGRUPARPOR — documentación oficialconsultado el 12/10/2026