Fórmula para traducir el contenido de las celdas de Excel

Última actualización el 15/03/2025
Tiempo de lectura: 4 minutos

Este artículo explicará cómo crear una fórmula de traducción en Excel utilizando las API de Google.

MISE UN JOUR: Si está trabajando con Excel 2407 versión 365, puede utilizar el Función TRADUCIR. Sólo con esta fórmula la traducción es automática en Excel.

Excel es más que una hoja de cálculo

Para muchos, Excel es sólo un software para realizar cálculos y gráficos. Pero ahora Excel es mucho más que eso. De hecho, también es posible conectarse a servicios externos, llamados API (Interfaz del programa de aplicación) para devolver un resultado.

En una serie anterior de videos, ya les mostré cómo devolver el Coordenadas GPS desde una dirección. Aquí veremos cómo utilizar otra API para traducir el contenido de nuestras celdas.

Paso 1: inicie sesión en Google Developer

Inicie sesión en Google Developer Console en esta dirección https://console.developers.google.com/

Iniciar sesión en Google Developer Console

Pero para llegar a esta página debes iniciar sesión con tu cuenta de Google.. Debe tener una cuenta de Google para poder utilizar el servicio de traducción.

Paso 2: acceda a la biblioteca API de Google

Luego ve a la sección Biblioteca.

Abra la biblioteca API

Luego en la lista de API de Google, debes seleccionar API de traducción en la nube.

Seleccione la API de Cloud Translation de la lista de API disponibles

Lo encontrarás fácilmente buscando por su nombre o seleccionando la categoría. Aprendizaje automático.

Paso 3: habilite la API

No es el más complicado pero si no haces clic en el icono Activar, no podrá utilizar el servicio.

Habilitar la API de traducción en la nube

Desde el momento en que activas la API, aceptas los términos de uso. Es decir, tener que pagar por el uso del servicio. Mientras escribo este artículo, el primer millón de caracteres traducidos son gratuitos. Luego tienes que pagar $1 (USD) por cada nuevo millón.

Paso 4: active una clave de activación

Habilitar la API no es suficiente !!!! También deberás crear tu propia clave de activación que quedará asociada a tu cuenta de Google para una posible facturación. Para ello, nada podría ser más sencillo, sólo:

  1. Haga clic en el menú identificadores.
  2. Después Crea identificadores.
  3. Enfin, Clave API.
Crea un identificador para usar la API

Y al instante se genera una clave personal.

Creando la clave API

EN CUALQUIER MOMENTO, simplemente regrese a la página de Credenciales para encontrar su clave personal y cópiela.

Paso 5: construir la API

Ahora están reunidos todos los elementos necesarios para utilizar la API. Primero, está la dirección para llamar a la API.

https://translation.googleapis.com/language/translate/v2?

Luego, debes ingresar los parámetros de la API de la siguiente manera:

  • q = texto a traducir.
  • fuente = idioma del texto de entrada.
  • destino = idioma a utilizar para la traducción.
  • clave = su clave API personal.
https://translation.googleapis.com/language/translate/v2?q=MonTexte&target=fr&source=en&format=text&key=MaClé

Para utilizar el contenido de tus celdas como parámetro API, debes transformar la escritura reemplazando el parámetro del texto a traducir con símbolos de concatenación.

https://translation.googleapis.com/language/translate/v2?q="&A2&"&target=fr&source=en&format=text&key=MaClé

Los códigos de idioma a utilizar para las traducciones están presentes. en esta pagina. Los códigos principales son los siguientes:

  • en = inglés.
  • fr = francés.
  • eso = italiano.
  • es = español.
  • de = alemán.

Paso 6: función SERVICIO WEB

Ya solo queda incorporar lo escrito anterior a la función SERVICEWEB (de la versión Excel 2013) para devolver el resultado de la API.

=SERVICIO WEB("https://translation.googleapis.com/language/translate/v2?q="&A2&"&target=fr&source=en&format=text&key=MaClé")

Resultado devuelto por la API

