Chaînes de caractères.

Transcription

Chaînes de caractères.
Système d'Information de Gestion
Tableur : Chaines de Caractères
Chaînes de caractères.
Une chaîne de caractères est soit une chaîne vide, soit un caractère suivi
d'une chaîne de caractères.
Un caractère peut appartenir au domaine des chiffres de 0 à 9, des lettres
de A à Z (majuscules ou minuscules) et des caractères spéciaux.
Le délimiteur de chaîne de caractères est l’apostrophe "
Fonctions de manipulation des chaînes de caractères
La manipulation des caractères d’un ou plusieurs textes est facilitée par l’utilisation de fonctions
intégrées.
La fenêtre ci contre donne la liste des
fonctions de manipulation des chaînes
de caractères disponibles dans Excel.
Cette liste est obtenue en cliquant sur
l’icône
Utilisez l’aide du Tableur pour
connaître la syntaxe exacte et les
limites de chaque fonction.
L’aide en ligne permet d’obtenir la
syntaxe et le service rendu par
chaque fonction
Open Office, quant à lui, propose l'interface suivante, à partir de l'icône
Quel que soit le tableur, les fonctions sont classées par catégories, pour en permettre une recherche
aisée.
CHERCHE(texte_cherché;texte;no_départ) détermine la position d'un caractère ou d'une chaîne de
texte dans une autre chaîne de texte
© Jacques Chambon
1/3
Système d'Information de Gestion
Tableur : Chaines de Caractères
CHERCHE("c";"Instructions";6) égale 7
Si la cellule B17 contient le mot « profit » et la cellule A14 l'expression « Pertes et profits » :
CHERCHE($B$17;$A$14) égale 11
CONCATENER (texte1;texte2;...) texte1;texte2; ... représentent les 1 à 30 éléments de texte à
assembler en un élément de texte unique. Les éléments de texte peuvent être des chaînes de
caractères, des nombres ou des références à des cellules uniques.
L'opérateur « & » peut être utilisé à la place de la fonction CONCATENER pour assembler des
éléments de texte.
CONCATENER("Total ";"Valeur") égale « Total Valeur ». Cela équivaut à taper "Total"&"
"&"Valeur"
DROITE(texte,nb_car)
Texte représente le texte ou la référence de cellule contenant le texte sur lequel doit être opérée
l’extraction.
GAUCHE("Prix de Vente",4) renvoie "Prix "
DROITE("Numéro”) renvoie "o"
Le fonctionnement de la fonction GAUCHE est équivalent à la fonction de DROITE.
NBCAR(texte) le nombre de caractères composant chaîne de caractères texte
NBCAR("Phoenix, AZ") renvoie 11
NBCAR("") retourne 0
STXT(texte;no_départ;no_car) renvoie un nombre donné de caractères extraits d'une chaîne de
texte à partir de la position spécifiée, en fonction du nombre de caractères spécifiés.
STXT("Cours moyen";1;5) égale "Cours"
STXT("Cours moyen";7;20) égale "moyen"
STXT("1234";5;5) égale "" (texte vide)
TEXTE(valeur;format_texte) Convertit une valeur en texte selon un format numérique spécifique.
TEXTE(2,715; "0,00 €") égale "2,72 €"
TEXTE("15/4/01"; "jj mmmm aaaa") égale "15 avril 2001"
Exemple d’utilisation
Un utilisateur frappe dans les Cellules jaunes, un nom-prénom et la civilité correspondante.
Le résultat à obtenir est la civilité , le prénom, puis le nom.
La formule du résultat apparaît en ligne 10. Elle est décomposée en colonne 5.
Pos donne la position de l’espace séparant le nom du prénom.
Nom permet d’isoler le nom dans la cellule « identite ».
© Jacques Chambon
2/3
Système d'Information de Gestion
Tableur : Chaines de Caractères
Longueur_tot donne le nombre de caractères frappés dans « identite ».
Pour calculer le nombre de caractères du prénom, il suffit de soustraire de la longueur totale de la
chaîne, la position de l’espace séparateur.
© Jacques Chambon
3/3