Aller au contenu principal
✏️

Fonctions Texte Excel

Tu reçois des données mal formatées ? Des noms en majuscules qu'il faut passer en minuscules ? Des codes à découper pour en extraire une partie ? Les fonctions texte sont tes meilleures alliées pour nettoyer et transformer tes données.

Situation classique : tu récupères un export de ton CRM avec des adresses email au format "JEAN.DUPONT@SOCIETE.COM". Tu dois les mettre en minuscules avant de les importer ailleurs. Ou tu as une colonne avec "Prénom Nom" et tu veux séparer ça en deux colonnes distinctes. Sans fonctions texte, c'est des heures de travail manuel. Avec elles, c'est fait en 30 secondes.

Les fonctions texte te permettent de manipuler les chaînes de caractères : extraire des portions, combiner des textes, remplacer des caractères, changer la casse, supprimer les espaces inutiles... Tout ce dont tu as besoin pour transformer des données brutes en données propres.

Les fonctions les plus utilisées sont GAUCHE, DROITE et STXT pour extraire du texte, CONCATENER (ou l'opérateur &) pour combiner, et SUBSTITUE pour remplacer. Maîtrise ces 5 là et tu pourras résoudre 90% des problèmes de texte.

Extraction précise

Découpe et extrait exactement ce dont tu as besoin

Combinaison facile

Fusionne des textes de différentes cellules

Nettoyage auto

Corrige la casse, les espaces, les caractères

Cas d'usage courants

Tu vas utiliser les fonctions texte dès que tu travailles avec des données importées ou saisies par des humains. Voici les situations les plus fréquentes :

  • Nettoyage de données : supprimer les espaces en trop, uniformiser la casse
  • Extraction de codes : récupérer les 3 premiers caractères d'une référence produit
  • Séparation nom/prénom : diviser "Jean Dupont" en deux colonnes
  • Création d'identifiants : générer un email à partir du prénom et nom
  • Formatage d'affichage : ajouter des préfixes/suffixes, créer des phrases dynamiques
  • Correction d'erreurs : remplacer des caractères incorrects dans tout un fichier

Les fonctions incontournables

GAUCHE(texte; nb_car) extrait les X premiers caractères d'une cellule. Parfait pour récupérer un préfixe ou un code pays.

DROITE(texte; nb_car) fait l'inverse : elle extrait les X derniers caractères. Utile pour les extensions de fichiers ou les codes postaux.

STXT(texte; départ; nb_car) extrait une portion au milieu du texte. Plus flexible, elle te permet de cibler n'importe quelle partie.

CONCATENER ou l'opérateur & permettent de fusionner plusieurs textes. Exemple : =A1&" "&B1 combine prénom et nom avec un espace.

Toutes les fonctions texte (50)

GAUCHE

Extrait les premiers caractères d'une chaîne de texte.

=GAUCHE(texte; [nb_car])

DROITE

Extrait les derniers caractères d'une chaîne de texte.

=DROITE(texte; [nb_car])

STXT

Extrait des caractères au milieu d'une chaîne.

=STXT(texte; départ; nb_car)

MAJUSCULE

Convertit le texte en majuscules.

=MAJUSCULE(texte)

MINUSCULE

Convertit le texte en minuscules.

=MINUSCULE(texte)

NOMPROPRE

Met en majuscule la première lettre de chaque mot.

=NOMPROPRE(texte)

NBCAR

Compte le nombre de caractères dans une chaîne.

=NBCAR(texte)

SUPPRESPACE

Supprime les espaces en trop (début, fin, doubles).

=SUPPRESPACE(texte)

CONCAT

Concatène plusieurs chaînes de texte.

=CONCAT(texte1; [texte2]; ...)

SUBSTITUE

Remplace un texte par un autre dans une chaîne.

=SUBSTITUE(texte; ancien; nouveau; [occurrence])

TROUVE

Trouve la position d'un texte dans une chaîne (sensible à la casse).

=TROUVE(texte_cherché; texte; [départ])

TEXTE

Convertit une valeur en texte avec un format spécifique.

=TEXTE(valeur; format)

JOINDRE.TEXTE

Joint plusieurs textes avec un délimiteur.

=JOINDRE.TEXTE(délimiteur; ignorer_vides; texte1; ...)

CHERCHE

Trouve la position d'un texte (insensible à la casse).

=CHERCHE(texte_cherché; texte; [départ])

REMPLACER

Remplace une partie du texte par un autre.

=REMPLACER(ancien_texte; départ; nb_car; nouveau_texte)

REPT

Répète un texte un nombre de fois.

=REPT(texte; nombre_fois)

CAR

Retourne le caractère correspondant au code ASCII.

=CAR(nombre)

CODE

Retourne le code ASCII du premier caractère.

=CODE(texte)

EPURAGE

Supprime les caractères non imprimables.

=EPURAGE(texte)

EXACT

Compare deux textes (sensible à la casse).

=EXACT(texte1; texte2)

CNUM

Convertit un texte représentant un nombre en nombre.

=CNUM(texte)

CTXT

Convertit un nombre en texte avec format fixe.

=CTXT(nombre; [décimales]; [pas_séparateur])

FRANC

Convertit un nombre en texte avec format monétaire.

=FRANC(nombre; [décimales])

T

Retourne le texte si c'en est un, sinon vide.

=T(valeur)

UNICODE

Retourne le code Unicode du premier caractère.

=UNICODE(texte)

UNICAR

Retourne le caractère Unicode correspondant.

=UNICAR(nombre)

TEXTE.AVANT

Renvoie le texte avant un délimiteur spécifié.

=TEXTE.AVANT(texte; délimiteur; instance)

TEXTE.APRES

Renvoie le texte après un délimiteur spécifié.

=TEXTE.APRES(texte; délimiteur; instance)

FRACTIONNER.TEXTE

Fractionne le texte en lignes ou colonnes.

=FRACTIONNER.TEXTE(texte; col_délimiteur; ligne_délimiteur)

VALEURTEXTE

Convertit une valeur en texte avec mise en forme.

=VALEURTEXTE(valeur; format)

TABLEAU.EN.TEXTE

Convertit un tableau en chaîne de texte.

=TABLEAU.EN.TEXTE(tableau; format)

VALEURNOMBRE

Convertit du texte en nombre selon le format local.

=VALEURNOMBRE(texte; séparateur_décimal; séparateur_groupe)

ASC

Caractères pleine largeur vers demi-largeur.

=ASC(texte)

JIS

Caractères demi-largeur vers pleine largeur.

=JIS(texte)

BAHTTEXT

Nombre en texte thaï (bahts).

=BAHTTEXT(nombre)

DETECTER.LANGUE

Détecte la langue d'un texte.

=DETECTER.LANGUE(texte)

TRADUIRE

Traduit du texte d'une langue à une autre.

=TRADUIRE(texte; langue_source; langue_cible)

COPILOT

Génère du contenu ou analyse des données à l'aide de l'IA Microsoft Copilot.

=COPILOT(prompt; [données])

REGEXEXTRACT

Extrait la première correspondance d'une expression régulière.

=REGEXEXTRACT(texte; expression_régulière)

REGEXREPLACE

Remplace le texte correspondant à une expression régulière.

=REGEXREPLACE(texte; expression_régulière; remplacement)

REGEXTEST

Teste si un texte correspond à une expression régulière.

=REGEXTEST(texte; expression_régulière)

GOOGLETRANSLATE

Traduit du texte d'une langue à une autre via Google Traduction.

=GOOGLETRANSLATE(texte; langue_source; langue_cible)

SPLIT

Divise un texte en colonnes selon un délimiteur.

=SPLIT(texte; délimiteur; diviser_par_chaque; supprimer_vides)

REGEXMATCH

Vérifie si un texte correspond à une expression régulière.

=REGEXMATCH(texte; expression_régulière)

DOLLAR

Convertit un nombre en texte au format monétaire.

=DOLLAR(nombre; [décimales])

FIXE

Arrondit un nombre et le retourne sous forme de texte formaté.

=FIXE(nombre; [décimales]; [pas_de_séparateur])

VALEUR

Convertit une chaîne de texte représentant un nombre en nombre.

=VALEUR(texte)

DEVISE

Convertit un nombre en texte au format monétaire.

=DEVISE(nombre; [décimales])

PHONETIQUE

Extrait les caractères phonétiques (furigana) d'une chaîne de texte japonais.

=PHONETIQUE(référence)

DBCS

Convertit les caractères demi-largeur en caractères pleine largeur (japonais).

=DBCS(texte)

Des données à nettoyer ?

Décris ton problème au Assistant IA, il te propose la formule adaptée.

Demander à l'Assistant Excel IA