Guides Excel

Comment manipuler le texte Excel comme un pro : Fonctions, Formules et Astuces

15 janvier 2026 12 vues

Excel est bien plus qu'un simple tableur pour les chiffres. Il offre une panoplie d'outils pour travailler avec le texte, que ce soit pour nettoyer des données, extraire des informations spécifiques ou formater des adresses. Dans cet article, nous allons explorer en profondeur les fonctions, les formules et les astuces qui vous permettront de manipuler le texte Excel comme un véritable expert. Préparez-vous à découvrir des techniques qui vous feront gagner un temps précieux et amélioreront la qualité de vos analyses.

Le texte Excel : bien plus que de simples mots

Excel est souvent perçu comme un outil dédié aux chiffres, mais il possède une puissance insoupçonnée pour gérer et manipuler le texte. Comprendre comment Excel traite le texte est essentiel pour exploiter pleinement ses capacités.

Qu'est-ce qu'une chaîne de caractères dans Excel ?

Dans Excel, une chaîne de caractères (ou "string" en anglais) est une séquence de caractères, tels que des lettres, des chiffres, des symboles ou des espaces, entourée de guillemets doubles. Par exemple, "Bonjour le monde !" est une chaîne de caractères.

Comment saisir et formater du texte dans Excel

Saisir du texte dans Excel est simple : il suffit de taper directement dans une cellule. Pour formater le texte, vous pouvez utiliser les options disponibles dans l'onglet "Accueil" du ruban, telles que la police, la taille, la couleur, l'alignement et le style (gras, italique, souligné).

