OVH Cloud OVH Cloud

trouver un nombre dans une chaine de caractere

13 réponses
Avatar
mousse
Bonsoir a tous

Tout d'abord veuillez m'excuser si j'utilise des terme inexactes par raport
a excel mais je suis un vrai kéké en la matiere

Voila, je voudrais savoir s'il il est possible qu'excel repere un nombre
dans une chaine de caractère (sans passer par une macro car j'y comprend pas
grand chose)
je m'explique si dans une case il est ecrit " abricots 120g " (par exemple),
est il possible qu'excel ressorte juste le "120 dans une case voisine?

Merci d'avance pour vos reponse ,si reponse il y a.

3 réponses

1 2
Avatar
AV
Un peu plus court :
Matricielle

=STXT(A1;MIN(SI(ESTNUM(TROUVE(LIGNE($1:$9);A1));TROUVE(LIGNE($1:$9);A1);""));TRO
UVE("g";STXT(A1;MIN(SI(ESTNUM(TROUVE(LIGNE($1:$9);A1));TROUVE(LIGNE($1:$9);A1);"
"));9^9))-1)

AV
Avatar
Bonsour(®)
Promo caviar 300gr + 150gr gratuit
pour afficher 450 ...
une autre variation évoquée ici il y a longtemps déja :
http://minilien.com/?p6ahVg6yfi
;o)))
-----Message d'origine-----
Salut mousse,

Ici une variation qui te permet de récupérer pour les kg
et les mg aussi.


En A1, ta chaîne,

En B1, la formule suivante:
=TrouveNum(A1)

En VBA (Alt-F11, Menu Insère Module), le code suivant:

Function TrouveNum(s$) As String

Dim RE As Object, MS As Object
Set RE = CreateObject("VBScript.RegExp")

RE.ignorecase = True
RE.Global = True
RE.Pattern = "(d+)(m|k|)g"
Set MS = RE.Execute(s)

If MS.Count > 0 Then ' prend le premier
TrouveNum = MS(0).submatches(0)
End If
Set MS = Nothing: Set RE = Nothing
End Function

Salutations,

Daniel M.

"mousse" wrote in message
news:ca7t93$44t$
Merci de te pancher sur mon interogation
en fait les chaine alphanumerique ne sont pas toujours
organisée de meme


maniere en fait elles différent toutes

voici qulques exemples:
abricot au sirop léger conserve 140g
collier navarin 100g 2 morçeau
airelles100g
baudroie ou lotte 150g
ect ect
en fait ce sont toutes les valeurs suivi de "g" qui
m'interessent



"ChrisV" a écrit dans le message
de news:


uknC$
Bonjour Mousse,

Les chaînes de caractères alphanumériques sont-elles
organisées de manière



toujours identique ou peuvent-elles varier...?
Quelques exemples des données réelles seraient
bienvenus...





ChrisV


"mousse" a écrit dans le
message de



news:ca7p91$cjc$
Bonsoir a tous

Tout d'abord veuillez m'excuser si j'utilise des
terme inexactes par




raport
a excel mais je suis un vrai kéké en la matiere

Voila, je voudrais savoir s'il il est possible
qu'excel repere un nombre




dans une chaine de caractère (sans passer par une
macro car j'y comprend




pas
grand chose)
je m'explique si dans une case il est ecrit "
abricots 120g " (par




exemple),
est il possible qu'excel ressorte juste le "120
dans une case voisine?





Merci d'avance pour vos reponse ,si reponse il y a.














.






Avatar
AV
Pffff....

Ca plante sévère pour "Promo caviar 1.50kg + 0.12mg" !!

;-)
AV
1 2