Tienes una hoja con frases en inglés que tienes que pasar al español y quieres hacerlo dentro de Excel, sin abrir otra pestaña. En este tutorial aprenderás a traducir celdas sueltas con la función TRADUCIR, a traducir una columna entera arrastrando el controlador de relleno, a traducir un libro completo con la extensión Linyk y a cambiar el idioma de la interfaz del propio Excel. Lo que aquí se explica funciona en Excel para Microsoft 365, en Excel para Mac y en Excel para móviles; las fórmulas y la extensión están pensadas para 365 y 2024.
Qué puedes traducir y con qué método en Excel
Piensa en una hoja pequeña con descripciones de producto escritas en inglés que tu cliente quiere leer en español. Para resolverlo tienes tres caminos según lo que tengas delante: una sola celda, una columna entera o un libro entero. Para celdas sueltas y para columnas se usa la función =TRADUCIR(celda;"en";"es"), disponible en Excel para Microsoft 365, en Excel para Mac y en Excel para móviles, con el servicio de Microsoft Translator por debajo. Para un libro completo existe una herramienta externa llamada Linyk Excel Translator que traduce todo el contenido de un .xlsx a la vez, conservando fórmulas y formatos. Y si lo que quieres es cambiar el idioma de los menús, los cuadros y los mensajes del propio programa, eso se hace en Archivo > Opciones > Idioma, sin tocar el contenido de las celdas. Cada camino resuelve un problema distinto: TRADUCIR actúa sobre celdas concretas, Linyk sobre el archivo completo y Archivo > Opciones > Idioma sobre la interfaz. Los tres se pueden combinar.
=TRADUCIR(A1,"en","es").La función TRADUCIR para traducir celdas sueltas
TRADUCIR (en inglés TRANSLATE) es la función pensada para traducir el texto de una celda directamente en la hoja. Está disponible en Excel para Microsoft 365, en Excel para Mac y en Excel para móviles; en Excel 2024, 2021, 2019 y anteriores no existe y muestra #¿NOMBRE?. Su sintaxis es =TRADUCIR(texto;idioma_origen;idioma_destino) y los argumentos se separan con ; (con , si tu Excel usa punto decimal). El primero es el texto que se traduce, el segundo es el idioma del texto original y el tercero el idioma al que quieres llegar. La función usa el servicio de Microsoft Translator, así que necesita conexión a internet y aplica una cuota diaria por usuario. Si solo necesitas traducir una descripción de producto o un comentario de una celda, esta es la forma más rápida.
Se inserta como cualquier otra función: se escribe = en la celda destino, se teclea TRADUCIR( y se van rellenando los argumentos.
El asistente que se abre al pulsar el botón es el mismo que para el resto de funciones de texto.
Argumentos de la función
$Z$1) y cópiala con referencias absolutas para no tener que escribirla.El argumento texto: comillas o referencia a una celda
El primer argumento de TRADUCIR admite dos modos: una cadena entre comillas o una referencia a otra celda.
=TRADUCIR("Hello";"en";"es")
=TRADUCIR(A1;"en";"es")
La forma con comillas sirve para probar la función rápidamente; la forma con referencia es la que se usa en una hoja real, porque apunta a la celda que contiene el texto a traducir. Si la celda referenciada está vacía, TRADUCIR devuelve una cadena vacía, no un error. Si la referencia apunta a un número, la función lo convierte a texto, lo traduce como si fuera una palabra y devuelve el resultado, que no suele ser lo que quieres; conviene aplicar TRADUCIR solo sobre celdas de texto.
El argumento idioma de origen y el de destino
Los argumentos de idioma se escriben con códigos de dos letras según el estándar ISO 639-1: "en" para inglés, "es" para español, "fr" para francés, "de" para alemán, "pt" para portugués, "zh" para chino, "ja" para japonés. Si omites el idioma de origen, Excel intenta detectarlo automáticamente; si omites el de destino, TRADUCIR usa el idioma de la interfaz de tu Excel. La lista completa de códigos válidos está en la documentación oficial de Microsoft Translator en learn.microsoft.com.
=TRADUCIR(A1;"en";"es")
=TRADUCIR(A1;;"es")
=TRADUCIR(A1;"en";)
Si escribes un código que no está en la lista, TRADUCIR devuelve el error "Idioma no válido" y la celda muestra #¡VALOR!.
Traducir una columna de frases con TRADUCIR
Vas a traducir la columna A de la hoja Frases, donde tienes tres saludos en inglés. La hoja está pensada para que pegues los datos en tu Excel y obtengas los mismos resultados.
| A | B | |
|---|---|---|
| 1 | Inglés | Español |
| 2 | Good morning | Buenos días |
| 3 | Thank you | Gracias |
| 4 | See you tomorrow | Hasta mañana |
Pasos para llegar a esa hoja:
- En una hoja nueva llamada
Frases, escribe enA1la palabra Inglés y enB1la palabra Español, ambas en negrita. - En
A2,A3yA4escribeGood morning,Thank youySee you tomorrow. - Selecciona
B2, escribe=TRADUCIR(A2;"en";"es")y pulsa Entrar. VerásBuenos días. - Vuelve a
B2, sitúa el cursor sobre el controlador de relleno (el cuadrado pequeño de la esquina inferior derecha) y arrastra hacia abajo hastaB4. Las celdasB3yB4mostraránGraciasyHasta mañana. - Si las celdas
Bmuestran#¿NOMBRE?, tu versión de Excel no trae TRADUCIR; la fórmula funciona a partir de Excel para Microsoft 365.
B2, B3 y B4 debes ver Buenos días, Gracias y Hasta mañana. Si ves #¿NOMBRE?, TRADUCIR no está en tu versión.Errores de TRADUCIR y por qué salen
| Error en la celda | Causa | Arreglo |
|---|---|---|
#¿NOMBRE? |
Tu Excel no incluye TRADUCIR (versiones 2024, 2021, 2019 o anteriores). | Actualiza a Microsoft 365 o usa una columna auxiliar con tu propio diccionario y BUSCARV. |
#¡VALOR! |
El código de idioma no está en la lista o TRADUCIR no puede procesar el contenido. | Revisa el código (deben ser dos letras del estándar ISO 639-1) y que la celda contenga texto. |
Texto demasiado largo |
La celda supera el límite de caracteres que acepta el servicio. | Divide el texto en trozos más pequeños o pega solo una parte. |
Solicitud limitada |
Has superado la cuota diaria del servicio de traducción. | Espera al día siguiente o reduce el número de llamadas usando Pegado especial > Valores para dejar de recalcular. |
#¿NOMBRE? cuando tu versión no trae TRADUCIR
Si tu Excel es 2024, 2021, 2019 o anterior y escribes =TRADUCIR(A2;"en";"es"), la celda muestra #¿NOMBRE? porque la función no está incluida en esas ediciones. La alternativa más cómoda para traducir dentro de la hoja es preparar tu propio diccionario en otra hoja y buscar con =BUSCARV(A2;$H$2:$I$100;2;FALSO). Para algo puntual, la web de Microsoft Translator traduce la frase que copies y la pegas a mano.
=BUSCARV(A2;$H$2:$I$100;2;FALSO)
Traducir un archivo .xlsx entero con Linyk
Cuando lo que necesitas es traducir todo un libro, celda a celda, sin escribir funciones, la herramienta externa Linyk Excel Translator traduce un archivo .xlsx completo a 136 idiomas conservando fórmulas, referencias y estilos numéricos. El proceso tiene tres pasos:
- Subir el libro desde la página de Linyk; el archivo se manda cifrado y se borra al terminar.
- Elegir el idioma de origen y el de destino desde dos listas desplegables.
- Descargar el libro traducido; las fórmulas, los formatos de moneda, los colores y los nombres de hoja se mantienen.
Linyk traduce los textos visibles: etiquetas, descripciones, encabezados y comentarios. Lo que no traduce son las fórmulas (siguen en su idioma original con sus nombres en inglés o español según donde se escribieron), los nombres definidos que ya tengas en el libro y los códigos o identificadores que no quieras tocar. Si en tu hoja tienes celdas con texto mixto (por ejemplo Modelo X-200 - Stainless steel finish), Linyk deja la parte técnica y traduce solo la descripción.
Cambiar el idioma de la interfaz de Excel
Cambiar el idioma de la interfaz afecta a los menús, los botones, los cuadros de diálogo y la revisión ortográfica, pero no toca el contenido de las celdas. Si tienes la cinta en inglés y la prefieres en español, se cambia en el panel de idiomas de Office.
Dentro del panel Idioma hay tres listas: Idiomas de presentación de Office (la cinta, los menús y los cuadros), Idiomas de ayuda (el sistema de ayuda y los artículos de soporte) e Idiomas de revisión y herramientas de escritura (corrector ortográfico, sinónimos y gramática). Para cambiar la interfaz, añade el idioma en la primera lista, márcalo como preferido con Establecer como preferido y reinicia Excel.
Instalar un paquete de idioma que no tienes
Pasos para añadir un idioma de presentación que no tenías instalado:
- Abre
Archivo > Opciones > Idioma. En la listaIdiomas de presentación de Office, pulsaAgregar idiomas. - En el cuadro
Agregar idioma, busca el idioma que te interesa (español, francés, alemán, portugués), selecciónalo y pulsaAgregar. - Vuelve a la lista principal; el idioma nuevo aparece con un icono indicando que falta el paquete. Púlsalo y elige
Instalardesde la categoríaOffice Language Pack; la descarga se hace desde la web de Microsoft. - Cuando termine, marca el idioma como preferido y reinicia Excel.
En Mac, los idiomas de presentación se eligen en Excel > Preferencias > Idioma, dentro de las Preferencias del sistema. En Excel para la web, el idioma se cambia en la cuenta de Microsoft, en Configuración > General > Idioma y zona horaria, y se aplica al abrir el libro.
Pasar un libro al idioma de otro usuario
Supón que has creado un libro de ventas con encabezados en inglés, fórmulas en español y nombres de hoja como Ventas y Resumen. Ahora se lo tienes que enviar a un compañero cuya interfaz está en francés y que no entiende los encabezados. Tienes tres caminos según lo que te interese:
- Cambiar la interfaz antes de empezar: instalar el paquete de idioma francés, reiniciar y revisar que la cinta ya sale en francés antes de tocar el archivo.
- Dejar el contenido tal cual y traducir solo lo necesario: TRADUCIR sobre la columna de descripciones y dejar los nombres técnicos, los códigos y las fórmulas en el idioma original a propósito.
- Pasar el libro entero por Linyk para traducir las celdas y mantener las fórmulas.
Lo importante es decidir antes qué partes se traducen y qué partes se quedan, y no traducirlo dos veces por accidente.
Cambiar la interfaz antes de empezar
Pasos para preparar tu Excel antes de tocar el archivo:
- Abre
Archivo > Opciones > Idiomay, enIdiomas de presentación de Office, añade el idioma destino si no está. - Pulsa
Instalarsobre el idioma nuevo desde la categoríaOffice Language Packy espera a que termine la descarga. - Marca el idioma como preferido y reinicia Excel.
- Al volver a abrirlo, la cinta, los menús y los cuadros ya salen en el idioma destino.
Archivo, Inicio, Insertar y el resto de pestañas aparecen en el idioma destino.Dejar el contenido tal cual y traducir solo lo necesario
En esta versión del libro decides no tocar la estructura: ni los nombres de hoja, ni los nombres definidos, ni los encabezados técnicos. Solo traduces la columna C de descripciones, que es lo que tiene que leer el usuario.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Producto | Descripción (es) | Description (fr) |
| 2 | X-200 | Lapicero | Punta fina de 0,5 mm | Pointe fine de 0,5 mm |
| 3 | X-201 | Cuaderno | Tapa dura, 80 hojas | Couverture rigide, 80 feuilles |
| 4 | X-202 | Goma | Sin PVC, blanca | Sans PVC, blanche |
Pasos para llegar a esa hoja:
- En la hoja
Ventas, añade la columnaDcon el encabezadoDescription (fr). - En
D2escribe=TRADUCIR(C2;"es";"fr")y pulsa Entrar. Verás la descripción en francés. - Arrastra el controlador de relleno desde
D2hastaD4para copiar la fórmula. - Revisa los códigos y los nombres de producto: como son técnicos, los dejas igual; TRADUCIR no los ha tocado porque no están en la fórmula.
D2, D3 y D4 ves la descripción en francés, mientras que la columna A con los códigos y la columna B con los nombres siguen en español.Lo que ya sabes hacer con la traducción en Excel
- La función TRADUCIR traduce celdas sueltas y está disponible solo en Excel para Microsoft 365, en Mac y en móviles.
- Para traducir una columna, se escribe
=TRADUCIR(A2;"en";"es")y se arrastra el controlador de relleno. - El idioma de la interfaz se cambia en
Archivo > Opciones > Idiomay requiere instalar elOffice Language Packsi no está. - Para traducir un libro entero sin escribir fórmulas, se usa la herramienta externa Linyk Excel Translator, que conserva fórmulas y formatos.
- Las fórmulas no se traducen al cambiar el idioma de la interfaz; siguen con los nombres de función en su idioma original.
- TRADUCIR usa el servicio de Microsoft Translator y aplica una cuota diaria por usuario.
Como siguiente paso, combina TRADUCIR con BUSCARV para localizar los términos propios de tu sector: pones un diccionario pequeño en una hoja aparte y, cuando TRADUCIR no reconoce un término técnico, BUSCARV lo sustituye por la traducción correcta.
Los datos de este tutorial se comprobaron en octubre de 2026.
Dudas al traducir contenido en Excel
1. ¿Cómo traducir una fórmula de Excel de un idioma a otro?
Las fórmulas no se traduccen solas al cambiar el idioma de Excel, así que la opción más fiable es reescribir manualmente los nombres en la barra de fórmulas (por ejemplo, =SUM(A1:A10) en lugar de =SUMA(A1:A10)). Si abres un archivo creado en otra versión lingüística, Excel suele traducir los nombres de funciones automáticamente, pero las referencias y los textos quedan tal cual los escribiste.
2. ¿Cómo traducir la interfaz de Excel de inglés a español?
Ve a Archivo > Opciones > Idioma y, en la lista de idiomas de la interfaz, añade el Español y pulsa Establecer como predeterminado; al volver a abrir Excel, los menús, pestañas y cuadros ya aparecen traducidos. Este cambio solo afecta al idioma en pantalla, no al contenido de tus hojas.
3. ¿Cómo traducir un texto directamente desde Excel?
Excel incluye el complemento Translator dentro de la pestaña Revisar > Traducir, que usa la traducción automática de Microsoft para pasar una celda seleccionada o un documento entero de un idioma a otro. Selecciona el rango, elige los idiomas de origen y destino, y pulsa Traducir para obtener el resultado sin salir del programa.
4. ¿Cómo traducir toda una columna en Excel de una sola vez?
El método más rápido es usar Power Query: ve a Datos > Obtener datos > De tabla, añade una columna personalizada con la función Table.TransformColumns(…), convirtiendo…
Fuentes
- MicrosoftFunción TRADUCIR – Microsoft Supportconsultado el 07/10/2026