Si la API no está escrita correctamente, el resultado será un error #VALOR.

Error al escribir API

Una vez que haya verificado la exactitud de su API, simplemente copie la fórmula para traducir las otras celdas.

Traducción de todas las frases al francés.

Fórmula de traducción personalizada en Excel

Ahora, debes limpiar el texto para conservar solo la traducción.

Para todas las versiones de Excel

Pero también puedes usar funciones de texto. STXT, BUSCAR así como el consejo para buscar un personaje del final, para hacer la extracción automática. Además, para indicar que el último carácter es una comilla, se debe indicar con su código ASCII ; COCHE(34)

=STXT(B2;CHERCHE("Text";B2)+8;CHERCHE("µ";SUBSTITUE(B2;CAR(34);"µ";NBCAR(B2)-NBCAR(SUBSTITUE(B2;CAR(34);""))))-(CHERCHE("Text";B2)+8))

Funciones LET y LAMBDA

Y si estás trabajando con la versión d'Excel 365, puedes reducir la escritura anterior con la instrucción LET.

=LET(LngText;CHERCHE("Text";B2)+8;STXT(B2;LngText;CHERCHE("µ";SUBSTITUE(B2;CAR(34);"µ";NBCAR(B2)-NBCAR(SUBSTITUE(B2;CAR(34);""))))-LngText))

También puedes construir una función personal que simplificará el uso de la función compleja anterior con la función LAMBDA. Por ejemplo, puedes darle el nombre EXTRACTO.TRADUCCIÓN.

=LAMBDA(miTexto;LET(TextoLng;BUSCAR("Texto";miTexto)+8;STXT(miTexto;TextoLng;BUSCAR("μ";SUSTITUIR(miTexto;CAR(34);"μ";NBCAR(miTexto)- NBCAR(SUSTITUTO(miTexto;CAR(34);""))))-LngText)))

Función personal para extraer la traducción.

Artículos relacionados

