p class=MsoNormal>Les fonctions de chaîne réalisent des opérations sur des chaînes de caractères (libellés, formules, nombres précédés d'un guillemet...). Leur utilisation reste peu fréquente sinon pour le traitement de données provenant d'un autre logiciel (traitement de texte).

1   CARACTÈRES LICS

Les caractères lics correspondent aux caractères internationaux et symboles spéciaux ; Ils sont créés par l'utilisation de la touche  <alt> ou la fonction =car.

FONCTEXT.XLSX

a) =CAR(nombre)

Cette fonction génère le caractère correspondant au nombre saisi.

b) =CODE(texte)

Cette fonction donne le code LICS du premier caractère de la chaîne.

c) =EPURAGE(texte)

Cette fonction supprime les caractères de mise en forme pouvant subsister après l'importation d'un document de traitement de texte.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-dessus

2   AFFICHAGE DES LIBELLES

Les fonctions suivantes vont permettre d'afficher, partiellement ou en totalité, une chaîne de caractères précisée comme argument ou dont l'adresse est précisée comme argument.

a) =DROITE(texte;NB CARACTÈRES)

Cette fonction extrait les n derniers caractères d'une chaîne.

b) =GAUCHE(texte;NB CARACTÈRES)

Cette fonction extrait les n premiers caractères d'une chaîne.

c) =STXT(texte;nb_départ;NB CARACTÈRES)

Cette fonction extrait les n premiers caractères d'une chaîne à partir de la position donnée.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-avant

3   INFORMATIONS SUR LES LIBELLES

Les fonctions suivantes donnent des informations sur des libellés contenus dans des cellules.

a) =CHERCHE(texte_cherché;texte_départ)

Cette fonction recherche dans la chaîne 2 la position de la chaîne 1 en commençant au nième caractère et admet les caractères génériques.

b) =NBCAR(texte)

Cette fonction compte le nombre de caractères de la chaîne.

c) =TROUVE(texte_cherché;texte_départ)

Cette fonction recherche dans la chaîne 2 la position de la chaîne 1 en commençant au nième caractère. La position des caractères recherchés étant connue, il est possible de les modifier par la fonction =remplacer. Cette fonction opère la distinction minuscules/majuscules.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-avant

4   MODIFICATION DE LIBELLES

Les fonctions suivantes permettent de modifier des chaînes de caractères.

a) =REMPLACER(ancien_texte;no_départ;no_car;nouveau_texte)

Cette fonction remplace dans la référence l'ancien texte par le nouveau à partir du no de caractère donné et pour le nombre de caractères donné.

b) =REPT(texte;nombre_de_fois)

Cette fonction répète n fois la chaîne de caractères spécifiée comme argument.

c) =SUBSTITUE(référence;ancien_texte;nouveau_texte;occurrences)

Cette fonction remplace dans la référence l'ancien texte par le nouveau à la position de l'occurrence indiquée.

d) =SUPPRESPACE(texte)

Cette fonction supprime les espaces de la chaîne (utile dans les importations de texte).

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-avant

5   MAJUSCULES/minuscules

Les fonctions suivantes permettent de modifier les combinaisons de majuscules et de minuscules d'une chaîne de caractères.

a) =MAJUSC(texte)

Cette fonction met en majuscules tous les caractères de la chaîne.

b) =MINUSC(texte)

Cette fonction met en minuscules tous les caractères de la chaîne.

c) =NOMPROPRE(chaîne)

Cette fonction met en majuscules le premier caractère des mots de la chaîne et les autres en minuscules.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-avant

6   CONVERSION

Les fonctions suivantes permettent de convertir des valeurs en libellés et réciproquement.

a) =CNUM(texte)

Cette fonction convertit en valeur numérique le nombre entré comme libellé.

b) =FRANC(nombre;décimales)

Cette fonction convertit un nombre en texte au format indiqué (selon formats de la boîte de dialogue "format de cellule - nombre").

c) =T(valeur)

Cette fonction renvoie le texte de l'argument si celui-ci est du texte, sinon "".

d) =TEXTE(valeur;format_texte)

Cette fonction convertit la valeur numérique  x ou dont l'adresse est x en un texte affichant n décimales.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez les fonctions ci-avant

7   TESTS

Les fonctions suivantes permettent de tester des chaînes de caractères.

a) =EXACT(texte1;texte2)

Cette fonction compare la chaîne 1 à la chaîne 2, affiche vrai si les chaînes sont identiques et faux si elles ne le sont pas.

exercice

Ouvrir le classeur "fonctext.xlsx".
Calculez la fonction ci-dessus

Modifié le: lundi 12 mars 2012, 18:57