Guides Excel

Comment manipuler le texte dans Excel : Guide pratique et exemples

14 janvier 2026 3 vues

Excel est bien plus qu'un simple tableur pour les chiffres. Il regorge de fonctionnalités puissantes pour travailler avec du texte. Que vous ayez besoin de nettoyer des données importées, d'extraire des informations spécifiques d'une chaîne de caractères ou de formater du texte pour la présentation, Excel offre une multitude d'outils à votre disposition. Ce guide pratique vous dévoile les secrets de la manipulation de texte dans Excel, avec des exemples concrets et des astuces pour optimiser votre travail.

Maîtriser les bases du texte dans Excel

Excel traite le texte comme une chaîne de caractères. Chaque cellule peut contenir une chaîne de caractères, et vous pouvez utiliser des formules pour manipuler ces chaînes. Il est crucial de comprendre comment Excel interprète le texte pour éviter des erreurs.

Différence entre texte et nombre

Excel fait une distinction claire entre le texte et les nombres. Un nombre est traité comme une valeur numérique, tandis que le texte est traité comme une chaîne de caractères. Il est important de s'assurer que les données sont correctement formatées pour éviter des erreurs de calcul.

  • Nombres : Peuvent être utilisés dans des calculs.
  • Texte : Ne peuvent pas être utilisés directement dans des calculs (sauf avec des fonctions spécifiques).

Formater les cellules en texte

Pour forcer Excel à traiter une valeur comme du texte, vous pouvez formater la cellule au format "Texte". Cela est particulièrement utile pour les codes postaux, les numéros de téléphone ou les numéros de compte qui commencent par un zéro. Pour ce faire:

  1. Sélectionnez la ou les cellules à formater.
  2. Faites un clic droit et choisissez "Format de cellule...".
  3. Dans l'onglet "Nombre", sélectionnez "Texte" dans la liste des catégories.
  4. Cliquez sur "OK".

Les fonctions Excel essentielles pour la manipulation de texte

Excel propose une panoplie de fonctions dédiées à la manipulation de texte. Voici quelques-unes des plus importantes, avec des exemples d'utilisation.

CONCATENER : Assembler des chaînes de caractères

La fonction CONCATENER (ou son équivalent plus moderne, l'opérateur &) permet d'assembler plusieurs chaînes de caractères en une seule. C'est l'outil idéal pour créer des phrases à partir de données dispersées dans différentes cellules.

Syntaxe : =CONCATENER(texte1; [texte2]; ...) ou texte1&texte2&...

Exemple : Si la cellule A1 contient "Bonjour" et la cellule B1 contient "le monde", la formule =CONCATENER(A1; " "; B1) ou =A1&" "&B1 renverra "Bonjour le monde".

GAUCHE, DROITE, STXT : Extraire des portions de texte

Ces trois fonctions permettent d'extraire des portions de texte d'une chaîne de caractères, respectivement à partir de la gauche, de la droite ou du milieu.

  • GAUCHE(texte; [nombre_de_caractères]) : Extrait les nombre_de_caractères premiers caractères à partir de la gauche.
  • DROITE(texte; [nombre_de_caractères]) : Extrait les nombre_de_caractères derniers caractères à partir de la droite.
  • STXT(texte; no_départ; nombre_de_caractères) : Extrait nombre_de_caractères caractères à partir de la position no_départ (le premier caractère est en position 1).

Exemple : Si la cellule A1 contient "ABCDEF", alors : * =GAUCHE(A1; 3) renverra "ABC" * =DROITE(A1; 3) renverra "DEF" * =STXT(A1; 2; 3) renverra "BCD"

CHERCHE, TROUVE : Localiser une chaîne de caractères

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

  • CHERCHE(texte_cherché; texte_dans_lequel; [no_départ]) : Recherche texte_cherché dans texte_dans_lequel, en commençant la recherche à partir de la position no_départ (facultatif). Ne tient pas compte de la casse.
  • TROUVE(texte_cherché; texte_dans_lequel; [no_départ]) : Similaire à CHERCHE, mais tient compte de la casse.

Exemple : Si la cellule A1 contient "Bonjour le Monde", alors : * =CHERCHE("le"; A1) renverra 9 * =TROUVE("Le"; A1) renverra #VALEUR! (car la casse ne correspond pas)

NBCAR : Compter le nombre de caractères

La fonction NBCAR(texte) renvoie le nombre de caractères d'une chaîne de texte, espaces inclus.

Exemple : Si la cellule A1 contient "Excel ", =NBCAR(A1) renverra 6.

MAJUSCULE, MINUSCULE, NOMPROPRE : Modifier la casse

Ces fonctions permettent de modifier la casse d'une chaîne de caractères.

  • MAJUSCULE(texte) : Convertit tout le texte en majuscules.
  • MINUSCULE(texte) : Convertit tout le texte en minuscules.
  • NOMPROPRE(texte) : Met la première lettre de chaque mot en majuscule.

Exemple : Si la cellule A1 contient "bonjour le monde", alors : * =MAJUSCULE(A1) renverra "BONJOUR LE MONDE" * =MINUSCULE(A1) renverra "bonjour le monde" * =NOMPROPRE(A1) renverra "Bonjour Le Monde"

SUBSTITUE, REMPLACER : Remplacer du texte

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

  • SUBSTITUE(texte; ancien_texte; nouveau_texte; [no_occurrence]) : Remplace ancien_texte par nouveau_texte dans texte. L'argument no_occurrence est facultatif et permet de spécifier quelle occurrence de ancien_texte doit être remplacée.
  • REMPLACER(texte; no_départ; nombre_de_caractères; nouveau_texte) : Remplace nombre_de_caractères caractères de texte à partir de la position no_départ par nouveau_texte.

Exemple : Si la cellule A1 contient "Bonjour le monde", alors : * =SUBSTITUE(A1; "monde"; "univers") renverra "Bonjour le univers" * =REMPLACER(A1; 9; 2; "X") renverra "Bonjour leXonde"

EPURAGE : Supprimer les caractères non imprimables

La fonction EPURAGE(texte) supprime tous les caractères non imprimables d'une chaîne de texte. Ceci est particulièrement utile pour nettoyer des données importées d'autres sources.

SUPPRESPACE : Supprimer les espaces inutiles

La fonction SUPPRESPACE(texte) supprime tous les espaces en trop dans une chaîne de texte, à l'exception des espaces simples entre les mots.

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

Exemples pratiques d'utilisation des fonctions de texte

Voici quelques exemples concrets pour illustrer l'utilisation des fonctions de texte dans des situations réelles.

Extraire le nom et le prénom d'une chaîne de caractères

Supposons que vous ayez une colonne contenant des noms complets au format "Nom Prénom" (par exemple, "Dupont Jean"). Vous pouvez utiliser les fonctions CHERCHE, GAUCHE et DROITE pour extraire le nom et le prénom dans des colonnes séparées.

  • Nom : =GAUCHE(A1;CHERCHE(" ";A1)-1)
  • Prénom : =DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))

