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 (traitement de données provenant d'un autre logiciel).


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.



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) =EPURAGEtexte)

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



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


2. AFFICHAGE 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.



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


3. INFORMATIONS 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.



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


4. MODIFICATION 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).



 Dans 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.



 Dans 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) =DEVISE(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.



 Dans 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.



 Dans le classeur "fonctext.xlsx".
Calculez la fonction ci-avant

Modifié le: mercredi 24 avril 2019, 10:01