Dejar un comentario

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

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Fórmula para traducir el contenido de las celdas de Excel

    Tiempo de leer: 4 minutos
    Última actualización el 15/03/2025

    Este artículo explicará cómo crear una fórmula de traducción en Excel utilizando las API de Google.

    MISE UN JOUR: Si está trabajando con Excel 2407 versión 365, puede utilizar el Función TRADUCIR. Sólo con esta fórmula la traducción es automática en Excel.

    Excel es más que una hoja de cálculo

    Para muchos, Excel es sólo un software para realizar cálculos y gráficos. Pero ahora Excel es mucho más que eso. De hecho, también es posible conectarse a servicios externos, llamados API (Interfaz del programa de aplicación) para devolver un resultado.

    En una serie anterior de videos, ya les mostré cómo devolver el Coordenadas GPS desde una dirección. Aquí veremos cómo utilizar otra API para traducir el contenido de nuestras celdas.

    Paso 1: inicie sesión en Google Developer

    Inicie sesión en Google Developer Console en esta dirección https://console.developers.google.com/

    Iniciar sesión en Google Developer Console

    Pero para llegar a esta página debes iniciar sesión con tu cuenta de Google.. Debe tener una cuenta de Google para poder utilizar el servicio de traducción.

    Paso 2: acceda a la biblioteca API de Google

    Luego ve a la sección Biblioteca.

    Abra la biblioteca API

    Luego en la lista de API de Google, debes seleccionar API de traducción en la nube.

    Seleccione la API de Cloud Translation de la lista de API disponibles

    Lo encontrarás fácilmente buscando por su nombre o seleccionando la categoría. Aprendizaje automático.

    Paso 3: habilite la API

    No es el más complicado pero si no haces clic en el icono Activar, no podrá utilizar el servicio.

    Habilitar la API de traducción en la nube

    Desde el momento en que activas la API, aceptas los términos de uso. Es decir, tener que pagar por el uso del servicio. Mientras escribo este artículo, el primer millón de caracteres traducidos son gratuitos. Luego tienes que pagar $1 (USD) por cada nuevo millón.

    Paso 4: active una clave de activación

    Habilitar la API no es suficiente !!!! También deberás crear tu propia clave de activación que quedará asociada a tu cuenta de Google para una posible facturación. Para ello, nada podría ser más sencillo, sólo:

    1. Haga clic en el menú identificadores.
    2. Después Crea identificadores.
    3. Enfin, Clave API.
    Crea un identificador para usar la API

    Y al instante se genera una clave personal.

    Creando la clave API

    EN CUALQUIER MOMENTO, simplemente regrese a la página de Credenciales para encontrar su clave personal y cópiela.

    Paso 5: construir la API

    Ahora están reunidos todos los elementos necesarios para utilizar la API. Primero, está la dirección para llamar a la API.

    https://translation.googleapis.com/language/translate/v2?

    Luego, debes ingresar los parámetros de la API de la siguiente manera:

    • q = texto a traducir.
    • fuente = idioma del texto de entrada.
    • destino = idioma a utilizar para la traducción.
    • clave = su clave API personal.
    https://translation.googleapis.com/language/translate/v2?q=MonTexte&target=fr&source=en&format=text&key=MaClé

    Para utilizar el contenido de tus celdas como parámetro API, debes transformar la escritura reemplazando el parámetro del texto a traducir con símbolos de concatenación.

    https://translation.googleapis.com/language/translate/v2?q="&A2&"&target=fr&source=en&format=text&key=MaClé

    Los códigos de idioma a utilizar para las traducciones están presentes. en esta pagina. Los códigos principales son los siguientes:

    • en = inglés.
    • fr = francés.
    • eso = italiano.
    • es = español.
    • de = alemán.

    Paso 6: función SERVICIO WEB

    Ya solo queda incorporar lo escrito anterior a la función SERVICEWEB (de la versión Excel 2013) para devolver el resultado de la API.

    =SERVICIO WEB("https://translation.googleapis.com/language/translate/v2?q="&A2&"&target=fr&source=en&format=text&key=MaClé")

    Resultado devuelto por la API

    Si la API no está escrita correctamente, el resultado será un error #VALOR.

    Error al escribir API

    Una vez que haya verificado la exactitud de su API, simplemente copie la fórmula para traducir las otras celdas.

    Traducción de todas las frases al francés.

    Fórmula de traducción personalizada en Excel

    Ahora, debes limpiar el texto para conservar solo la traducción.

    Para todas las versiones de Excel

    Pero también puedes usar funciones de texto. STXT, BUSCAR así como el consejo para buscar un personaje del final, para hacer la extracción automática. Además, para indicar que el último carácter es una comilla, se debe indicar con su código ASCII ; COCHE(34)

    =STXT(B2;CHERCHE("Text";B2)+8;CHERCHE("µ";SUBSTITUE(B2;CAR(34);"µ";NBCAR(B2)-NBCAR(SUBSTITUE(B2;CAR(34);""))))-(CHERCHE("Text";B2)+8))

    Funciones LET y LAMBDA

    Y si estás trabajando con la versión d'Excel 365, puedes reducir la escritura anterior con la instrucción LET.

    =LET(LngText;CHERCHE("Text";B2)+8;STXT(B2;LngText;CHERCHE("µ";SUBSTITUE(B2;CAR(34);"µ";NBCAR(B2)-NBCAR(SUBSTITUE(B2;CAR(34);""))))-LngText))

    También puedes construir una función personal que simplificará el uso de la función compleja anterior con la función LAMBDA. Por ejemplo, puedes darle el nombre EXTRACTO.TRADUCCIÓN.

    =LAMBDA(miTexto;LET(TextoLng;BUSCAR("Texto";miTexto)+8;STXT(miTexto;TextoLng;BUSCAR("μ";SUSTITUIR(miTexto;CAR(34);"μ";NBCAR(miTexto)- NBCAR(SUSTITUTO(miTexto;CAR(34);""))))-LngText)))

    Función personal para extraer la traducción.

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      Dejar un comentario

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

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.