TexteGoogle SheetsDébutant

Fonction DETECTER.LANGUEGuide Complet 2026 avec Exemples

DETECTER.LANGUE (DETECTLANGUAGE en anglais) est une fonction Google Sheets qui identifie automatiquement la langue d'un texte. Que tu gères le support client multilingue, analyses des mentions sur les réseaux sociaux, ou étudies des réponses à un sondage international, cette fonction te fait gagner un temps fou en automatisant la classification de contenus.

Dans ce guide, tu vas découvrir comment utiliser DETECTER.LANGUE efficacement avec des exemples concrets tirés du monde professionnel. Fini le tri manuel de centaines de commentaires pour identifier leur langue !

Syntaxe de la fonction DETECTER.LANGUE

=DETECTER.LANGUE(texte)

La fonction DETECTER.LANGUE accepte un seul paramètre : le texte à analyser. Elle retourne un code langue ISO 639-1 à deux lettres (comme "fr", "en", "es", "de", "ja") qui identifie la langue détectée. Simple et puissant !

Bon à savoir : DETECTER.LANGUE est une fonction exclusive à Google Sheets. Elle utilise la puissance de l'intelligence artificielle de Google pour reconnaître plus de 100 langues avec une précision remarquable, tout ça gratuitement dans ton tableur !

Comprendre chaque paramètre

1

texte

(obligatoire)
(obligatoire)

C'est le texte dont tu veux identifier la langue. Ça peut être une référence de cellule comme A2, une chaîne de texte directe entre guillemets comme "Bonjour le monde", ou même le résultat d'une autre formule qui produit du texte.

Plus le texte est long et riche, plus la détection est précise. Un mot isolé comme "chat" existe dans plusieurs langues et peut donner un résultat aléatoire, tandis qu'une phrase complète permet une identification fiable. L'algorithme analyse non seulement les mots individuels mais aussi leur structure grammaticale et leur contexte pour déterminer la langue avec précision.

Exemples d'utilisation :

=DETECTER.LANGUE(A2) // Détecte la langue du texte en cellule A2=DETECTER.LANGUE("Hello world") // Retourne "en"=DETECTER.LANGUE(CONCATENER(A2;" ";B2)) // Détecte la langue du texte combiné

Astuce : Pour une détection fiable, fournis au minimum une phrase complète de 10-15 mots. Les textes très courts (1-2 mots) peuvent donner des résultats imprécis car beaucoup de mots courts sont communs à plusieurs langues. Par exemple, "pain" signifie "douleur" en anglais mais "pain" en français !

Exemples pratiques pas à pas

Exemple 1 – Classifying customer feedback by language

Tu es responsable service client dans une entreprise SaaS internationale. Tu reçois des centaines de feedbacks clients par jour dans différentes langues via un formulaire en ligne. Au lieu de lire chaque feedback manuellement pour l'assigner à un analyste parlant la bonne langue, tu automatises la classification linguistique.

Détecte automatiquement la langue de chaque feedback pour segmenter l'analyse par zone géographique.

ABC
1Feedback clientLangue détectéePriorité
2Excellent produit, très satisfait de mon achatfrPositif
3The customer support team was incredibly helpfulenPositif
4El precio es demasiado alto para lo que ofreceesNégatif
5素晴らしい製品です!とても使いやすいjaPositif
Formule :=DETECTER.LANGUE(A2)
Résultat :fr

Tu peux ensuite combiner avec une analyse de sentiment par langue : =SI(B2="fr";"Analyser avec sentiment FR";"Autre processus")

Exemple 2 – Routing support tickets to appropriate language teams

Tu es manager support technique et tu dois router intelligemment les tickets vers les bonnes équipes linguistiques. Chaque seconde compte pour réduire le temps de réponse, et la détection automatique de langue te permet d'orienter instantanément chaque demande vers un agent compétent dans cette langue.

Route automatiquement chaque ticket vers l'équipe support parlant la langue du client.

ABC
1Ticket clientLangueAgent assigné
2Le produit ne fonctionne plus depuis ce matinfrÉquipe FR
3I cannot access my account anymoreenÉquipe EN
4El pago no se procesó correctamenteesÉquipe ES
5Die Software stürzt beim Start abdeÉquipe DE
Formule :=DETECTER.LANGUE(A2)
Résultat :fr

