Excel Extraire chaine de caractere

Résolu/Fermé
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 - Modifié par amine69500 le 19/07/2012 à 11:42
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 - 19 juil. 2012 à 14:49
Bonjour,

Voila j'ai une chaine de caractere dans la cellule A1

la chaine de caractere :

{"id":"13776","key":"AM-886","self":"http://localhost:8080/rest/api/2/issue/13776"}

je souhaiterais savoir s'il existe une fonction qui me permet de recuperer juste le numero Id donc (13776) et le placé en A2

merci de votre aide


Cordialement
A voir également:

8 réponses

Ghorgor Messages postés 44 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 31 juillet 2012 15
19 juil. 2012 à 11:42
Bonjour
Utilise la fonction STXT

A++
0
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
19 juil. 2012 à 11:46
Bonjour et merci

merci de votre aide mais comment je pourrais faire je lé jamais utilisé

merci

Cordialement
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
19 juil. 2012 à 11:51
Bonjour,
=STXT(A1;8;5)
0
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
19 juil. 2012 à 12:03
bonjour et merci de votre aide

mais l'id peu changer demain exemple : 137769

et donc j'aurais pas tout l'id

merci de votre aide

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
19 juil. 2012 à 12:09
Re,
L'ID peut avoir autant de caractères qu'il le veut avec cette formule :
=STXT(A1;TROUVE(":";A1;1)+2;TROUVE(",";A1;1)-TROUVE(":";A1;1)-3)
0
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
19 juil. 2012 à 14:08
merci de votre aide
c'est exactement ca que je voulais ,

mais c'est possible de tranformer cette formule pour la mettre dans un code vba
c'est a dire créer une fonction qui permet de réaliser la meme chose que la formule
et qui stock le resultat dans une cellule


merci de votre aide

cordialement
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
19 juil. 2012 à 14:28
Re,
Voici la fonction :
Function ID(param1 As Range)
Dim chaine As String
chaine = param1.Value
ID = Mid(chaine, InStr(chaine, ":") + 2, InStr(chaine, ",") - InStr(chaine, ":") - 3)
End Function

cette fonction fonctionne donc ainsi :
=ID(A1)
Si A1 contient la chaîne de caractère citée plus haut bien sûr.
0
amine69500 Messages postés 418 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
19 juil. 2012 à 14:49
C'est super c'est exactement ca que je voulais merci encore

merci de votre aide

cordialement
0