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