Astuce pro : Combine avec SI() pour automatiser l'assignation : =SI(B2="fr";"support-fr@entreprise.com";SI(B2="en";"support-en@entreprise.com";"support-general@entreprise.com")). Tu peux même intégrer ça avec Zapier pour envoyer des emails automatiques !

Exemple 3 – Analyzing social media comments by language

Tu es social media manager pour une marque lifestyle mondiale. Tu collectes toutes les mentions de ta marque sur les réseaux sociaux dans un Google Sheet. Pour mesurer dans quels pays ta dernière campagne a eu le plus d'impact, tu détectes la langue de chaque mention et tu crées un dashboard avec la répartition géographique et l'engagement par zone linguistique.

Identifie la langue de chaque mention pour segmenter ton analyse par zone linguistique.

ABC
1Mention socialeLangueEngagement
2This brand is absolutely amazing! 🔥en247 likes
3Meilleure marque du moment 👏fr183 likes
4素晴らしいブランドです!ja421 likes
5Einfach das beste Produkt!de156 likes
Formule :=DETECTER.LANGUE(A2)
Résultat :en

Dashboard automatique : Combine DETECTER.LANGUE avec NB.SI.ENS pour compter : =NB.SI.ENS(B:B;"en") te donne le nombre de mentions en anglais. Crée un graphique circulaire pour visualiser la répartition linguistique en temps réel !

Exemple 4 – Sorting product reviews for translation priority

Tu travailles dans le e-commerce international et tu as importé des milliers de descriptions et avis produits de différents fournisseurs et marketplaces. Certains sont en anglais, d'autres en français, chinois, ou allemand. Tu dois identifier rapidement quelles descriptions doivent être traduites en priorité pour ton marché français, en fonction du volume de ventes potentiel.

Identifie la langue de chaque avis pour prioriser les traductions nécessaires vers le français.

ABC
1Avis produitLangueAction
2High-quality leather wallet with RFID protectionenÀ traduire
3Portefeuille en cuir véritable avec protection RFIDfrOK
4优质皮革钱包带RFID保护zhÀ traduire
5Hochwertige Lederbrieftasche mit RFID-SchutzdeÀ traduire
Formule :=DETECTER.LANGUE(A2)
Résultat :en

Automatisation bonus : Tu peux automatiser la traduction avec =SI(B2="fr";A2;GOOGLETRANSLATE(A2;B2;"fr")) qui traduit automatiquement en français si ce n'est pas déjà le cas ! Combine détection et traduction en un seul workflow.

Les erreurs fréquentes et comment les corriger

Erreur #1 – Texte trop court, détection imprécise

Si tu passes un seul mot ou quelques caractères, la fonction peut retourner une langue incorrecte ou une chaîne vide. Les mots courts existent souvent dans plusieurs langues : "table" existe en français et en anglais, "chat" en français (animal) et en anglais (discussion), "pain" en français (aliment) et en anglais (douleur).

=DETECTER.LANGUE("OK") → Résultat imprévisible
=DETECTER.LANGUE("chat") → Peut retourner "en" au lieu de "fr"
=DETECTER.LANGUE("table") → Résultat aléatoire entre "fr" et "en"

Solution : Fournis au minimum une phrase complète de 10-15 mots pour une détection fiable. Plus le texte est long et riche en vocabulaire spécifique, plus la détection sera précise. Si tu dois analyser des mots courts, ajoute du contexte ou accepte une marge d'erreur.

Erreur #2 – Cellule vide, fonction retourne une chaîne vide

Si la cellule référencée est vide, DETECTER.LANGUE retourne une chaîne vide (""), ce qui peut casser tes formules en cascade ou créer des résultats bizarres dans tes statistiques et tableaux croisés dynamiques.

=DETECTER.LANGUE(A1) où A1 est vide → ""
=NB.SI(B:B;"") → Compte les cellules vides au lieu de les ignorer

Solution : Utilise SI pour gérer les cellules vides : =SI(A2="";"Non renseigné";DETECTER.LANGUE(A2)) ou =SI(A2="";"-";DETECTER.LANGUE(A2)) pour afficher un placeholder visible.

Erreur #3 – Texte multilingue, seule la langue dominante est détectée

Si ton texte mélange plusieurs langues (par exemple un email professionnel avec une signature en anglais et le corps en français, ou un post social media avec des hashtags en anglais et du texte en français), DETECTER.LANGUE retourne uniquement la langue qui domine en nombre de mots. Elle ne peut pas détecter plusieurs langues simultanément.

