Uso de las funciones TRADUCIR y DETECTARIDIOMA de Excel para un mejor procesamiento del lenguaje

Enlaces rápidos

Descubra la sorprendente capacidad de Microsoft Excel como traductor. Con la integración de Microsoft Translate Services, Excel no solo le permite traducir texto con la función TRADUCIR, sino también identificar idiomas con la función DETECTAR IDIOMA.

Estas funciones de lenguaje de última generación se introdujeron en diciembre de 2024 y son accesibles exclusivamente en las versiones de escritorio de Excel para Windows y Mac, así como en Excel para la web y aplicaciones móviles, siempre que tenga una suscripción a Microsoft 365.

¿Cuáles son las sintaxis?

Profundicemos en la sintaxis de estas funciones para comprender cómo emplearlas de manera efectiva:

TRADUCIR

La función TRADUCIR consta de tres argumentos:

=TRANSLATE(a,b,c)

A continuación se muestra un desglose de cada parámetro:

  • a (obligatorio): puede ser el texto que desea traducir (entre comillas dobles) o una referencia de celda que contenga el texto.
  • b (opcional): el código del idioma de origen (entre comillas dobles). Incluir esto mejora la precisión; si se omite, Excel intentará realizar una detección automática.
  • c (opcional): el código del idioma de destino (entre comillas dobles). Si no se especifica, Excel utilizará de manera predeterminada el idioma del sistema; siempre es mejor proporcionar un código específico para obtener resultados óptimos.

Recuerde, si olvida utilizar comillas dobles alrededor del código de idioma, Excel le mostrará un error #NOMBRE?.

DETECTAR LENGUAJE

Por el contrario, esta función solo requiere un único argumento:

=DETECTLANGUAGE(x)

Dónde:

  • x : El texto que desea analizar, ya sea incrustado entre comillas dobles o referenciado desde una celda.

Códigos de idioma

A continuación se muestran algunos códigos de idioma de uso común. Para obtener una lista más completa, visite el sitio oficial de Microsoft . Asegúrese de que todos los códigos de idioma de sus fórmulas estén entre comillas dobles:

Código Idioma
“en” Inglés
“es” Español
«de» Francés
“de” Alemán
“zh-chs” Mandarín (simplificado)
«eso» ruso
«con» árabe

Ejemplos de TRANSLATE en acción

Para ilustrar la función TRADUCIR, analicemos dos ejemplos prácticos. El primero muestra una tarea de traducción sencilla, mientras que el segundo muestra una traducción dinámica mediante una lista desplegable para la selección de idioma.

Ejemplo 1: Traducir texto en celdas

Imagina que tienes un informe de gastos de vehículo que necesitas traducir del inglés al español. Así es como debes hacerlo:

Un formulario de gastos de vehículos en Excel, con espacios para las traducciones de cada nombre de campo al español.

En la celda C2, ingrese:

=TRANSLATE(A1,"en","es")

Después de presionar Enter, verás la traducción al español.

Formulario de Gastos de Vehículo traducido al español en Excel utilizando la función TRADUCIR.

Para mantener el formato, utilice la herramienta de copiar formato del encabezado en inglés al equivalente en español, quizás cambiando la fuente a rojo para generar contraste.

Formulario de Gastos de Vehículo traducido al español con formato modificado.

Continúe copiando la fórmula de C1, ajuste la referencia a A3 y aplíquela hacia abajo en las celdas restantes.

Aplicar la función TRADUCIR a varias celdas en Excel.

Este método garantiza que cada título aparezca correctamente traducido y con un formato distintivo para mayor claridad del usuario.

Ejemplo 2: Seleccionar un idioma de traducción de una lista desplegable

A continuación, crearemos una encuesta interactiva que permita a los encuestados seleccionar su idioma preferido de una lista desplegable.

Una encuesta en Microsoft Excel, con espacios designados para la traducción de preguntas.

En primer lugar, establezca una lista de opciones (por ejemplo, español, francés, árabe) en la Hoja 2 y sus respectivos códigos en las celdas adyacentes.

En la celda C1 de la Hoja 1, escriba:

=TRANSLATE(A1,"en",B1)

Presione Enter, luego utilice el controlador de relleno para las filas restantes para generar traducciones automáticamente.

Una hoja de Excel contiene las traducciones de idiomas generadas por la función TRADUCIR.

A continuación, cree la lista desplegable en la celda designada de su encuesta navegando hasta “Validación de datos” en la pestaña Datos. Llénela con las listas de idiomas de la Hoja 2.

Configuración de la validación de datos para una lista desplegable en Excel.

Seleccione un idioma del menú desplegable recién creado; ahora estamos listos para traducir sus preguntas sin problemas al idioma elegido:

=TRANSLATE(A3,"en",XLOOKUP($B$1,Sheet2!$C$1:$C$3,Sheet2!$B$1:$B$3))

Asegúrese de bloquear las posiciones de las celdas con signos de dólar para que la fórmula permanezca intacta cuando se completen las preguntas restantes.

Preguntas de la encuesta traducidas según el idioma seleccionado.

Ajuste el formato según sea necesario y observe cómo sus preguntas se adaptan en respuesta a la elección de idioma en el menú desplegable.

Preguntas de una encuesta traducidas al árabe según la selección de idioma del menú desplegable.

Un ejemplo de DETECTLANGUAGE en acción

Para conjuntos de datos multilingües, la función DETECTLANGUAGE resulta inestimable. Supongamos que encuentra tres oraciones en distintos idiomas en las celdas A1 a A3:

Una hoja de Excel que contiene tres oraciones en idioma extranjero en las celdas A1 a A3.

En la celda B1, ingrese la fórmula:

=DETECTLANGUAGE(A1)

Al usar el controlador de relleno se copiará esta fórmula a través de B2 y B3, mostrándole los códigos de idioma correspondientes para cada frase.

Una hoja de Excel que identifica los idiomas de oraciones extranjeras utilizando la función DETECTLANGUAGE.

Para obtener información adicional sobre los códigos de idioma, consulte la página de soporte de idiomas del traductor de Microsoft .

Además, hay varias funciones de traducción disponibles en Microsoft Word que permiten a los usuarios resaltar texto para traducir o traducir documentos completos de manera similar.

Información adicional

1. ¿Puedo utilizar la función TRADUCIR para cualquier combinación de idiomas?

Sí, siempre que los idiomas sean compatibles con Microsoft Translation Services. Consulta la lista de códigos de idioma proporcionada para ver las opciones disponibles.

2. ¿Cómo funciona la función DETECTLANGUAGE?

La función DETECTLANGUAGE escanea el texto proporcionado y devuelve el código correspondiente al idioma detectado. Esto resulta especialmente útil para gestionar conjuntos de datos que contienen varios idiomas.

3. ¿Es necesario incluir los códigos de idioma de origen y destino en la función TRADUCIR?

Si bien no es obligatorio, incluir estos códigos generalmente proporciona traducciones más precisas que confiar únicamente en la detección automática.

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *