IBM Lotus Symphony


Catégorie Texte

Cette section contient la description des fonctions Texte et les illustre par un exemple. Il s'agit des fonctions suivantes : ARABE , BASE , CAR , EPURAGE , CODE , CONCATENER , DECIMAL , DOLLAR , TROUVE , FIXE , GAUCHE , NBCAR , MINUSCULE , STXT , NOMPROPRE , REMPLACER , REP.TEXTE , DROITE , ROMAIN , CHERCHE , SUBSTITUE , T , TEXTE , SUPPRESPACE , MAJUSCULE , CNUM .

ARABE

Renvoie la valeur d'un nombre en chiffres romains (les valeurs étant comprises entre 0 et 3999).

Syntaxe

ARABE(Texte)

Texte est la chaîne de caractères représentant le nombre en chiffres romains.

Exemple

ARABE("mxiv") renvoie 1014

ARABE("mmii") renvoie 2002

Voir aussi les fonctions suivantes :

ROMAIN.

BASE

Permet de convertir un nombre entier positif en une chaîne de texte équivalente dans le système numérique utilisant la base indiquée. Les chiffres 0-9 et les lettres A-Z sont utilisés dans ce but.

Syntaxe

BASE(Nombre;Base;Longueur_min)

Nombre : nombre entier positif à convertir.

Base : base du système numérique. Il s'agit d'un nombre entier positif entre 2 et 36.

Longueur_min (facultatif) : longueur minimale de la séquence de caractères créée. Si le texte est plus court que la longueur minimale indiquée, des zéros sont ajoutés à gauche de la chaîne.

Exemple

BASE(17;10;4) renvoie 0017 dans le système décimal.

BASE(17;2) renvoie 10001 dans le système binaire.

BASE(255;16;4) renvoie 00FF dans le système hexadécimal.

Voir aussi les fonctions suivantes :

DECIMAL.

CAR

Convertit un nombre en caractère en fonction du tableau de code actif. Il peut s'agir d'un nombre entier à deux ou trois chiffres.

Syntaxe

CAR(Nombre)

Nombre : nombre compris entre 1 et 255 représentant le code du caractère.

Exemple

CAR(100) renvoie le caractère "d".

Voir aussi les fonctions suivantes :

CODE

EPURAGE

Supprime tous les caractères non imprimables d'une chaîne de caractères.

Syntaxe

EPURAGE(Texte)

Texte : texte dans lequel les caractères non imprimables doivent être supprimés.

Voir aussi les fonctions suivantes :

CAR , SUPPRESPACE.

CODE

Affiche le code numérique du premier caractère d'un texte ou d'une chaîne de caractères.

Syntaxe

CODE(Texte)

Texte : texte dont le code du premier caractère doit être recherché.

Exemple

CODE("Hieronymus") renvoie 72, CODE("hiéroglyphique") renvoie 104.

Cette icône indique que des informations supplémentaires sont disponibles. Le code utilisé à ce niveau n'est pas le code ASCII, mais le code de la table de codes active.

Voir aussi les fonctions suivantes :

CAR

CONCATENER

Combine plusieurs chaînes de texte pour n'en former qu'une.

Syntaxe

CONCATENER(Texte 1;...;Texte 30)

Texte 1 à Texte 30 : 1 à 30 éléments de texte à assembler en un élément de texte unique.

Exemple

CONCATENER("Bonne ";"journée ";"Madame ";"Dupont") renvoie Bonne journée Madame Dupont.

DECIMAL

Convertit un texte d'un système de numération en nombre entier positif dans la base spécifiée. La base doit être comprise entre 2 et 36. Les espaces et les tabulations sont ignorés. La zone Texte ne respecte pas la casse.

Si la base est 16, un x ou X de début, un 0x ou 0X de début ou un h ou H de fin sont ignorés. Si la base est 2, un b ou un B de fin est ignoré. Les caractères ne faisant pas partie du système de numération génèrent une erreur.

Syntaxe

DECIMAL(Texte;Base)

Texte : texte à convertir. Pour différencier un nombre hexadécimal (tel que A1) d'une référence de cellule (A1), vous devez mettre le nombre entre guillemets, par exemple, "A1" ou "AFFE".

Base : base du système numérique. Il s'agit d'un nombre entier positif entre 2 et 36.

Exemple

DECIMAL("17";10) renvoie 17.

DECIMAL("FACE";16) renvoie 64206.

DECIMAL("0101";2) renvoie 5.

Voir aussi les fonctions suivantes :

BASE.

DOLLAR

Permet de convertir un nombre décimal quelconque en somme avec indication monétaire. Dans la zone de texte Nombre, saisissez le nombre qui doit être converti en format monétaire. Vous avez en plus la possibilité d'indiquer dans la zone de texte nombre_décimales le nombre de décimales devant être représentées dans le format monétaire. Si aucune valeur n'est spécifiée, le nombre en format monétaire est représenté avec deux décimales.

Vous pouvez définir le format monétaire dans les paramètres du système.

Syntaxe

DOLLAR(Nombre;Nombre_décimales)

Nombre : nombre, référence à une cellule contenant un nombre ou formule qui renvoie un nombre.

Nombre_décimales : nombre de décimales.

Exemple

DOLLAR(255) affiche $255,00.

DOLLAR(367,456;2) renvoie $367,46. Utilisez le séparateur décimal correspondant aux paramètres régionaux en cours.

Voir aussi les fonctions suivantes :

FIXE , TEXTE , CNUM .

EXACT

Compare deux chaînes de texte et renvoie la valeur VRAI si elles sont identiques. Cette fonction tient compte des majuscules et des minuscules.

Syntaxe

EXACT(Texte_1;Texte_2)

Texte_1 : premier texte à comparer.

Texte_2 : second texte à comparer.

Exemple

EXACT("IBM lab5";"IBM Lab5") renvoie FAUX.

Voir aussi les fonctions suivantes :

NBCAR , CHERCHE .

TROUVE

Recherche une chaîne de texte dans une autre chaîne. Vous pouvez définir l'endroit à partir duquel la recherche doit être lancée. Le terme recherché peut être un nombre ou une chaîne de caractères. La recherche tient compte des majuscules et des minuscules.

Syntaxe

TROUVE(Texte_cherché;Texte;Position)

Texte_cherché : texte qui doit être recherché.

Texte : texte dans lequel s'effectue la recherche.

Position (facultatif) : endroit du texte à partir duquel la recherche est lancée.

Exemple

TROUVE(76;998877665544) renvoie 6.

Voir aussi les fonctions suivantes :

EXACT , NBCAR , STXT , CHERCHE .

CTXT

Indique qu'un nombre doit s'afficher avec un nombre spécifié de décimales et avec ou sans séparateur de milliers. Vous pouvez utiliser cette fonction pour appliquer un même format à une colonne de nombres.

Syntaxe

CTXT(Nombre;Décimales;Sans séparateur de milliers)

Nombre : nombre qui doit être mis en forme.

D : nombre de décimales à afficher.

Sans séparateur de milliers (facultatif) : détermine si le séparateur de milliers est utilisé. Si ce paramètre est un nombre différent de zéro, le séparateur de milliers est supprimé. Si le paramètre est égal à 0, ou s'il n'est pas défini, les séparateurs de milliers définis dans les paramètres régionaux en cours s'affichent.

Exemple

CTXT(1234567,89;3) renvoie 1 234 567,890. CTXT(1234567,89;3;1) renvoie 1234567,890.

Voir aussi les fonctions suivantes :

DOLLAR , ARRONDI , TEXTE , CNUM .

NBCAR

Renvoie la longueur d'une chaîne de caractères en prenant en compte les espaces.

Syntaxe

NBCAR(Texte)

Texte : texte dont vous souhaitez connaître la longueur.

Exemple

NBCAR("Bonne journée") renvoie 13.

NBCAR(12345,67) renvoie 8.

Voir aussi les fonctions suivantes :

EXACT , CHERCHE.

MINUSCULE

Permet de convertir en minuscules toutes les lettres d'un texte saisi dans la zone de texte.

Syntaxe

MINUSCULE(texte)

Texte est le texte à convertir.

Exemple

MINUSCULE("IBM") renvoie ibm.

Voir aussi les fonctions suivantes :

NOMPROPRE , MAJUSCULE .

STXT

Renvoie un segment de texte d'une chaîne de caractères. Les paramètres indiquent le point de départ et le nombre de caractères.

Syntaxe

STXT(Texte;Début;Nombre)

Texte représente le texte contenant les caractères à extraire.

Début fait référence à l'endroit où se trouve le premier caractère à extraire du texte.

Nombre représente le nombre de caractères à extraire.

Exemple

STXT("IBM TB";5;2) renvoie TB.

Voir aussi les fonctions suivantes :

CODE , TROUVE , GAUCHE , DROITE , CHERCHE .

NOMPROPRE

Met en majuscules la première lettre de tous les mots d'une chaîne de texte.

Syntaxe

NOMPROPRE(texte)

Texte est le texte à convertir.

Exemple

NOMPROPRE("laboratoire ibm") renvoie Laboratoire Ibm.

Voir aussi les fonctions suivantes :

MAJUSCULE , MINUSCULE .

REMPLACER

Permet de remplacer une chaîne de caractères par une autre. Pour cela, vous pouvez définir le texte à remplacer, la position, la longueur et le nouveau texte. Cette fonction peut aussi bien remplacer des caractères que des nombres (qui sont changés automatiquement en texte). Le résultat de la fonction est toujours un texte. Si vous souhaitez continuer le calcul avec un nombre qui a été remplacé, vous devez restaurer le résultat en nombre à l'aide de la fonction CNUM.

Tout texte contenant des nombres doit être saisi entre guillemets, faute de quoi il est interprété comme un nombre et automatiquement converti en texte.

Syntaxe

REMPLACER(Texte;Position;Longueur;Nouveau_texte)

Texte est le texte dont une partie doit être remplacée.

Position est l'emplacement, dans le texte, où doit commencer le remplacement.

Longueur est le nombre de caractères du Texte à remplacer.

Nouveau_texte est le texte devant remplacer le contenu de la zone Texte.

Exemple

REMPLACER("1234567";1;1;"444") renvoie "444234567". Un caractère en position 1 est remplacé par l'intégralité du texte se trouvant dans la zone Nouveau_texte.

Voir aussi les fonctions suivantes :

STXT , CHERCHE , SUBSTITUE , SUPPRESPACE .

REP.TEXTE

Répète une chaîne de caractères selon le nombre de fois spécifié.

Syntaxe

REP.TEXTE(Texte;Nombre)

Texte est le texte à répéter.

Nombre est le nombre de répétitions.

Le résultat ne doit pas dépasser 255 caractères.

Exemple

REP.TEXTE("Bonjour"; 2) renvoie BonjourBonjour.

DROITE

Renvoie les premiers caractères dans une chaîne de texte.

Syntaxe

DROITE(texte;no_caractère)

Texte est le texte dont la partie de droite doit être déterminée.

Nombre (facultatif) est le nombre de caractères de gauche.

Exemple

DROITE("Hui";2) renvoie ui.

Voir aussi les fonctions suivantes :

GAUCHE , STXT .

ROMAIN

Convertit un nombre en chiffres romains. La plage de valeurs doit être comprise entre 0 et 3999. Le mode peut être un nombre entier entre 0 et 4.

Syntaxe

ROMAIN(Nombre;Mode)

Nombre représente le nombre à convertir en chiffres romains.

Mode (facultatif) spécifie le degré de simplification : plus la valeur est élevée, plus le nombre en chiffres romains sera simplifié.

Exemple

ROMAIN(999) renvoie CMXCIX

ROMAIN(999;0) renvoie CMXCIX

ROMAIN(999;1) renvoie LMVLIV