=DETECTER.LANGUE("Bonjour, comment ça va ? Best regards, John") → "fr" (probablement)
=DETECTER.LANGUE("Great product! J'adore ce produit 🔥") → Variable selon dominance

Solution : Il n'y a pas de solution parfaite pour les textes multilingues. Si c'est un problème fréquent dans ton cas d'usage, envisage de nettoyer les données (supprimer les signatures, hashtags) ou de découper le texte avant détection avec des fonctions comme GAUCHE(), DROITE() ou STXT().

Erreur #4 – Confusion avec les langues proches ou similaires

DETECTER.LANGUE peut parfois confondre des langues qui partagent beaucoup de vocabulaire ou de structure grammaticale, comme le norvégien et le danois, le portugais brésilien et l'espagnol, ou l'hindi et l'ourdou. Les textes courts amplifient ce problème.

Texte portugais court → Peut retourner "es" au lieu de "pt"
Texte norvégien court → Peut retourner "da" (danois) au lieu de "no"

Solution : Fournis des textes plus longs pour améliorer la précision. Si tu connais à l'avance les langues possibles, tu peux valider le résultat avec une liste : =SI(OU(B2="pt";B2="es");"Langue ibérique détectée";"Autre")

Comparaison avec les fonctions similaires

FonctionObjectif principalCas d'usageDisponibilité
DETECTER.LANGUEDétecter la langue d'un texte automatiquementClassification de feedbacks multilingues, routage de ticketsGoogle Sheets uniquement
GOOGLETRANSLATETraduire un texte d'une langue à une autreTraduire automatiquement des contenus, localisation produitGoogle Sheets uniquement
LANGUERetourner le code langue de l'interface utilisateurAdapter les formules selon la langue du tableurExcel et Google Sheets
SUBSTITUERemplacer un texte par un autre dans une chaîneNettoyer du texte, normaliser des données textuellesExcel et Google Sheets
EXACTComparer deux textes avec sensibilité à la casseVérifier l'égalité stricte de chaînes, validation de donnéesExcel et Google Sheets

Combo puissant : La vraie magie arrive quand tu combines DETECTER.LANGUE avec GOOGLETRANSLATE ! Tu peux créer un workflow qui détecte automatiquement la langue puis traduit vers ta langue cible : =GOOGLETRANSLATE(A2;DETECTER.LANGUE(A2);"fr"). Automatisation totale !

Astuces avancées pour aller plus loin

Astuce #1 – Combiner avec GOOGLETRANSLATE pour un workflow automatique

L'une des utilisations les plus puissantes : détecter la langue ET traduire automatiquement si ce n'est pas la langue cible. Parfait pour centraliser tous tes contenus multilingues en une seule langue de travail.

=SI(DETECTER.LANGUE(A2)="fr"; A2; GOOGLETRANSLATE(A2; DETECTER.LANGUE(A2); "fr"))

Cette formule affiche le texte tel quel s'il est déjà en français, sinon le traduit automatiquement en français. Parfait pour centraliser tous tes feedbacks clients, avis produits ou mentions sociales en une seule langue pour l'analyse !

Astuce #2 – Créer un compteur de langues pour dashboard

Utilise NB.SI ou NB.SI.ENS pour compter combien de textes tu as par langue et créer des statistiques visuelles pour ton reporting. C'est particulièrement utile pour mesurer l'engagement par zone géographique.

Français : =NB.SI(B:B;"fr")
Anglais : =NB.SI(B:B;"en")
Espagnol : =NB.SI(B:B;"es")
Allemand : =NB.SI(B:B;"de")

Intègre ces compteurs dans un graphique circulaire ou en barres pour visualiser la répartition linguistique de tes données en un coup d'œil. Tu peux même calculer des pourcentages avec =NB.SI(B:B;"fr")/NB(B:B)

Astuce #3 – Filtrer et trier par langue avec QUERY

Combine DETECTER.LANGUE avec la fonction QUERY pour extraire automatiquement tous les textes d'une langue spécifique. Tu peux créer des feuilles dynamiques qui se mettent à jour automatiquement quand tu ajoutes de nouvelles données.

=QUERY(A2:B100; "SELECT * WHERE B = 'fr' ORDER BY A")
=QUERY(A2:C100; "SELECT A, C WHERE B = 'en'")
=QUERY(A:C; "SELECT A, B, C WHERE B IN ('fr', 'en') ORDER BY B, A")

