ITSkillsCenter
Bureautique & Productivité

Tutoriel : Les fonctions texte dans Excel (CONCATENER, MAJUSCULE)

6 دقائق للقراءة

Nettoyer et transformer du texte dans Excel : un gain de temps énorme

Vous importez une liste de clients depuis un fichier CSV, un formulaire WordPress ou un export WooCommerce et les données sont mal formatées : noms en MAJUSCULES, espaces en trop, numéros de téléphone dans tous les formats, prénoms et noms collés dans une même cellule. Corriger ces problèmes manuellement sur 500 lignes prendrait des heures. Les fonctions texte d’Excel corrigent tout automatiquement en une seule formule copiée vers le bas. Ce guide couvre toutes les fonctions texte avec des cas pratiques adaptés aux données que vous manipulez au quotidien au Sénégal.

Fonctions de casse (majuscules / minuscules)

MAJUSCULE() — Tout en majuscules

=MAJUSCULE(A2)
"amadou diallo" → "AMADOU DIALLO"

Usage : uniformiser les noms dans un fichier RH ou un annuaire professionnel.

MINUSCULE() — Tout en minuscules

=MINUSCULE(A2)
"AMADOU.DIALLO@GMAIL.COM" → "amadou.diallo@gmail.com"

Usage : normaliser les adresses email (qui sont toujours en minuscules).

NOMPROPRE() — Première lettre en majuscule

=NOMPROPRE(A2)
"amadou diallo" → "Amadou Diallo"
"FATOU NDIAYE" → "Fatou Ndiaye"

Usage : formater correctement les noms de clients pour les factures, emails et publipostage.

Données brutes Fonction Résultat
amadou diallo =NOMPROPRE(A2) Amadou Diallo
BOUTIQUE AMINA DAKAR =NOMPROPRE(A3) Boutique Amina Dakar
moussa.seck@Gmail.COM =MINUSCULE(A4) moussa.seck@gmail.com
dakar =MAJUSCULE(A5) DAKAR

Fonctions de concaténation (assembler du texte)

CONCATENER() et l’opérateur &

=CONCATENER(A2;" ";B2)
=A2&" "&B2
Les deux formules donnent le même résultat.

A2 = "Amadou"  B2 = "DIALLO"
→ "Amadou DIALLO"

L’opérateur & est plus rapide à taper et plus flexible. Utilisez-le de préférence.

Cas pratiques de concaténation

Nom complet :
=NOMPROPRE(A2)&" "&MAJUSCULE(B2)
→ "Amadou DIALLO"

Adresse complète :
=C2&", "&D2&" - "&E2
→ "25, Rue Carnot - Dakar Plateau"

Formule de salutation pour email :
="Bonjour "&NOMPROPRE(A2)&","&
→ "Bonjour Amadou,"

