Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
parenthese.
exemple :
Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
TOTOPOF
j'y arrive en faisant :
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la
chaine de caractere.
exemple :
P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
si tu aimes VBA, tu peux facilement programmer une fonction personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3; - dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante; - dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à partir de la position précédente + 1; et une condition du genre si(non(esterreur(....) - etc... Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Pas facile du tout.
Nico
Nico wrote:
Bonsoir,
bonjour,
si tu aimes VBA, tu peux facilement programmer une fonction
personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour
trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3;
- dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante;
- dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à
partir de la position précédente + 1; et une condition du genre
si(non(esterreur(....)
- etc...
Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
parenthese.
exemple :
Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
TOTOPOF
j'y arrive en faisant :
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la
chaine de caractere.
exemple :
P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
si tu aimes VBA, tu peux facilement programmer une fonction personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3; - dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante; - dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à partir de la position précédente + 1; et une condition du genre si(non(esterreur(....) - etc... Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Pas facile du tout.
Nico
Nico
Bonne idée pour la formule, je vais fouiller, mais pour le sport j'aurais préféré trouver dans une seule cellule.
Merci
"bourby" a écrit dans le message de news:
Nico wrote:
Bonsoir, bonjour,
si tu aimes VBA, tu peux facilement programmer une fonction personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3; - dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante; - dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à partir de la position précédente + 1; et une condition du genre si(non(esterreur(....) - etc... Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Pas facile du tout.
Nico
Bonne idée pour la formule, je vais fouiller, mais pour le sport j'aurais
préféré trouver dans une seule cellule.
Merci
"bourby" <jchfer@wanadoo.fr> a écrit dans le message de news:
udifXKOMGHA.2336@TK2MSFTNGP12.phx.gbl...
Nico wrote:
Bonsoir,
bonjour,
si tu aimes VBA, tu peux facilement programmer une fonction
personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour
trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3;
- dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante;
- dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à
partir de la position précédente + 1; et une condition du genre
si(non(esterreur(....)
- etc...
Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
parenthese.
exemple :
Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
TOTOPOF
j'y arrive en faisant :
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la
chaine de caractere.
exemple :
P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par
la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Bonne idée pour la formule, je vais fouiller, mais pour le sport j'aurais préféré trouver dans une seule cellule.
Merci
"bourby" a écrit dans le message de news:
Nico wrote:
Bonsoir, bonjour,
si tu aimes VBA, tu peux facilement programmer une fonction personnalisée (boucle sur INSTR; ou parcourir la chaîne à l'envers pour trouver la 1ère parenthèse ouvrante).
sinon tu peux insérer quelques colonnes; mettons 3; - dans la 1ère, tu inscris la position de la 1ère parenthèse ouvrante; - dans la 2è, la position de la 2è parenthèse ouvrante [avec cherche, à partir de la position précédente + 1; et une condition du genre si(non(esterreur(....) - etc... Sur chaque ligne, tu fais ton STXT à partir de MAX(tes 3 colonnes).
Cordialement
Bourby
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Pas facile du tout.
Nico
JpPradier
Vraiment pour le sport alors ;-) A valider sur une seule ligne et en matriciel par Ctrl+Maj+Entree :
Function DernierParanthese(cellule As Range) For i = Len(cellule) - 1 To 1 Step -1 x = Mid(cellule, i, 1) If x = "(" Then Exit For Else DernierParanthese = Mid(cellule, i, 1) & DernierParanthese End If Next End Function
isabelle
Bonsoir,
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Pas facile du tout.
Nico
bonjour Nico,
une fonction perso,
Function DernierParanthese(cellule As Range)
For i = Len(cellule) - 1 To 1 Step -1
x = Mid(cellule, i, 1)
If x = "(" Then
Exit For
Else
DernierParanthese = Mid(cellule, i, 1) & DernierParanthese
End If
Next
End Function
isabelle
Bonsoir,
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
parenthese.
exemple :
Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
TOTOPOF
j'y arrive en faisant :
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la
chaine de caractere.
exemple :
P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la
parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Function DernierParanthese(cellule As Range) For i = Len(cellule) - 1 To 1 Step -1 x = Mid(cellule, i, 1) If x = "(" Then Exit For Else DernierParanthese = Mid(cellule, i, 1) & DernierParanthese End If Next End Function
isabelle
Bonsoir,
J'ai un soucis de formule :
Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre parenthese. exemple : Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : TOTOPOF
j'y arrive en faisant : =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
le soucis est que parfois il peut y avoir plusieurs parenthese dans la chaine de caractere. exemple : P5 45 (MILOU)3 999 PIU (LULU)
et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres parentheses.
A noter comme repére, que la chaine de caractere se termine toujours par la parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
"Nico" a écrit dans le message de news: | Bonsoir, | | J'ai un soucis de formule : | | Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre | parenthese. | exemple : | Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : | TOTOPOF | | j'y arrive en faisant : | =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1) | | le soucis est que parfois il peut y avoir plusieurs parenthese dans la | chaine de caractere. | exemple : | P5 45 (MILOU)3 999 PIU (LULU) | | et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres | parentheses. | | A noter comme repére, que la chaine de caractere se termine toujours par la | parenthese fermé et que je souihaite extraire ce qu'il y a dedans. | | Pas facile du tout. | | Nico | |
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news: OSKrr5NMGHA.536@TK2MSFTNGP09.phx.gbl...
| Bonsoir,
|
| J'ai un soucis de formule :
|
| Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
| parenthese.
| exemple :
| Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
| TOTOPOF
|
| j'y arrive en faisant :
| =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
|
| le soucis est que parfois il peut y avoir plusieurs parenthese dans la
| chaine de caractere.
| exemple :
| P5 45 (MILOU)3 999 PIU (LULU)
|
| et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
| parentheses.
|
| A noter comme repére, que la chaine de caractere se termine toujours par la
| parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
|
| Pas facile du tout.
|
| Nico
|
|
"Nico" a écrit dans le message de news: | Bonsoir, | | J'ai un soucis de formule : | | Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre | parenthese. | exemple : | Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : | TOTOPOF | | j'y arrive en faisant : | =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1) | | le soucis est que parfois il peut y avoir plusieurs parenthese dans la | chaine de caractere. | exemple : | P5 45 (MILOU)3 999 PIU (LULU) | | et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres | parentheses. | | A noter comme repére, que la chaine de caractere se termine toujours par la | parenthese fermé et que je souihaite extraire ce qu'il y a dedans. | | Pas facile du tout. | | Nico | |
Nico
Merci à tous,
Elles fonctionnent toutes impec. maintenant il va falloir que je les dechiffre.
Bonne journée
Nico
"Alain CROS" a écrit dans le message de news: ezq#
| Bonsoir, | | J'ai un soucis de formule : | | Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre | parenthese. | exemple : | Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : | TOTOPOF | | j'y arrive en faisant : | =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1) | | le soucis est que parfois il peut y avoir plusieurs parenthese dans la | chaine de caractere. | exemple : | P5 45 (MILOU)3 999 PIU (LULU) | | et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres | parentheses. | | A noter comme repére, que la chaine de caractere se termine toujours par la
| parenthese fermé et que je souihaite extraire ce qu'il y a dedans. | | Pas facile du tout. | | Nico | |
Merci à tous,
Elles fonctionnent toutes impec. maintenant il va falloir que je les
dechiffre.
Bonne journée
Nico
"Alain CROS" <Personne@ICI> a écrit dans le message de news:
ezq#1nOMGHA.2528@TK2MSFTNGP12.phx.gbl...
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
OSKrr5NMGHA.536@TK2MSFTNGP09.phx.gbl...
| Bonsoir,
|
| J'ai un soucis de formule :
|
| Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre
| parenthese.
| exemple :
| Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire :
| TOTOPOF
|
| j'y arrive en faisant :
| =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1)
|
| le soucis est que parfois il peut y avoir plusieurs parenthese dans la
| chaine de caractere.
| exemple :
| P5 45 (MILOU)3 999 PIU (LULU)
|
| et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres
| parentheses.
|
| A noter comme repére, que la chaine de caractere se termine toujours par
la
| parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
|
| Pas facile du tout.
|
| Nico
|
|
| Bonsoir, | | J'ai un soucis de formule : | | Je recherche dans une chaine de caractere aléatoire ce qu'il y a entre | parenthese. | exemple : | Si dans A1 il ya : T125 45 3666 9777PIU (TOTOPOF) je devrai extraire : | TOTOPOF | | j'y arrive en faisant : | =STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-1) | | le soucis est que parfois il peut y avoir plusieurs parenthese dans la | chaine de caractere. | exemple : | P5 45 (MILOU)3 999 PIU (LULU) | | et là je cale, car je doit tjrs trouvé ce qu'il y a dans les dernieres | parentheses. | | A noter comme repére, que la chaine de caractere se termine toujours par la
| parenthese fermé et que je souihaite extraire ce qu'il y a dedans. | | Pas facile du tout. | | Nico | |
AV
| A noter comme repére, que la chaine de caractere se termine toujours par la | parenthese fermé et que je souihaite extraire ce qu'il y a dedans.
Dans la rubrique "Des fois que" et "Qui peut le plus..." Même si la chaîne ne se termine pas par la parenthèse fermante
Ex en A1 : "P5 45 (MILOU)3 999 PIU (LULU) et riri"