Si la colonne B contient tes codes langues détectés, ces formules extraient uniquement les lignes d'une langue donnée. Tu peux créer une feuille par langue automatiquement, ou un onglet qui regroupe plusieurs langues spécifiques !

Astuce #4 – Validation conditionnelle selon la langue détectée

Tu peux utiliser la langue détectée pour appliquer des règles métier différentes. Par exemple, router automatiquement vers différents processus, appliquer des tarifs différents, ou assigner des priorités selon la zone géographique.

=SI(DETECTER.LANGUE(A2)="fr"; "Priorité 1 - Market principal"; "Priorité 2")
=RECHERCHEV(DETECTER.LANGUE(A2); TableTarifs; 2; FAUX)
=SI(OU(DETECTER.LANGUE(A2)="en";DETECTER.LANGUE(A2)="es"); "Zone EMEA"; "Autre")

Ces formules te permettent d'automatiser des décisions métier basées sur la langue. Tu peux même créer une table de correspondance langue → agent → email et automatiser tout le routage !

Astuce #5 – Détecter les anomalies linguistiques dans tes données

Si tu t'attends à recevoir uniquement des textes dans certaines langues (par exemple uniquement français et anglais pour un marché franco-canadien), tu peux utiliser DETECTER.LANGUE pour identifier les entrées suspectes ou les erreurs de saisie.

=SI(OU(B2="fr";B2="en");"OK";"⚠️ Langue inattendue : " & B2)
=SI(B2="";"⚠️ Détection impossible - texte trop court";"OK")
=NB.SI.ENS(B:B;"<>fr";B:B;"<>en";B:B;"<>"") → Compte les anomalies

Cette technique de contrôle qualité te permet de repérer rapidement les données aberrantes : spam, erreurs de formulaire, ou contenus dans des langues que tu ne traites pas. Tu peux même créer une mise en forme conditionnelle pour les surligner automatiquement !

Pro tip : N'oublie pas que DETECTER.LANGUE est une fonction dynamique : si le contenu de la cellule source change, la langue détectée se met à jour automatiquement. Parfait pour des dashboards temps réel connectés à des formulaires Google Forms ou des imports API !

Questions fréquentes

DETECTER.LANGUE est-elle disponible dans Excel ?

Non, DETECTER.LANGUE est une fonction exclusive de Google Sheets. Excel ne propose pas de fonction native de détection de langue. Si tu utilises Excel, tu devras te tourner vers des solutions comme Power Query avec des API externes ou des macros VBA personnalisées.

Quelles langues DETECTER.LANGUE peut-elle reconnaître ?

DETECTER.LANGUE utilise l'algorithme de Google et peut reconnaître plus de 100 langues, incluant le français, anglais, espagnol, allemand, chinois, japonais, arabe, russe, portugais, italien, néerlandais, polonais, turc, et bien d'autres. La précision dépend de la longueur et de la clarté du texte.

Que retourne la fonction si la langue n'est pas détectable ?

La fonction retourne une chaîne vide ("") si le texte est trop court, si la cellule est vide, ou si la langue ne peut pas être identifiée avec certitude. C'est pourquoi il est recommandé d'utiliser SI() pour gérer ces cas et éviter des résultats vides dans tes analyses.

Puis-je détecter la langue de plusieurs cellules en une fois ?

Oui absolument ! Tu peux copier ta formule =DETECTER.LANGUE(A2) vers le bas sur toute une colonne. Google Sheets ajustera automatiquement les références (A3, A4, A5...) et détectera la langue de chaque ligne. C'est parfait pour traiter des centaines ou milliers de commentaires d'un coup.

La fonction peut-elle différencier les variantes d'une même langue (français de France vs français du Québec) ?

Non, DETECTER.LANGUE retourne uniquement le code langue principal ("fr" pour français, "en" pour anglais) sans distinction de variante régionale. Elle ne différencie pas le français de France du français canadien, ni l'anglais britannique de l'anglais américain. Pour ça, il faudrait une analyse plus poussée du vocabulaire ou de l'orthographe.

Les fonctions similaires à DETECTER.LANGUE

Deviens un pro d'Excel et Google Sheets

Tu maîtrises maintenant DETECTER.LANGUE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions essentielles et devenir vraiment efficace sur Excel et Google Sheets.

Essayer pendant 30 jours