29.11.2014 Views

Manipulation des Chaînes de Caractères

Manipulation des Chaînes de Caractères

Manipulation des Chaînes de Caractères

SHOW MORE
SHOW LESS

Transformez vos PDF en papier électronique et augmentez vos revenus !

Optimisez vos papiers électroniques pour le SEO, utilisez des backlinks puissants et du contenu multimédia pour maximiser votre visibilité et vos ventes.

Système d'Information <strong>de</strong> Gestion<br />

Tableur : Chaines <strong>de</strong> <strong>Caractères</strong><br />

<strong>Chaînes</strong> <strong>de</strong> caractères.<br />

Une chaîne <strong>de</strong> caractères est soit une chaîne vi<strong>de</strong>, soit un caractère suivi<br />

d'une chaîne <strong>de</strong> caractères.<br />

Un caractère peut appartenir au domaine <strong><strong>de</strong>s</strong> chiffres <strong>de</strong> 0 à 9, <strong><strong>de</strong>s</strong> lettres<br />

<strong>de</strong> A à Z (majuscules ou minuscules) et <strong><strong>de</strong>s</strong> caractères spéciaux.<br />

Le délimiteur <strong>de</strong> chaîne <strong>de</strong> caractères est l’apostrophe "<br />

Fonctions <strong>de</strong> manipulation <strong><strong>de</strong>s</strong> chaînes <strong>de</strong> caractères<br />

La manipulation <strong><strong>de</strong>s</strong> caractères d’un ou plusieurs textes est facilitée par l’utilisation <strong>de</strong> fonctions<br />

intégrées.<br />

La fenêtre ci contre donne la liste <strong><strong>de</strong>s</strong><br />

fonctions <strong>de</strong> manipulation <strong><strong>de</strong>s</strong> chaînes<br />

<strong>de</strong> caractères disponibles dans Excel.<br />

Cette liste est obtenue en cliquant sur<br />

l’icône<br />

Utilisez l’ai<strong>de</strong> du Tableur pour<br />

connaître la syntaxe exacte et les<br />

limites <strong>de</strong> chaque fonction.<br />

L’ai<strong>de</strong> en ligne permet d’obtenir la<br />

syntaxe et le service rendu par<br />

chaque fonction<br />

Open Office, quant à lui, propose l'interface suivante, à partir <strong>de</strong> l'icône<br />

Quel que soit le tableur, les fonctions sont classées par catégories, pour en permettre une recherche<br />

aisée.<br />

CHERCHE(texte_cherché;texte;no_départ) détermine la position d'un caractère ou d'une chaîne <strong>de</strong><br />

texte dans une autre chaîne <strong>de</strong> texte<br />

© Jacques Chambon 1/3


Système d'Information <strong>de</strong> Gestion<br />

Tableur : Chaines <strong>de</strong> <strong>Caractères</strong><br />

CHERCHE("c";"Instructions";6) égale 7<br />

Si la cellule B17 contient le mot « profit » et la cellule A14 l'expression « Pertes et profits » :<br />

CHERCHE($B$17;$A$14) égale 11<br />

CONCATENER (texte1;texte2;...) texte1;texte2; ... représentent les 1 à 30 éléments <strong>de</strong> texte à<br />

assembler en un élément <strong>de</strong> texte unique. Les éléments <strong>de</strong> texte peuvent être <strong><strong>de</strong>s</strong> chaînes <strong>de</strong><br />

caractères, <strong><strong>de</strong>s</strong> nombres ou <strong><strong>de</strong>s</strong> références à <strong><strong>de</strong>s</strong> cellules uniques.<br />

L'opérateur « & » peut être utilisé à la place <strong>de</strong> la fonction CONCATENER pour assembler <strong><strong>de</strong>s</strong><br />

éléments <strong>de</strong> texte.<br />

CONCATENER("Total ";"Valeur") égale « Total Valeur ». Cela équivaut à taper "Total"&"<br />

"&"Valeur"<br />

DROITE(texte,nb_car)<br />

Texte représente le texte ou la référence <strong>de</strong> cellule contenant le texte sur lequel doit être opérée<br />

l’extraction.<br />

GAUCHE("Prix <strong>de</strong> Vente",4) renvoie "Prix "<br />

DROITE("Numéro”) renvoie "o"<br />

Le fonctionnement <strong>de</strong> la fonction GAUCHE est équivalent à la fonction <strong>de</strong> DROITE.<br />

NBCAR(texte) le nombre <strong>de</strong> caractères composant chaîne <strong>de</strong> caractères texte<br />

NBCAR("Phoenix, AZ") renvoie 11<br />

NBCAR("") retourne 0<br />

STXT(texte;no_départ;no_car) renvoie un nombre donné <strong>de</strong> caractères extraits d'une chaîne <strong>de</strong><br />

texte à partir <strong>de</strong> la position spécifiée, en fonction du nombre <strong>de</strong> caractères spécifiés.<br />

STXT("Cours moyen";1;5) égale "Cours"<br />

STXT("Cours moyen";7;20) égale "moyen"<br />

STXT("1234";5;5) égale "" (texte vi<strong>de</strong>)<br />

TEXTE(valeur;format_texte) Convertit une valeur en texte selon un format numérique spécifique.<br />

TEXTE(2,715; "0,00 €") égale "2,72 €"<br />

TEXTE("15/4/01"; "jj mmmm aaaa") égale "15 avril 2001"<br />

Exemple d’utilisation<br />

Un utilisateur frappe dans les Cellules jaunes, un nom-prénom et la civilité correspondante.<br />

Le résultat à obtenir est la civilité , le prénom, puis le nom.<br />

La formule du résultat apparaît en ligne 10. Elle est décomposée en colonne 5.<br />

Pos donne la position <strong>de</strong> l’espace séparant le nom du prénom.<br />

Nom permet d’isoler le nom dans la cellule « i<strong>de</strong>ntite ».<br />

© Jacques Chambon 2/3


Système d'Information <strong>de</strong> Gestion<br />

Tableur : Chaines <strong>de</strong> <strong>Caractères</strong><br />

Longueur_tot donne le nombre <strong>de</strong> caractères frappés dans « i<strong>de</strong>ntite ».<br />

Pour calculer le nombre <strong>de</strong> caractères du prénom, il suffit <strong>de</strong> soustraire <strong>de</strong> la longueur totale <strong>de</strong> la<br />

chaîne, la position <strong>de</strong> l’espace séparateur.<br />

© Jacques Chambon 3/3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!