Nom de fichier automatique :
=MAJUSCULE(B2)&"_"&NOMPROPRE(A2)&"_Facture_"&TEXTE(AUJOURD'HUI();"aaaa-mm")
→ "DIALLO_Amadou_Facture_2026-04"

Numéro de téléphone formaté :
="+221 "&GAUCHE(A2;2)&" "&STXT(A2;3;3)&" "&DROITE(A2;4)
→ "+221 77 123 4567"

JOINDRE.TEXTE() — Concaténer avec un séparateur (Excel 2019+)

=JOINDRE.TEXTE(" - ";VRAI;A2;B2;C2)
A2="Dakar" B2="" C2="Sénégal"
→ "Dakar - Sénégal" (la cellule vide B2 est ignorée grâce au VRAI)

Avantage : le paramètre VRAI ignore automatiquement les cellules vides, évitant les séparateurs doubles.

Fonctions d’extraction (isoler des parties du texte)

GAUCHE(), DROITE(), STXT()

Fonction Syntaxe Exemple Résultat
GAUCHE =GAUCHE(texte;nb_caractères) =GAUCHE(« 77 123 45 67 »;2) « 77 »
DROITE =DROITE(texte;nb_caractères) =DROITE(« FAC-2026-042 »;3) « 042 »
STXT =STXT(texte;position_début;nb_car) =STXT(« FAC-2026-042 »;5;4) « 2026 »

Cas pratiques :

Extraire le préfixe téléphonique :
=GAUCHE(A2;2)  → "77" (Orange), "78" (Tigo/Free), "76" (Expresso)

Extraire l'année d'une référence :
=STXT(A2;5;4)  → "2026" depuis "FAC-2026-042"

Extraire l'extension d'un fichier :
=DROITE(A2;NBCAR(A2)-CHERCHE("¤";SUBSTITUE(A2;".";"¤";NBCAR(A2)-NBCAR(SUBSTITUE(A2;".";"")))))
→ "pdf" depuis "rapport-annuel.2026.pdf"

Fonctions de recherche dans le texte

CHERCHE() et TROUVE()

Fonction Différence Exemple
CHERCHE() Non sensible à la casse =CHERCHE(« dakar »; »Ville de Dakar ») → 10
TROUVE() Sensible à la casse =TROUVE(« dakar »; »Ville de Dakar ») → #VALEUR! (pas trouvé)

Ces fonctions retournent la position du texte cherché. Utilisez-les avec GAUCHE/DROITE/STXT pour des extractions dynamiques :

Extraire le prénom (tout avant le premier espace) :
=GAUCHE(A2;CHERCHE(" ";A2)-1)
"Amadou DIALLO" → "Amadou"

Extraire le nom (tout après le premier espace) :
=STXT(A2;CHERCHE(" ";A2)+1;100)
"Amadou DIALLO" → "DIALLO"

Extraire le domaine d'un email :
=STXT(A2;CHERCHE("@";A2)+1;100)
"contact@boutiqueamina.sn" → "boutiqueamina.sn"

Fonctions de nettoyage

SUPPRESPACE() — Supprimer les espaces en trop

=SUPPRESPACE(A2)
"  Amadou   DIALLO  " → "Amadou DIALLO"

Supprime les espaces en début, en fin et les espaces doubles au milieu. Indispensable pour les données importées de formulaires web ou de fichiers CSV.

EPURAGE() — Supprimer les caractères non imprimables

=EPURAGE(A2)

Supprime les caractères de contrôle (retours chariot, tabulations, caractères invisibles) qui perturbent les formules RECHERCHEV et les correspondances.

SUBSTITUE() — Remplacer du texte

=SUBSTITUE(A2;"ancien";"nouveau")

Remplacer les tirets par des espaces dans les numéros de téléphone :
=SUBSTITUE(A2;"-";" ")
"77-123-45-67" → "77 123 45 67"

Supprimer tous les espaces d'un numéro :
=SUBSTITUE(A2;" ";"")
"77 123 45 67" → "771234567"

Remplacer un code pays :
=SUBSTITUE(A2;"+221 ";"0")
"+221 77 123 45 67" → "077 123 45 67"

Correction en masse :
=SUBSTITUE(SUBSTITUE(A2;"OM";"Orange Money");"WV";"Wave")

NBCAR() — Compter les caractères

=NBCAR(A2)
"Amadou DIALLO" → 14

Vérifier la longueur d'un numéro de téléphone :
=SI(NBCAR(SUBSTITUE(A2;" ";""))=9;"✅ Valide";"❌ Invalide")
→ Supprime les espaces puis vérifie si le numéro fait 9 chiffres

Fonctions avancées

TEXTE() — Convertir un nombre en texte formaté

Formule Données Résultat
=TEXTE(A2; »# ##0″) 1500000 « 1 500 000 »
=TEXTE(A2; »# ##0 FCFA ») 1500000 « 1 500 000 FCFA »
=TEXTE(A2; »jj/mm/aaaa ») 46113 « 10/04/2026 »
=TEXTE(A2; »0000″) 42 « 0042 »
=TEXTE(A2; »00,0% ») 0.156 « 15,6% »

Usage courant : créer des numéros de facture avec zéros initiaux :

="FAC-"&TEXTE(ANNEE(AUJOURD'HUI());"0000")&"-"&TEXTE(B2;"000")
→ "FAC-2026-042"

CNUM() — Convertir du texte en nombre

=CNUM(A2)
"1500000" → 1500000 (nombre utilisable dans les calculs)

Utile après import CSV où les montants sont en format texte.

EXACT() — Comparer deux textes

=EXACT(A2;B2)
→ VRAI si les deux textes sont identiques (sensible à la casse)
→ FAUX si différents

Usage : vérifier si un email a été saisi deux fois identiquement

REPT() — Répéter un texte

=REPT("★";C2)
C2 = 4 → "★★★★"

Usage : créer une barre de notation visuelle dans une évaluation

Cas pratiques complets

Cas 1 — Nettoyer une liste de clients importée

Données brutes en colonne A, formules de nettoyage :

Données brutes (A) Formule Résultat
AMADOU diallo =NOMPROPRE(SUPPRESPACE(A2)) Amadou Diallo
FATOU.NDIAYE@GMAIL.COM =MINUSCULE(SUPPRESPACE(A3)) fatou.ndiaye@gmail.com
77-123-45-67 =SUBSTITUE(A4; »-« ; » « ) 77 123 45 67
Dakar plateau =NOMPROPRE(SUPPRESPACE(A5)) Dakar Plateau

Cas 2 — Séparer prénom et nom d’une seule colonne

Colonne A contient « Amadou DIALLO » :

Prénom (colonne B) :
=GAUCHE(A2;CHERCHE(" ";A2)-1)
→ "Amadou"

Nom (colonne C) :
=STXT(A2;CHERCHE(" ";A2)+1;100)
→ "DIALLO"

Alternative Excel 2019+ :
Sélectionnez la colonne → Données → Convertir → Délimité → Espace

Cas 3 — Formater les numéros de téléphone sénégalais

Entrée brute (formats variés) :
"771234567"
"77 123 45 67"
"+221771234567"
"00221 77 123 4567"

Formule de normalisation :
1. Supprimer tout sauf les chiffres :
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;"+";"");" ";"");"-";"");"00221";"")

2. Extraire les 9 derniers chiffres :
=DROITE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;"+";"");" ";"");"-";"");9)
→ "771234567"

3. Formater proprement :
="+221 "&GAUCHE(B2;2)&" "&STXT(B2;3;3)&" "&STXT(B2;6;2)&" "&DROITE(B2;2)
→ "+221 77 123 45 67"

Cas 4 — Générer des emails à partir des noms

A2 = "Amadou"  B2 = "DIALLO"  C2 = "boutiqueamina.sn"

Format prenom.nom@domaine :
=MINUSCULE(A2)&"."&MINUSCULE(B2)&"@"&C2
→ "amadou.diallo@boutiqueamina.sn"

Format première lettre + nom :
=MINUSCULE(GAUCHE(A2;1)&B2&"@"&C2)
→ "adiallo@boutiqueamina.sn"

Fonctions texte combinées avec SI et RECHERCHEV

Identifier l'opérateur téléphonique :
=SI(OU(GAUCHE(A2;2)="77";GAUCHE(A2;2)="78");"Orange/Free";
  SI(GAUCHE(A2;2)="76";"Expresso";
    SI(GAUCHE(A2;2)="70";"Expresso";"Inconnu")))

Extraire le type de document d'une référence :
=SI(GAUCHE(A2;3)="FAC";"Facture";
  SI(GAUCHE(A2;3)="DEV";"Devis";
    SI(GAUCHE(A2;3)="CMD";"Commande";"Autre")))

Astuce finale : Remplissage instantané (Flash Fill)

Excel 2013+ propose le Remplissage instantané qui détecte automatiquement les patterns :

  1. En colonne A : vos données brutes (« amadou diallo »)
  2. En B1 : tapez le résultat souhaité (« Amadou DIALLO »)
  3. En B2 : commencez à taper le deuxième résultat
  4. Excel propose automatiquement le reste → appuyez sur Entrée
  5. Ou utilisez le raccourci : Ctrl + E pour déclencher le Flash Fill

Le Flash Fill fonctionne pour : séparer prénom/nom, reformater des numéros de téléphone, extraire des parties d’adresse, et bien d’autres transformations. C’est souvent plus rapide que d’écrire une formule complexe.

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 350.000 FCFA
Parlons de Votre Projet
Publicité