Utiliser des valeurs contenues dans un texte ?

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-Billboule
Fraîchement OOthentifié
Messages : 4
Inscription : 09 févr. 2018 15:03

Utiliser des valeurs contenues dans un texte ?

Message par -Billboule »

Hello !

Je voulais savoir s'il était possible que open office détecte une/des valeurs dans un texte.
Pour que ce soit plus facile à comprendre, je vous monte :
[img]h**p://image.noelshack.com/fichiers/2018/14/5/1523013762-aoe.png[/img]
J'aimerai (dans ce cas-là) que le 52 de la phrase soit retranscrit en E10 avec une formule.

Cela est-il possible ? Si oui, comment ?

Merci bien,
Billboule.
Dernière modification par Oukcha le 14 juin 2018 09:05, modifié 1 fois.
Raison : url externe neutralisée
Open Office 4.1.4 sous Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Utiliser des valeurs contenues dans un texte ?

Message par OOotremer971 »

Bonjour,

Par exemple en E10 :

Code : Tout sélectionner

=STXT(B4;CHERCHE("([:digit:])";B4);CHERCHE("([:alpha:])";B4;CHERCHE("([:digit:])";B4))-CHERCHE("([:digit:])";B4)-1)
sous réserve que la valeur numérique soit toujours à l'intérieure d'une chaîne de caractères alphabétiques et suivie d'une espace.

@+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
-Billboule
Fraîchement OOthentifié
Messages : 4
Inscription : 09 févr. 2018 15:03

Re: Utiliser des valeurs contenues dans un texte ?

Message par -Billboule »

Merci bien !
Existe-t-il une formule qui permettrait de supprimer la condition (en gros par exemple : A28 récupérer que le 28) ?
Open Office 4.1.4 sous Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Utiliser des valeurs contenues dans un texte ?

Message par OOotremer971 »

-Billboule a écrit :Existe-t-il une formule qui permettrait de supprimer la condition
Sauf à savoir exactement ce que tu veux, il faudra adapter selon le cas.

Code : Tout sélectionner

=DROITE(A1;NBCAR(A1)-CHERCHE("([:digit:])";A1)+1)
où A1 contient la chaîne d'où doit-être extraite la valeur numérique.
@+
 Ajout : Dans le fichier joint, une formule un peu plus lourde qui permet d'extraire une chaîne numérique quelque soit sa position (début milieu fin)

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE("[0-9]$";$A1));CNUM(SUPPRESPACE(STXT($A1;CHERCHE("[0-9]";$A1);CHERCHE("[:alpha:]";$A1;CHERCHE("[0-9]";$A1))-CHERCHE("[0-9]";$A1))));CNUM(SUPPRESPACE(STXT($A1;CHERCHE("[0-9]";$A1);CHERCHE("[0-9]$";$A1;CHERCHE("[0-9]";$A1))-CHERCHE("[0-9]";$A1)+1))))
-Billboule.png
 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
Phem
Fraîchement OOthentifié
Messages : 7
Inscription : 16 mars 2018 00:40

Re: Utiliser des valeurs contenues dans un texte ?

Message par Phem »

Salut la Foule : )

Dans le mesure du possible la meilleure solution serait d'utiliser ce qu'on pourrait appeler une "balises". Ca implique que ton texte sera toujours précédé d'une formulation standard. (Dans ton exemple ça pourrait être "Il y a")
Ci joint un exemple qui récupère l'information précédée de "il y a". Au besoin les trois formules peuvent être imbriquées pour n'en faire qu'une seule :
HelpRechTxT.JPG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.4.5.1 (x64) / Win10 migr?? de Win7
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Utiliser des valeurs contenues dans un texte ?

Message par Jeff »

Bonjour à tous,
OOotremer971 a écrit :Sauf à savoir exactement ce que tu veux
+ 1 (a minima :mrgreen: )

Si la finalité est de compléter l'affichage d'un chiffre avec du texte, tout en gardant la possibilité de se servir dudit chiffre, il y a également la possibilité du format de cellule.

Dans la capture ci-après, A24 ne contient que le chiffre 52, le texte est ajouté via le format de cellule :
Capture d’écran_2018-04-08_10-47-53.png
Je peux donc tout à fait utiliser le contenu de A24 pour des sommes etc... (toutes opérations voulues avec des chiffres)

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.