Conseil : Pour forcer Excel à considérer une valeur numérique comme du texte, commencez votre saisie par une apostrophe ('). Par exemple, saisissez '00123 pour que Excel affiche "00123" au lieu de supprimer les zéros non significatifs.

Les fonctions texte essentielles d'Excel

Excel propose une gamme étendue de fonctions dédiées à la manipulation du texte. Voici quelques-unes des plus importantes :

CONCATENER : assembler plusieurs chaînes de caractères

La fonction CONCATENER (ou CONCAT dans les versions récentes d'Excel) permet de combiner plusieurs chaînes de caractères en une seule. C'est l'outil idéal pour assembler des noms et prénoms, créer des adresses complètes ou personnaliser des messages.

Syntaxe :

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

Exemple :

Si la cellule A1 contient "Jean" et la cellule B1 contient "Dupont", la formule =CONCATENER(A1;" ";B1) renverra "Jean Dupont". Notez l'utilisation de l'espace (" ") pour séparer le nom et le prénom.

GAUCHE, DROITE, STXT : extraire des portions de texte

Ces fonctions permettent d'extraire une partie spécifique d'une chaîne de caractères.

  • GAUCHE extrait les caractères situés à gauche de la chaîne.
  • DROITE extrait les caractères situés à droite de la chaîne.
  • STXT (ou MID en anglais) extrait une portion de texte à partir d'une position donnée.

Syntaxe :

  • =GAUCHE(texte; [nombre_de_caractères])
  • =DROITE(texte; [nombre_de_caractères])
  • =STXT(texte; position_départ; nombre_de_caractères)

Exemples :

Si la cellule A1 contient "Référence : ABC-123", alors :

  • =GAUCHE(A1;11) renverra "Référence :"
  • =DROITE(A1;3) renverra "123"
  • =STXT(A1;14;3) renverra "ABC"

CHERCHE et TROUVE : localiser un texte dans une chaîne

Ces fonctions permettent de rechercher la position d'une chaîne de caractères à l'intérieur d'une autre.

  • CHERCHE effectue une recherche insensible à la casse (majuscules/minuscules).
  • TROUVE effectue une recherche sensible à la casse.

Syntaxe :

=CHERCHE(texte_cherché; texte_dans_lequel_chercher; [no_départ]) =TROUVE(texte_cherché; texte_dans_lequel_chercher; [no_départ])

Exemple :

Si la cellule A1 contient "Adresse : 12 Rue du Moulin", alors :

=CHERCHE(":";A1) renverra 9 (la position du caractère ":").

SUBSTITUE et REMPLACER : modifier le texte

Ces fonctions permettent de remplacer une partie d'une chaîne de caractères par une autre.

  • SUBSTITUE remplace toutes les occurrences d'un texte par un autre.
  • REMPLACER remplace un nombre spécifié de caractères à partir d'une position donnée.

Syntaxe :

=SUBSTITUE(texte; ancien_texte; nouveau_texte; [no_occurrence]) =REMPLACER(ancien_texte; no_départ; nombre_de_caractères; nouveau_texte)

Exemples :

Si la cellule A1 contient "Erreur 404 : Page introuvable", alors :

  • =SUBSTITUE(A1;"404";"200") renverra "Erreur 200 : Page introuvable"
  • =REMPLACER(A1;8;3;"200") renverra "Erreur 200 : Page introuvable"

MAJUSCULE, MINUSCULE, NOMPROPRE : changer la casse

Ces fonctions permettent de modifier la casse du texte.

  • MAJUSCULE convertit tout le texte en majuscules.
  • MINUSCULE convertit tout le texte en minuscules.
  • NOMPROPRE met la première lettre de chaque mot en majuscule.

Syntaxe :

  • =MAJUSCULE(texte)
  • =MINUSCULE(texte)
  • =NOMPROPRE(texte)

Exemples :

Si la cellule A1 contient "bonjour le monde", alors :

  • =MAJUSCULE(A1) renverra "BONJOUR LE MONDE"
  • =NOMPROPRE(A1) renverra "Bonjour Le Monde"

NBCAR : compter le nombre de caractères

La fonction NBCAR permet de déterminer le nombre de caractères dans une chaîne de caractères.

Syntaxe :

=NBCAR(texte)

Exemple :

Si la cellule A1 contient "Excel", alors =NBCAR(A1) renverra 5.

EPURAGE : supprimer les espaces inutiles

La fonction EPURAGE supprime tous les espaces inutiles d'une chaîne de caractères, à l'exception des espaces simples entre les mots.

Syntaxe :

=EPURAGE(texte)

Exemple :

Si la cellule A1 contient " Bonjour le monde ", alors =EPURAGE(A1) renverra "Bonjour le monde".

Combiner les fonctions texte pour des résultats puissants

La véritable puissance des fonctions texte d'Excel réside dans leur capacité à être combinées pour effectuer des opérations complexes. Voici quelques exemples :

Extraire le nom de domaine d'une adresse email

Supposons que la cellule A1 contienne une adresse email (par exemple, "utilisateur@exemple.com"). Pour extraire le nom de domaine ("exemple.com"), vous pouvez utiliser la formule suivante :

=DROITE(A1;NBCAR(A1)-CHERCHE("@";A1))

Explication :

  1. CHERCHE("@";A1) trouve la position du caractère "@" dans l'adresse email.
  2. NBCAR(A1) calcule le nombre total de caractères dans l'adresse email.
  3. NBCAR(A1)-CHERCHE("@";A1) calcule le nombre de caractères après le caractère "@".
  4. DROITE(A1;NBCAR(A1)-CHERCHE("@";A1)) extrait le nombre de caractères calculé à partir de la droite de l'adresse email, ce qui correspond au nom de domaine.

Formater un numéro de téléphone

Supposons que la cellule A1 contienne un numéro de téléphone brut (par exemple, "0123456789"). Pour le formater avec des espaces tous les deux chiffres (par exemple, "01 23 45 67 89"), vous pouvez utiliser la formule suivante :

=CONCATENER(GAUCHE(A1;2);" ";STXT(A1;3;2);" ";STXT(A1;5;2);" ";STXT(A1;7;2);" ";DROITE(A1;2))

Explication :

Cette formule utilise GAUCHE, STXT et DROITE pour extraire des portions du numéro de téléphone, et CONCATENER pour les assembler avec des espaces.

Vérifier si une cellule contient un mot spécifique

Pour vérifier si une cellule (par exemple, A1) contient un mot spécifique (par exemple, "important"), vous pouvez utiliser la formule suivante :

=SI(ESTNUM(CHERCHE("important";A1));"Oui";"Non")

Explication :

  1. CHERCHE("important";A1) tente de trouver le mot "important" dans la cellule A1. Si le mot est trouvé, la fonction renvoie sa position. Si le mot n'est pas trouvé, la fonction renvoie une erreur (#VALEUR!).
  2. ESTNUM() vérifie si le résultat de CHERCHE est un nombre (c'est-à-dire, si le mot a été trouvé). Si c'est le cas, la fonction renvoie VRAI. Sinon, elle renvoie FAUX.
  3. SI() utilise le résultat de ESTNUM() pour renvoyer "Oui" si le mot a été trouvé, et "Non" sinon.

Astuces et bonnes pratiques pour travailler avec le texte Excel

  • Utilisez la validation des données : Pour garantir la cohérence des données textuelles, utilisez la validation des données (onglet "Données" > "Validation des données") pour définir des règles de saisie (par exemple, limiter la longueur du texte, autoriser uniquement certaines valeurs).
  • Nettoyez vos données : Avant d'analyser des données textuelles, utilisez les fonctions EPURAGE et SUPPRESPACE (pour supprimer les espaces insécables) pour éliminer les espaces inutiles qui pourraient fausser vos résultats.
  • Soyez attentif à la casse : Si la casse est importante pour votre analyse, utilisez les fonctions TROUVE (sensible à la casse) plutôt que CHERCHE (insensible à la casse).
  • Utilisez les expressions régulières (Excel 365) : Les versions récentes d'Excel (Excel 365) prennent en charge les expressions régulières, ce qui vous permet d'effectuer des recherches et des remplacements de texte beaucoup plus complexes.
  • Documentez vos formules : Lorsque vous utilisez des formules complexes, ajoutez des commentaires (en utilisant la fonction N()) pour expliquer leur fonctionnement et faciliter leur maintenance.

Erreurs courantes et comment les éviter

  • L'erreur #VALEUR! : Cette erreur se produit souvent lorsque vous utilisez les fonctions CHERCHE ou TROUVE et que le texte recherché n'est pas trouvé. Utilisez la fonction ESTERREUR ou ESTNUM pour gérer cette erreur et éviter qu'elle ne se propage à d'autres cellules.
  • Problèmes de format de date : Excel peut parfois interpréter du texte comme une date, ce qui peut entraîner des problèmes de formatage. Pour éviter cela, formatez explicitement la cellule comme du texte avant de saisir les données.
  • Incompatibilité des fonctions : Certaines fonctions texte ne sont pas disponibles dans toutes les versions d'Excel. Vérifiez la compatibilité des fonctions avant de les utiliser dans des classeurs partagés avec d'autres utilisateurs.

Conclusion

La manipulation du texte dans Excel est une compétence essentielle pour tout utilisateur qui souhaite exploiter pleinement la puissance de cet outil. En maîtrisant les fonctions, les formules et les astuces présentées dans cet article, vous serez en mesure de nettoyer, d'extraire, de formater et d'analyser vos données textuelles avec une efficacité accrue. N'hésitez pas à expérimenter et à combiner ces techniques pour résoudre des problèmes spécifiques et gagner un temps précieux dans votre travail quotidien.

Questions fréquentes

Comment convertir un nombre en texte dans Excel ?

Pour convertir un nombre en texte dans Excel, vous pouvez utiliser la fonction `TEXTE`. Par exemple, `=TEXTE(A1;"0")` convertira le nombre contenu dans la cellule A1 en texte sans décimale. Vous pouvez également utiliser une apostrophe (') avant le nombre.

Comment supprimer les espaces au début et à la fin d'une cellule dans Excel ?

La fonction `EPURAGE` permet de supprimer les espaces inutiles au début et à la fin d'une cellule. Utilisez `=EPURAGE(A1)` pour supprimer ces espaces de la cellule A1. Pour supprimer tous les espaces, y compris ceux entre les mots, utilisez la fonction `SUBSTITUE` combinée à la fonction `REPT`.

Comment extraire une partie du texte avant un certain caractère ?

Vous pouvez combiner les fonctions `GAUCHE` et `CHERCHE` pour extraire le texte avant un caractère spécifique. Par exemple, pour extraire le texte avant le caractère "@" dans la cellule A1, utilisez la formule `=GAUCHE(A1;CHERCHE("@";A1)-1)`.

Mots-clés associés :

fonctions excel texte formules excel texte manipuler texte excel extraire texte excel formater texte excel

Partager cet article :