ALL Google Sheets

Gsheet : traduire son texte en 24 langues

Ecrit par Thierry

Google Traduction dans le Google Tableur, ça vous parle ?

En effet parmi les 350 fonctions disponibles dans le célèbre tableau de Google, une fonction n’existant pas dans Excel de Microsoft a retenu mon attention, la fameuse formule : = GOOGLETRANSLATE().

La syntaxe n’est pas violente, voici les infos pour l’apprivoiser :

Syntaxe

GOOGLETRANSLATE(texte; langue_source; langue_cible)

  • texte : texte à traduire.
  • La valeur texte doit être entourée de guillemets ou doit faire référence à une cellule contenant le texte approprié.
  • langue_source – [FACULTATIF – « auto » par défaut] : code à deux caractères représentant la langue source (« en » pour anglais, « ko » pour coréen ou « auto » pour détecter automatiquement la langue, par exemple).
  • Si la valeur langue_source est ignorée, la valeur langue_cible doit l’être également.
  • langue_cible – [FACULTATIF – langue système par défaut ] : code de la langue cible, composé de deux lettres « en » pour anglais ou « ja » pour japonais, par exemple).

Vous l’avez compris cette formule permettra de traduire le texte figurant dans la plage spécifiée de la langue source vers la langue cible. Par exemple, traduire le texte de la cellule A1 du français à l’anglais donnera :

=GOOGLETRANSLATE(A1;  » fr « ; » en « ).

Les points virgules et guillements ont leur importance.

En bonus voici une feuille de calcul et une table avec les codes par pays, qui vous permettront de convertir dans les 24 langues. Vous mettez votre texte dans la cellule jaune et le tour est joué ! Ok ça dépanne, on ne fait pas un contrat avec cette fonction…

Gsheet   Traduction automatique en 24 langues   Google Sheets.png

 Les 24 langues disponibles sont :

Arabe

ar

Bulgare

bg

Tchèque

cs

Danois

da

Allemand

de

Allemand

de

Grec

el

Anglais

en

Espagnol

es

Finnois

fi

Français

fr

Hindou

hi

Croate

hr

Italien

it

Japonais

ja

Coréen

ko

Néerlandais

nl

Norvégien

no

Polonais

pl

Portugais

pt

Roumain

ro

Russe

ru

Suédois

sv

Chinois

zh

Que pensez-vous de cette fonction ? N’hésitez pas à mettre un commentaire ci-dessous et à partager sur les réseaux sociaux.

Venez en discuter dans la nouvelle communauté Google Sheet francophone, vous y trouverez le plein de trucs et astuces et de l’aide pour vos formules.

Notez cette information
[Total: 0 Average: 0]

A propos de l'auteur

Thierry

Thierry VANOFFE, consultant, formateur, coach G Suite.
Passionné et fasciné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google.
N'hésitez pas à me solliciter pour vos formations en ligne ou en présentiel.

7 commentaires

  • Bonjour merci pour l’info. Il y a (le pense) une erreur de frappe dans la formule. Je ne vois pas de guillemets de type  » mais sous un autre format. Sur mon Google Sheet, les guillemets doivent être de type « 

  • Merci pour cette trouvaille, j’avais fais un script à l’époque pour faire celà mais du coup c’est encore plus simple ^^ dommage qu’il n’y ai pas possibilité d’avoir la phonétique… je ne sais pas si ca peut se trouver sur googleTrad. Qui sait, un jour peut être ^^

      • Salut Thierry est-ce ça que tu recherches ????

        function helloSpreadsheet() {
        var resultat = Browser.inputBox(‘Mettre ici votre texte à traduire’),
        sheet = SpreadsheetApp.getActiveSheet();
        // mettre la valeur de la variable « resultat » dans la cellule A1
        // appartenant à la Feuille active du contenaire
        // spreadsheet (Classeur).
        sheet.getRange(‘A1’).setValue(resultat);
        //Utilise le LanguageApp pour ecrire le
        // resultat dans la cellule:
        // A2 in Espagnol,
        // cellule A3 in Allemand,
        // and cellule A4 in Français.
        sheet.getRange(‘A2’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘es’));
        sheet.getRange(‘A3’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘de’));
        sheet.getRange(‘A4’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘fr’));
        }

Laisser un commentaire