1. Fonctions de Texte


Les fonctions de texte peuvent effectuer divers traitements sur des chaines de caractères. A titre d'exemple :

  • Modifier la casse d'une chaine de caractères, c'est à dire la convertir en majuscules ou en minuscules
  • Extraire une partie d'une chaine de caractères
  • Cherchez une chaine de caractères dans une autre
  • Remplacer du texte dans une chaine de caractères par un autre texte
  • etc...

Fonction NBCAR

La fonction NBCAR retourne le nombre de caractères d'une chaîne de caractères.

Syntaxe

NBCAR(texte)

Arguments

texte : la chaîne de caractères que l'on souhaite avoir son nombre de caractères

Résultat

Le nombre de caractères de la chaîne de caractères donnée en argument

Exemple

La formule écrite en B2 est : "=NBCAR(A2)"

Exemple NBCAR

Fonctions MAJUSCULE, MINUSCULE et NOMPROPRE

Les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE modifient la casse d'une chaine de caractère :

  • La fonction MAJUSCULE convertit une chaine de caractères en majuscules
  • La fonction MINUSCULE convertit une chaine de caractères en minuscules
  • La fonction NOMPROPRE met la première lettre de chaque mot d'une chaine de caractères en majuscule et le reste du mot en minuscules

Syntaxe

MAJUSCULE(texte)

MINUSCULE(texte)

NOMPROPRE(texte)

Arguments

texte : la chaîne de caractères que l'on souhaite convertir

Résultat

La chaîne de caractères après convertion

Exemple

La formule écrite en B2 est : "=MAJUSCULE(A2)"
La formule écrite en C2 est : "=MINUSCULE(A2)"
La formule écrite en D2 est : "=NOMPROPRE(A2)"

Exemple Majuscule Minuscule NomPropre

Fonction STXT

La fonction STXT retourne une partie d'une chaîne de caractères.

Syntaxe

STXT(texte;no_départ;no_car)

Arguments

texte : la chaîne de caractères de laquelle il sera extraite une partie
no_départ : numéro du caractère de départ de l'extration
no_car : nombre de caractères à extraire à partir de la position no_départ

Résultat

La chaîne de caractères extraite de celle donnée en argument ayant no_car caractères à partir de la poisition no_départ

Exemple

La formule écrite en B2 est : "=STXT(A2;5;10)"

Exemple STXT

Remarquez que lorsqu'il ne reste pas assez de caractères par rapport à ce qui est spécifié au troisième argument, alors Excel retourne les caractères restant et ne retourne pas une erreur. C'est le cas par exemple à la cellule B3 où sont retournés 8 caractères et non pas 10.

Fonctions TROUVE et CHERCHE

Les fonctions TROUVE et CHERCHE cherchent un caractère ou une chaine de caractères dans une autre chaine de caractères et retourne la position de la première occurrence trouvée. Ces fonctions retournent l'erreur #VALEUR! s'ils ne trouvent pas.

La différence entre ces deux fonctions est que TROUVE est sensible à la casse par contre CHERCHE n'est pas sensible à la casse. C'est à dire que pour CHERCHE "a" et "A", par exemple, c'est la même chose. Une autre différence est qu'avec la fonction CHERCHE, il est possible d'utiliser les caractères génériques "?" et "*" au niveau du texte cherché.

Syntaxe

TROUVE(texte_cherché;texte;no_départ)
CHERCHE(texte_cherché;texte;no_départ)

Arguments

texte_cherché : le caractère ou la chaîne de caractères que l'on souhaite chercher
texte : la chaine de caractères où texte_cherché sera cherché
no_départ : position au niveau de texte où la recherche commencera. C'est à dire que les caractères avant cette position seront ignorés de la recherche. Cet argument est facultatif. S'il est ignoré, la recherche commencera à la position 1.

Résultat

La position où texte_cherché est trouvé dans texte. Ou bien l'erreur #VALEUR! si le texte cherché n'est pas trouvé.

Exemple

La formule écrite en B2 est : "=TROUVE("a";A2;1)"
La formule écrite en C2 est : "=CHERCHE("a";A2;1)"

Exemple Trouve et Cherche

Fonction SUBSTITUE

La fonction SUBSTITUE remplace des caractères par d'autres caractères dans un texte.

Syntaxe

SUBSTITUE(texte; ancien_texte; nouveau_texte; no_position)

Arguments

texte : la chaîne de caractères où le remplacement aura lieu
ancien_texte : le texte qui sera cherché pour être remplacé
nouveau_texte : le texte qui remplacera ancien_texte dans le premier argument texte
no_position : numéro de l'occurrence de ancien_texte qui sera remplacée. cet argument est facultatif. S'il est ignoré, alors toutes les occurrences de ancien_texte seront remplacées par nouveau_texte.

Résultat

Le texte obtenu après le remplacement

Exemple

La formule écrite en B3 est : "=SUBSTITUE(A3;"bon";"jour";1)" : la première occurrence est remplacée
La formule écrite en C3 est : "=SUBSTITUE(A3;"bon";"jour";3)" : la troisième occurrence est remplacée
La formule écrite en D4 est : "=SUBSTITUE(A3;"bon";"jour";4)" : rien n'est remplacé car il n'y a pas de quatrième occurrence
La formule écrite en E4 est : "=SUBSTITUE(A3;"bon";"jour")" : toutes les occurrences sont remplacées, car le quatrième argument est ignoré

NB. Notez que la fonction SUBSTITUE est sensible à la casse ; "Bon" n'est pas considérée une occurrence de "bon"

Exemple Substitue

Exercices

Exercice – Fonctions de Texte


<< Fonctions Excel 2016

2. Fonctions de dates >>

Commentaires des lecteurs

Ajouter un commentaire