Maison >Tutoriel logiciel >Logiciel de bureau >Comment utiliser les fonctions Translate et DetectLanguage dans Excel

Comment utiliser les fonctions Translate et DetectLanguage dans Excel

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-02-06 16:56:10283parcourir

Microsoft Excel peut désormais traduire! À l'aide de Microsoft Translation Service, Excel peut implémenter la traduction du langage (fonction de traduire) et identifier les langages existants dans le classeur (fonction de détection).

Ces fonctionnalités de traduction (ajoutées en décembre 2024) sont limitées aux utilisateurs qui utilisent des abonnements Microsoft 365, des versions Web d'applications mobiles Excel ou Excel qui utilisent des applications de bureau Windows ou Mac Excel.

Syntaxe de fonction

Avant de montrer les exemples d'application pratiques de chaque fonction, comprenons d'abord leur syntaxe.

traduire la fonction

traduire la fonction contient trois paramètres:

<code>=TRANSLATE(a,b,c)</code>

de:

  • a (requis) est le texte à traduire (enfermé en citations doubles), ou une référence à la cellule contenant le texte à traduire.
  • B (Facultatif) est le code de langue source enfermé en doubles guillemets (voir la section "Code de langue" ci-dessous). Si ce paramètre est omis, Excel tente de détecter automatiquement la langue. Bien que ce paramètre soit facultatif, si vous connaissez la langue et son code, il est préférable de l'inclure pour vous assurer que la traduction est exacte.
  • C (Facultatif) est la langue cible entourée en doubles citations. Si ce paramètre est ignoré, Excel utilisera votre langue système comme langue cible. Cependant, encore une fois, pour de meilleurs résultats de traduction, essayez d'ajouter le code de la langue cible.

Si vous ne joignez pas le code linguistique en double citation, Excel renvoie un #Name?

Fonction de détectLanguage

Cette fonction est plus directe, un seul paramètre est requis:

<code>=DETECTLANGUAGE(x)</code>

de:

  • x est le texte à détecter (enfermé en citations doubles), ou une référence à la cellule contenant le texte à détecter.

Code linguistique

Voici quelques codes linguistiques de la liste plus longue des codes de langue fournis par Microsoft. N'oubliez pas que tous les codes de langue dans les formules doivent être enfermés en doubles citations.

代码 语言
"en" 英语
"es" 西班牙语
"fr" 法语
"de" 德语
"zh-chs" 普通话(简体)
"ru" 俄语
"ar" 阿拉伯语

Traduire Exemple de fonction

Comprenons la fonction de traduis avec deux exemples pratiques. Le premier exemple est une traduction de base de plusieurs cellules dans Excel, et le deuxième exemple montre comment utiliser la fonction de traduis dynamiquement à l'aide de la liste déroulante.

Exemple 1: traduire le texte dans une cellule

Supposons que vous ayez un formulaire de frais de véhicule où vous souhaitez traduire le titre, la partie totale et l'en-tête de la forme de l'anglais vers l'espagnol.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Entrez:

dans la cellule C2
<code>=TRANSLATE(a,b,c)</code>

et appuyez sur Entrée.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Maintenant, utilisez l'outil de pinceau au format pour appliquer le format des titres anglais aux titres espagnols. Vous pouvez également utiliser des polices rouges pour distinguer les deux langues.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Maintenant, vous pouvez traduire la partie suivante du formulaire. Tout d'abord, sélectionnez la cellule C1, puis sélectionnez et copiez la formule dans la barre de formule (Ctrl C).

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Maintenant, sélectionnez la cellule B3, collez la formule copiée (CTRL V) dans la barre de formule, modifiez le premier paramètre de la cellule de référence A3 et appuyez sur Entrée.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Maintenant, utilisez la poignée de remplissage pour appliquer la même formule relative aux cellules B4 à B6.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Pour terminer cette pièce, copiez et collez la formule dans la cellule E3 et utilisez à nouveau la poignée de remplissage.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Étant donné que certaines traductions espagnoles contiennent plus de caractères que leurs homologues anglais, veuillez ajuster la taille de la police (ou, si vous préférez, ajustez la largeur de la colonne) afin qu'elles correspondent bien à leurs cellules respectives. N'oubliez pas de changer également la couleur de la police en rouge pour la cohérence.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Enfin, suivez les mêmes étapes pour traduire votre en-tête.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Exemple 2: Sélectionnez la langue de traduction dans la liste déroulante

Cette enquête contient certaines questions que les répondants doivent remplir. Votre objectif est de créer une liste déroulante de langue afin que les répondants puissent choisir la langue qu'ils veulent voir.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

La première étape consiste à créer une liste des langues disponibles. Supposons que vous souhaitiez fournir des options espagnoles, françaises et arabes. Ouvrez la feuille 2 en utilisant l'onglet en bas de la fenêtre Excel. Ensuite, entrez ces langues en différentes lignes de la colonne A et entrez leur code correspondant dans la colonne B.

Parce que vous vous référez aux cellules contenant ces codes de langue au lieu de les entrer directement dans la formule, vous n'avez pas besoin de les enfermer en doubles citations.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Maintenant, entrez:

dans la cellule C1
<code>=TRANSLATE(a,b,c)</code>

Appuyez sur Entrée et utilisez la poignée de remplissage pour remplir les lignes restantes.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Il est temps de créer une liste déroulante dans la feuille 1. Sélectionnez la cellule qui sera placée sur la liste déroulante, cliquez sur l'icône déroulante de vérification des données dans l'onglet Données et sélectionnez la vérification des données.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Sélectionnez la liste dans le champ Autoriser, puis placez le curseur dans le champ source, sélectionnez les trois cellules qui contiennent la traduction de la langue sélectionnée (cellules C1 à C3 dans la feuille 2).

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Lorsque vous cliquez sur OK, vous verrez une liste déroulante apparaissant en haut de l'enquête, et lorsque vous cliquez dessus, les mots espagnols, français et arabes pour leurs langues respectives seront affichées.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Pour préparer votre feuille de calcul pour la dernière étape, sélectionnez l'une des langues de cette liste.

Maintenant, vous pouvez traduire votre question dans la langue que vous avez sélectionnée. Entrez (ou copiez et collez) la formule suivante dans la cellule B3:

<code>=DETECTLANGUAGE(x)</code>

de:

  • A3 est la cellule contenant le texte à traduire (enquêtant sur la question),
  • "en" est la langue source du texte,
  • Le troisième paramètre est une formule xlookup qui prend la langue sélectionnée, recherche la langue dans la table de la feuille 2, puis renvoie le code de la langue.

Notez que dans le troisième paramètre, j'ai utilisé le signe du dollar ($) pour verrouiller leurs positions dans chaque position référencée. Si vous ne faites pas cela, lorsque vous appliquez la formule à d'autres cellules, la formule fonctionnera les unes aux autres, ce qui signifie qu'elle ne fonctionnera pas comme vous le souhaitez.

Lorsque vous appuyez sur Entrée, la première question sera traduite dans la langue que vous avez sélectionnée dans la liste déroulante. Ensuite, utilisez la poignée de remplissage pour appliquer la formule au reste des questions de l'enquête.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Réduisez légèrement la taille de la police dans les cellules B3 à B7 pour considérer que certaines traductions peuvent contenir plus de caractères que les questions en anglais.

Enfin, changez la langue dans le menu déroulant pour voir si la traduction changera par magie en conséquence!

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Exemple de fonction de détectLanguage

Si votre feuille de calcul contient des données dans plusieurs langues, vous pouvez trouver utile d'utiliser la fonction de détection d'Excel.

Supposons que vous receviez cette feuille de calcul où les cellules A1 à A3 contiennent trois phrases non anglophones que vous voulez Excel à reconnaître dans leur langue.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

Entrez:

dans la cellule B1
<code>=TRANSLATE(a,b,c)</code>

et appuyez sur Entrée. Ensuite, utilisez la poignée de remplissage pour copier cette formule en cellules B2 et B3.

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

La colonne

B contient désormais le code linguistique pour chaque phrase. Si vous n'êtes pas sûr de ce que ces codes représentent, vous pouvez afficher la liste complète de la page de support du langage de traduction de Microsoft.


En plus de traduire dans Excel, vous pouvez également traduire du texte dans des documents Microsoft Word. Pour traduire une partie du fichier, sélectionnez le texte pertinent et cliquez sur Review & GT; Cela ouvre le volet de traduction où vous pouvez sélectionner la langue cible. Alternativement, pour ouvrir une copie traduite de l'ensemble du document, cliquez sur Review & GT; Traduction & GT; Document de traduction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn