Testé le 2026-06-19

Comment traduire dans Excel à l'aide d'une formule (méthodes testées)

Si vous voulez une traduction qui vit dans une formule — quelque chose que vous pouvez recopier dans une colonne, combiner avec d'autres fonctions et actualiser à mesure que vos données changent — Excel peut le faire. La bonne approche dépend de votre version, c'est pourquoi ce guide couvre d'abord la méthode recommandée pour Microsoft 365, puis explique une solution de contournement pour les versions plus anciennes et pourquoi nous ne la recommandons pas à la plupart des utilisateurs.

Réponse rapide

Sur Microsoft 365, utilisez la fonction TRANSLATE, éventuellement associée à DETECTLANGUAGE pour les données multilingues. Il existe aussi une solution de contournement basée sur WEBSERVICE pour les anciennes versions d'Excel, mais elle est fragile, réservée à Windows et n'est pas une méthode de traduction officielle — nous la présentons comme avancée et déconseillée pour la plupart des gens.

Comment nous avons testé ces méthodes par formule

Nous avons testé la traduction par formule sur un classeur d'exemple de 96 lignes en anglais, espagnol, français, allemand, japonais et chinois, en vérifiant les cellules individuelles, les colonnes complètes, la détection automatique et le comportement sur les textes longs.

Environnement de test

Excel for Mac 16.110 (26061317), abonnement Microsoft 365, macOS, date du test 2026-06-19.

Peut-on traduire du texte avec une formule Excel ?

Oui. Il existe deux approches par formule :

  1. La fonction TRANSLATE (avec DETECTLANGUAGE en option), intégrée à Microsoft 365, qui fait appel au service de traduction de Microsoft. C'est l'approche recommandée.
  2. Une solution de contournement WEBSERVICE + FILTERXML pour les versions à licence perpétuelle plus anciennes (2019, 2021 et antérieures) qui n'ont pas TRANSLATE. C'est une solution de contournement avancée avec de réels inconvénients.

Les deux nécessitent une connexion Internet, car la traduction se fait sur un service externe. Choisissez la méthode adaptée à votre version — et lisez les avertissements concernant la seconde.

Recommandé : la fonction TRANSLATE (Microsoft 365)

Si vous êtes sur Microsoft 365, c'est de loin la voie la plus simple et la plus fiable. La syntaxe :

=TRANSLATE(text, [source_language], [target_language])

Un exemple fonctionnel traduisant l'anglais en A2 vers l'espagnol :

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

Pour détecter automatiquement la source, laissez l'argument du milieu vide (conservez les deux virgules) :

=TRANSLATE(A2, , "es")

Comme il s'agit d'une véritable formule, vous pouvez la recopier dans une colonne et chaque ligne traduit son propre texte. Les codes de langue sont des codes entre guillemets : "en", "es", "fr", "de", et ainsi de suite. Une réserve constatée lors de nos tests : "zh" pour le chinois a renvoyé #VALUE! dans notre test sur Excel for Mac, alors que "zh-Hans" ou une source vide fonctionnaient — donc si une langue génère une erreur, essayez la détection automatique.

Idéal pour : Les utilisateurs de Microsoft 365 traduisant des cellules ou des colonnes.

Limites : Nécessite Microsoft 365 et Internet. Reposant sur un service, les langues prises en charge peuvent changer et les gros volumes peuvent être limités.

Pour les colonnes multilingues : ajoutez DETECTLANGUAGE

Lorsqu'une colonne contient plus d'une langue, la détection automatique est pratique mais pas toujours facile à vérifier. La fonction DETECTLANGUAGE vous permet de voir quelle langue Excel a détectée avant de traduire :

=DETECTLANGUAGE(A2)

Vous pouvez ensuite traduire avec la détection automatique vers votre langue cible :

=TRANSLATE(A2, , "en")

Ce sont toutes deux des fonctions officielles de Microsoft 365, ce qui rend cette combinaison plus fiable que les solutions de contournement tierces.

À surveiller : Lors de notre test, DETECTLANGUAGE s'est révélée fiable même sur des en-têtes de tableau d'un seul mot, identifiant correctement les entrées en espagnol, japonais et chinois. Deux limites à anticiper : une cellule multilingue est signalée comme une seule langue dominante, et une cellule très longue (environ 7 000 caractères dans notre test) a renvoyé #VALUE! tout comme TRANSLATE.

Avancé (non recommandé) : WEBSERVICE + FILTERXML

Cette solution de contournement est fragile, réservée à Windows et repose sur des points de terminaison non officiels. Nous la documentons par souci d'exhaustivité, mais nous ne la recommandons pas à la plupart des utilisateurs — surtout pas pour le travail ou les données sensibles.

Les anciennes versions d'Excel n'ont pas TRANSLATE, mais elles disposent de WEBSERVICE (qui récupère des données depuis une URL) et de FILTERXML (qui extrait une valeur de la réponse). En principe, vous pouvez les combiner pour appeler un point de terminaison de traduction en ligne et récupérer le texte traduit. De nombreux articles SEO présentent cela comme une astuce simple, mais cela comporte de réels risques, c'est pourquoi nous la classons comme avancée et déconseillée pour la plupart des utilisateurs.

L'idée générale :

  1. WEBSERVICE envoie votre texte et votre paire de langues à une URL de traduction et récupère la réponse brute.
  2. FILTERXML analyse cette réponse et renvoie uniquement la chaîne traduite.

Pourquoi nous ne la recommandons pas à la plupart des gens :

  • Ce n'est pas une méthode de traduction officielle d'Excel. Elle repose sur des points de terminaison tiers ou non officiels qui peuvent changer de format ou disparaître, cassant ainsi vos formules.
  • Elle est réservée à Windows. Selon la documentation de Microsoft, WEBSERVICE s'appuie sur des fonctionnalités de Windows et ne renvoie pas de résultats sur Mac, même si elle peut apparaître dans la galerie de fonctions du Mac. Elle n'est également disponible que dans Excel 2013 et versions ultérieures.
  • Elle ne convient pas aux données sensibles. Envoyer des fichiers d'entreprise, des données clients ou du contenu privé via un point de terminaison non officiel constitue un risque pour la confidentialité.
  • Elle atteint des limites. WEBSERVICE renvoie une erreur #VALUE! si le résultat dépasse la limite de la cellule (32,767 caractères) ou si l'URL dépasse 2,048 caractères, et les points de terminaison gratuits limitent souvent le débit des requêtes.

Si vous utilisez une ancienne version d'Excel et ne traduisez qu'occasionnellement, cela peut être « suffisant » pour un usage personnel et non sensible. Pour tout le reste, les options les plus fiables sont TRANSLATE de Microsoft 365, GOOGLETRANSLATE de Google Sheets, Power Query ou un outil de traduction dédié.

Idéal pour : Usage personnel occasionnel sur une ancienne version d'Excel sous Windows, texte non sensible uniquement.

Limites : Fragile, réservée à Windows, non officielle et risquée pour la confidentialité des données confidentielles.

Étape par étape : créer votre formule de traduction

En utilisant la fonction TRANSLATE recommandée :

  1. Cliquez sur la cellule où vous voulez la traduction.
  2. Tapez =TRANSLATE(.
  3. Cliquez sur la cellule contenant votre texte source (par exemple, A2).
  4. Tapez une virgule, puis le code de la langue source entre guillemets — ou laissez-le vide pour la détection automatique.
  5. Tapez une virgule, puis le code de la langue cible entre guillemets, par exemple "es".
  6. Fermez la parenthèse et appuyez sur Entrée.

La cellule affiche maintenant le texte traduit et se recalcule si la source change.

Recopier la formule dans une colonne

  1. Saisissez la formule dans la première ligne de votre colonne de sortie (par exemple B2, faisant référence à A2).
  2. Sélectionnez cette cellule.
  3. Double-cliquez sur la poignée de recopie (le petit carré situé dans le coin inférieur droit de la cellule), ou faites-la glisser vers le bas sur votre plage.

Excel copie la formule dans chaque ligne, en ajustant la référence pour que chaque ligne traduise sa propre entrée.

Limites de la traduction par formule

  • Internet requis. Les deux méthodes font appel à un service en ligne.
  • Qualité de la traduction automatique. Convient au texte courant, peu fiable pour les contenus juridiques, médicaux ou nuancés sans relecture humaine.
  • Limites de débit et quotas. De grands ensembles de données dans une même session peuvent déclencher des limitations et des échecs silencieux.
  • Pas de mise en forme. Les formules ne traduisent que du texte brut — ni graphiques, ni images, ni mise en forme des cellules.

Lorsque vous devez traduire un fichier entier plutôt que des cellules individuelles, une formule n'est pas le bon outil.

Consultez notre guide sur la traduction d'un fichier Excel entier en anglais pour ce cas de figure.

Foire aux questions

Puis-je traduire dans Excel sans complément ?

Oui. Les utilisateurs de Microsoft 365 disposent des fonctions intégrées TRANSLATE et DETECTLANGUAGE. Les versions plus anciennes peuvent tenter une solution de contournement WEBSERVICE, mais elle est non officielle et réservée à Windows. Aucune ne nécessite de complément, mais les deux nécessitent Internet.

La formule TRANSLATE fonctionne-t-elle dans Excel 2019 ou 2021 ?

Non. TRANSLATE nécessite Microsoft 365. Sur 2019 ou 2021, vous auriez besoin de la solution de contournement WEBSERVICE, que nous ne recommandons pas à la plupart des utilisateurs.

L'astuce de traduction WEBSERVICE est-elle sûre pour les fichiers de travail ?

Pas vraiment. Elle achemine votre texte via un point de terminaison non officiel, ce qui pose un problème de confidentialité pour les données d'entreprise ou clients, et elle peut cesser de fonctionner sans avertissement. Utilisez plutôt une méthode officielle.

La formule se met-elle à jour si je modifie le texte original ?

Oui. Comme toute formule Excel, elle se recalcule lorsque la cellule source change, à condition que vous soyez en ligne.

Pourquoi certaines cellules génèrent-elles une erreur lorsque je traduis une longue liste ?

Les services de traduction limitent le débit des requêtes. Les grands lots peuvent atteindre le plafond, faisant échouer certaines cellules. Diviser le travail en plus petits morceaux résout généralement le problème.

Sources et notes de mise à jour

Dernier test : 2026-06-19

Environnement de test : Excel for Mac 16.110 (26061317), abonnement Microsoft 365, macOS, échantillon de 96 lignes multilingues.

Références principales

Nous mettons à jour ce guide lorsque les fonctionnalités de traduction d'Excel ou les conditions de disponibilité changent.

Vous traduisez un fichier entier, et pas seulement des cellules ?

Oubliez les formules. Téléversez votre fichier Excel et obtenez une copie traduite qui préserve votre mise en page, vos formules et votre mise en forme.

Traduire un fichier Excel