Extraire des chiffres d'une chaîne de texte

Bonjour,
Je cherche à extraire les valeurs d’une colonne sous Calc.

Typiquement, dans ma colonne d’origine, je vais avoir ce genre de donnée d’origine: “Entre 0 et 5 personnes” ou “Plus de 50 personnes”.

Je cherche à extraire dans des nouvelles colonnes les chiffres, donc 0, puis 5, pour le premier exemple, 50 pour le deuxième exemple.

Avez-vous des conseils? Existe-t-il une fonction pour cela? A défaut j’imagine qu’il faudrait viser le nombre de caractères pour retrouver les chiffres, la formulation étant toujours la même “Entre X et X” ou “Plus de X”.

Bonjour,

si les libellés sont récurrents et constants (“Plus de 50 personnes”, “Entre X et Y personnes”), vous pouvez créer une table annexe associée aux valeurs numériques voulues (dans une autre feuille dédiée par ex.) et, par RECHERCHEV() récupérer la valeur correspondant à chaque constante. C’est rapide et efficace, et, surtout, très facile à modifier (ex : ajouter une nouvelle constante “Moins de X personnes” sans avoir à tout redévelopper).

… mais particulièrement cryptique et abstrait pour qqun qui ne sait déja pas extraire des chiffres :wink:

Merci pour le conseil !

Fonction REGEX

Comme c’est une question (très) fréquente, les IA sont assez efficaces pour détailler les solutions …

1 Like

utile
LO-CALC_regex-min-mean-max_054915.ods (16.4 KB)
Faites attention à la mise en majuscules.