top of page
Foto del escritorJaime Franco Jimenez

Función TRADUCIR (TRANSLATE)

Nos permite traducir un texto de un idioma a otro a través de Microsoft Translator.


Sintaxis:

=TRADUCIR(texto, [idioma de origen], [idioma de destino])


  • texto: El texto que se va a traducir. Este valor debe estar entre comillas o ser una referencia a una celda que contenga el texto apropiado.

  • Idioma de origen (opcional): El código de idioma de origen (por ejemplo, "en" para inglés o "es" para español). Si no se especifica, el idioma se detectará automáticamente en función del texto proporcionado. La detección automática es compatible con la mayoría de los idiomas.

  • Idioma de destino (opcional): El código de idioma de destino (por ejemplo. Si no se especifica, se utilizará el idioma del sistema como idioma de destino.

 

Los idiomas admitidos lo podemos encontrar en la siguiente dirección:


Veamos algunos ejemplos:


En la celda A1, ponemos la función TRADUCIR, como argumento texto, entre comillas dobles, ponemos Hello, my name is Miguel.


=TRADUCIR("Hello, my name is Miguel"


Como argumento idioma de origen, vemos que se abre una ventana con los diferentes idiomas.

Pero, si conocemos el idioma de origen, lo ponemos entre comillas dobles, por ejemplo, ingles es “en”, en mi caso, pongo “en”.


=TRADUCIR("Hello, my name is Miguel";”en”

 

Como argumento idioma de destino, voy a poner entre comillas dobles, “es”, que es español, cerramos paréntesis.


=TRADUCIR("Hello, my name is Miguel";"en";"es")

 

Aceptamos, y, vemos como ha traducido la frase.

Voy a quitar el argumento origen de origen y, de destino.


=TRADUCIR("Hello, my name is Miguel")

 

Tenemos el mismo resultado, porque de forma predeterminada el idioma de origen toma ingles (en), y, como idioma de destino, toma el idioma configurado en mi ordenador.


Ahora, tenemos las siguientes frases en inglés.

En la celda A1, ponemos la funcion TRADUCIR, como argumento texto, seleccionamos el rango donde tenemos las frases en inglés, omitimos el argumento idioma de origen y de destino.


=TRADUCIR(E1:E5)

 

Aceptamos, y, tenemos cada frase traducida.

Si el texto que introduzcamos es demasiado largo, es posible que obtengamos un error, esta funcion solo acepta argumentos de texto.


En la hoja de ejemplo, hay una hoja llamada idiomas, donde tenemos los idiomas con sus abreviaturas.

 

DETECTARIDIOMA (DETECTLANGUAGE)


Tenemos otra funcion llamada DETECTARIDIOMA (DETECTLANGUAGE).


Detecta el idioma del texto que proporciona mediante los Servicios de traducción de Microsoft y devuelve el código de idioma.  


Sintaxis:

=DETECTLANGUAGE(texto)


  • texto: el texto o la referencia a las celdas que contienen el texto que vamos a evaluar.


Por ejemplo, tenemos la siguiente cadena:

Quiero saber en que idioma se encuentra, para ello, en una celda ponemos la funcion DETECTARIDIOMA, como argumento texto, seleccionamos la celda con el texto.


=DETECTARIDIOMA(E1)

 

Nos devuelve “en”, como tenemos una hoja con los idiomas y abreviaturas, en la celda de al lado, vamos a usar la funcion BUSCARX, como argumento valor buscado, es la celda donde hemos usado la funcion, como argumento matriz de búsqueda, de la hoja idiomas, seleccionamos el rango con las abreviaturas, como argumento matriz devuelta, seleccionamos la columna con los idiomas.


=BUSCARX(E7;Idiomas!B3:B135;Idiomas!A3:A135)

 

Nos devuelve inglés.

Ahora, tenemos dos frases, una en inglés, y, otra en portugués.

Vamos a usar la funcion TRADUCIR, pero, solo usamos el argumento texto.


=TRADUCIR(G2:G3)


Nos ha traducido ambas frases a español.

En la columna siguiente a Ingles/portugués, usamos la funcion DETECTARIDIOMA, como argumento texto, seleccionamos las frases en inglés, y, portugués.


=DETECTARIDIOMA(G2:G3)

 

Nos devuelve “en” para inglés, y, “pt” para portugués de Brasil.



Miguel Angel Franco

15 visualizaciones0 comentarios

Comments


bottom of page