Il est facile avec les fonctions =GAUCHE() et =DROITE() d'extraire un certain nombre de caractères d'une chaîne à partir de la gauche ou de la droite.
Si l'on veut extraire une partie de cette chaîne (une sous-chaîne) à partir d'une position donnée et en prenant seulement en compte un certain nombre de caractères, ces deux fonctions ne nous seront d'aucune utilité car elles commencent leur extraction de caractères soit à l'extrême gauche, soit à l'extrême droite. Nous avons besoin d'une fonction plus "centriste".
Par exemple, on veut extraire du mot TOULOUSE, 4 caractères en commençant à partir du 2ème, soit OULO.
La fonction =STXT() permet de réaliser cette extraction.
Sa syntaxe exige trois arguments : =STXT(texte ; no_départ ; no_car) : une chaîne ; une position de départ ; un nombre de caractères à extraire. Les arguments sont séparés par un ; (point virgule).
=STXT("TOULOUSE" ; 2 ; 4) renvoie par conséquent le mot OULO.
On commence l'extraction à partir de la position 2 (la lettre O) et on extrait les 4 caractères qui suivent, on obtient donc OULO comme résultat.
Ci-dessous un exemple complet démontrant cette fonction.
Aucun commentaire:
Enregistrer un commentaire