ROMAIN(999;2) renvoie XMIX

ROMAIN(999;3) renvoie VMIV

ROMAIN(999;4) renvoie IM

Voir aussi les fonctions suivantes :

ARABE

CHERCHE

Renvoie l'emplacement d'un segment de texte dans une chaîne de caractères. Vous pouvez également définir, si vous le souhaitez, le point de départ de la recherche. Le texte recherché peut être un nombre ou toute autre séquence de caractères. La recherche ne respecte pas la casse.

La fonction de recherche prend en charge les

expressions régulières

. Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

CHERCHE(Texte_cherché;Texte;Position)

texte_cherché représente le texte qui doit être recherché.

Texte est le texte dans lequel s'effectue la recherche.

no_départ (facultatif) représente l'endroit du texte à partir duquel la recherche doit être effectuée.

Exemple

CHERCHE(54;998877665544) renvoie 10.

Voir aussi les fonctions suivantes :

TROUVE , STXT , REMPLACER , SUBSTITUE .

SUBSTITUE

Remplace l'ancien texte par le nouveau texte dans une chaîne.

Syntaxe

SUBSTITUE(Texte;Texte_cherché;Nouveau_texte;Occurrence)

Texte représente le texte dont certaines parties sont à remplacer.

Texte_cherché est le segment de texte à remplacer (un certain nombre de fois).

Nouveau_texte représente le texte de remplacement.

Occurrence (facultatif) indique combien d'occurrences du texte recherché doivent être remplacées. Si ce paramètre n'est pas défini, le texte recherché est remplacé partout.

Exemple

SUBSTITUE("123123123";"3";"abc") renvoie 12abc12abc12abc.

SUBSTITUE("123123123";"3";"abc";2) renvoie 12312abc123.

Voir aussi les fonctions suivantes :

REMPLACER , SUPPRESPACE.

T

Permet de convertir un nombre en une chaîne vide.

Syntaxe

T(valeur)

Valeur est la valeur à convertir. Une référence peut également être utilisée comme paramètre. Si la cellule référencée comprend un nombre ou une formule contenant un résultat numérique, vous obtiendrez une chaîne vide.

Exemple

T(12345) ne renvoie rien si 12345 est mis en forme comme nombre. T("12345") renvoie 12345.

Voir aussi les fonctions suivantes :

N, CNUM.

TEXTE

Convertit un nombre en texte selon un format spécifié.

Syntaxe

TEXTE(Nombre;format_texte)

Nombre représente la valeur numérique à convertir.

Format est le texte définissant le format. Utilisez les décimales et les séparateurs de milliers correspondant à la langue définie dans le format de cellule.

Voir aussi les fonctions suivantes :

DOLLAR , FIXE , T , CNUM .

SUPPRESPACE

Supprime les espaces devant une chaîne, ou bien aligne à gauche le contenu des cellules.

Syntaxe

SUPPRESPACE(texte)

Texte est le texte dans lequel les espaces à gauche sont supprimés, ou la cellule dont le contenu est aligné à gauche.

Exemple

SUPPRESPACE(" salut") renvoie "salut".

Voir aussi les fonctions suivantes :

EPURAGE , REMPLACER , STXT , SUBSTITUE .

MAJUSCULE

Permet de convertir en majuscules toutes les lettres d'un texte saisi dans la zone de texte texte.

Syntaxe

MAJUSCULE(texte)

Texte contient les lettres en minuscules que vous souhaitez convertir en majuscules.

Exemple

MAJUSCULE("Bonjour") renvoie BONJOUR.

Voir aussi les fonctions suivantes :

MINUSCULE , NOMPROPRE .

CNUM

Convertit une chaîne de texte en nombre.

Syntaxe

CNUM(Texte)

Texte est le texte à convertir en nombre.

Exemple

CNUM ("4321") renvoie 4321.

Voir aussi les fonctions suivantes :

DOLLAR , FIXE , TEXTE .


Commentaires en retour sur le produit | Documentation complémentaire | Marques