Formater un numéro de téléphone

Supposons que vous ayez une colonne contenant des numéros de téléphone au format brut (par exemple, "0612345678"). Vous pouvez utiliser les fonctions GAUCHE, DROITE, STXT et CONCATENER pour formater ces numéros au format "06 XX XX XX XX".

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

Créer une adresse e-mail à partir du nom et du prénom

Supposons que vous ayez des colonnes contenant le nom et le prénom de personnes. Vous pouvez créer une adresse e-mail à partir de ces informations en utilisant les fonctions MINUSCULE et CONCATENER.

=MINUSCULE(CONCATENER(A1; "."; B1; "@example.com")) (où A1 contient le nom et B1 contient le prénom).

Astuces et bonnes pratiques pour la manipulation de texte

  • Utiliser les références de cellules : Évitez de saisir directement le texte dans les formules. Utilisez plutôt des références de cellules pour faciliter la modification et la réutilisation des formules.
  • Combiner les fonctions : N'hésitez pas à combiner plusieurs fonctions pour obtenir le résultat souhaité. Les fonctions de texte sont souvent plus puissantes lorsqu'elles sont utilisées ensemble.
  • Tester vos formules : Vérifiez toujours que vos formules fonctionnent correctement avant de les appliquer à un grand nombre de données.
  • Gérer les erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans vos formules.
  • Nettoyer les données importées : Les données importées d'autres sources peuvent contenir des caractères indésirables. Utilisez les fonctions EPURAGE et SUPPRESPACE pour nettoyer ces données avant de les manipuler.
  • Utiliser les expressions régulières (Excel 365) : Avec les versions récentes d'Excel (Excel 365), vous pouvez utiliser des expressions régulières pour des manipulations de texte plus avancées. Les fonctions REGEX.EXTRAIRE, REGEX.REMPLACER et REGEX.TEST sont disponibles.

Erreurs courantes et comment les éviter

  • Erreur #VALEUR! : Cette erreur se produit souvent lorsque vous essayez d'effectuer une opération mathématique sur une chaîne de texte. Vérifiez que vos données sont correctement formatées.
  • Résultats inattendus avec CHERCHE/TROUVE : Assurez-vous de bien comprendre la différence entre CHERCHE et TROUVE (sensibilité à la casse). Vérifiez également que la chaîne de caractères que vous recherchez existe réellement dans la chaîne de texte.
  • Espaces en trop : Les espaces en trop peuvent causer des problèmes avec certaines fonctions. Utilisez SUPPRESPACE pour les supprimer.

Conclusion

La manipulation de texte dans Excel est une compétence essentielle pour tous ceux qui travaillent avec des données. En maîtrisant les fonctions de texte et en suivant les bonnes pratiques, vous pouvez automatiser des tâches répétitives, nettoyer vos données et extraire des informations précieuses. N'hésitez pas à expérimenter et à combiner les différentes fonctions pour exploiter pleinement le potentiel d'Excel dans le traitement du texte.

Questions fréquentes

Comment convertir un nombre en texte dans Excel ?

Vous pouvez utiliser la fonction `TEXTE(valeur, format)` pour convertir un nombre en texte. Par exemple, `=TEXTE(1234, "0")` renverra "1234" au format texte.

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

Utilisez la fonction `SUPPRESPACE(texte)` pour supprimer les espaces inutiles au début et à la fin d'une cellule. Par exemple, si la cellule A1 contient " Bonjour ", alors `=SUPPRESPACE(A1)` renverra "Bonjour".

Est-il possible d'utiliser des expressions régulières dans Excel ?

Oui, à partir d'Excel 365, vous pouvez utiliser les fonctions `REGEX.EXTRAIRE`, `REGEX.REMPLACER` et `REGEX.TEST` pour manipuler le texte avec des expressions régulières.

Mots-clés associés :

excel concatener excel gauche droite stxt excel recherche texte excel supprimer espaces excel convertir nombre en texte

Partager cet article :