J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
extraire.
l'example qui vaut mille mots est:
(Chaines possibles: ASA, APA, DPD, etc)
Chaque chaine est juste une fois sur chaque ligne
Ma Colonne
ES55KK APA ZZZZZ
ES ASA AUTRETGH
ES599BPLUSLOIN DPD CERPI
Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
la cellule.
Merci de votre aide
Dante
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JB
Bonsoir,
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"} &"*";A1;0);0)) Valider avec maj+ctrl+entrée
JB http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya wrote:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
Bonsoir,
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"}
&"*";A1;0);0))
Valider avec maj+ctrl+entrée
JB
http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya
<DanteHuap...@discussions.microsoft.com> wrote:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
extraire.
l'example qui vaut mille mots est:
(Chaines possibles: ASA, APA, DPD, etc)
Chaque chaine est juste une fois sur chaque ligne
Ma Colonne
ES55KK APA ZZZZZ
ES ASA AUTRETGH
ES599BPLUSLOIN DPD CERPI
Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
la cellule.
Merci de votre aide
Dante
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"} &"*";A1;0);0)) Valider avec maj+ctrl+entrée
JB http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya wrote:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
garnote
Bonsoir Dante,
Une fonction personnalisée, peut-être : (à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String ch = Array("ASA", "APA", "DPD") For i = 0 To UBound(ch) p = InStr(1, c.Value, ch(i)) If p > 0 Then extrait = ch(i) Exit Function End If Next i extrait = "" End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" a écrit dans le message de news:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
Bonsoir Dante,
Une fonction personnalisée, peut-être :
(à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String
ch = Array("ASA", "APA", "DPD")
For i = 0 To UBound(ch)
p = InStr(1, c.Value, ch(i))
If p > 0 Then
extrait = ch(i)
Exit Function
End If
Next i
extrait = ""
End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" <DanteHuapaya@discussions.microsoft.com> a écrit dans le
message de news: 1322C691-9C58-4373-ADB7-0B2EBDAC298B@microsoft.com...
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
extraire.
l'example qui vaut mille mots est:
(Chaines possibles: ASA, APA, DPD, etc)
Chaque chaine est juste une fois sur chaque ligne
Ma Colonne
ES55KK APA ZZZZZ
ES ASA AUTRETGH
ES599BPLUSLOIN DPD CERPI
Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
la cellule.
Merci de votre aide
Dante
Une fonction personnalisée, peut-être : (à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String ch = Array("ASA", "APA", "DPD") For i = 0 To UBound(ch) p = InStr(1, c.Value, ch(i)) If p > 0 Then extrait = ch(i) Exit Function End If Next i extrait = "" End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" a écrit dans le message de news:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
garnote
Ma dernière fonction n'inscrit rien si, par exemple, aPa, aSA, dpD, ... apparaissent dans tes cellules. Si tu veux voir apparaître ASA, APA ou DPD dans ces cas-là, remplace : p = InStr(1, c.Value, ch(i)) par p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" a écrit dans le message de news: %
Bonsoir Dante,
Une fonction personnalisée, peut-être : (à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String ch = Array("ASA", "APA", "DPD") For i = 0 To UBound(ch) p = InStr(1, c.Value, ch(i)) If p > 0 Then extrait = ch(i) Exit Function End If Next i extrait = "" End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" a écrit dans le message de news:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
Ma dernière fonction n'inscrit rien si,
par exemple, aPa, aSA, dpD, ...
apparaissent dans tes cellules.
Si tu veux voir apparaître ASA, APA ou DPD
dans ces cas-là, remplace :
p = InStr(1, c.Value, ch(i))
par
p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" <garnote3@videotron.ca> a écrit dans le message de news:
%23Zjhr0HaKHA.5300@TK2MSFTNGP02.phx.gbl...
Bonsoir Dante,
Une fonction personnalisée, peut-être :
(à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String
ch = Array("ASA", "APA", "DPD")
For i = 0 To UBound(ch)
p = InStr(1, c.Value, ch(i))
If p > 0 Then
extrait = ch(i)
Exit Function
End If
Next i
extrait = ""
End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" <DanteHuapaya@discussions.microsoft.com> a écrit dans le
message de news: 1322C691-9C58-4373-ADB7-0B2EBDAC298B@microsoft.com...
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
extraire.
l'example qui vaut mille mots est:
(Chaines possibles: ASA, APA, DPD, etc)
Chaque chaine est juste une fois sur chaque ligne
Ma Colonne
ES55KK APA ZZZZZ
ES ASA AUTRETGH
ES599BPLUSLOIN DPD CERPI
Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
la cellule.
Merci de votre aide
Dante
Ma dernière fonction n'inscrit rien si, par exemple, aPa, aSA, dpD, ... apparaissent dans tes cellules. Si tu veux voir apparaître ASA, APA ou DPD dans ces cas-là, remplace : p = InStr(1, c.Value, ch(i)) par p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" a écrit dans le message de news: %
Bonsoir Dante,
Une fonction personnalisée, peut-être : (à adapter au nombre de sous-chaînes)
Public Function extrait(c As Range) As String ch = Array("ASA", "APA", "DPD") For i = 0 To UBound(ch) p = InStr(1, c.Value, ch(i)) If p > 0 Then extrait = ch(i) Exit Function End If Next i extrait = "" End Function
Exemple : =extrait(A1)
Serge
"Dante Huapaya" a écrit dans le message de news:
Bonjour a tous,
J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais extraire. l'example qui vaut mille mots est: (Chaines possibles: ASA, APA, DPD, etc) Chaque chaine est juste une fois sur chaque ligne
Ma Colonne ES55KK APA ZZZZZ ES ASA AUTRETGH ES599BPLUSLOIN DPD CERPI Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur la cellule. Merci de votre aide Dante
Dante Huapaya
Merci enormement, ca me sauve un temps fou!
Au plaisir
Dante
"JB" a écrit :
Bonsoir,
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"} &"*";A1;0);0)) Valider avec maj+ctrl+entrée
JB http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya wrote: > Bonjour a tous, > > J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais > extraire. > l'example qui vaut mille mots est: > (Chaines possibles: ASA, APA, DPD, etc) > Chaque chaine est juste une fois sur chaque ligne > > Ma Colonne > ES55KK APA ZZZZZ > ES ASA AUTRETGH > ES599BPLUSLOIN DPD CERPI > Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur > la cellule. > Merci de votre aide > Dante
.
Merci enormement, ca me sauve un temps fou!
Au plaisir
Dante
"JB" a écrit :
Bonsoir,
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"}
&"*";A1;0);0))
Valider avec maj+ctrl+entrée
JB
http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya
<DanteHuap...@discussions.microsoft.com> wrote:
> Bonjour a tous,
>
> J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
> extraire.
> l'example qui vaut mille mots est:
> (Chaines possibles: ASA, APA, DPD, etc)
> Chaque chaine est juste une fois sur chaque ligne
>
> Ma Colonne
> ES55KK APA ZZZZZ
> ES ASA AUTRETGH
> ES599BPLUSLOIN DPD CERPI
> Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
> la cellule.
> Merci de votre aide
> Dante
=INDEX({"ASA";"APA";"DPD"};EQUIV(1;EQUIV("*"&{"ASA";"APA";"DPD"} &"*";A1;0);0)) Valider avec maj+ctrl+entrée
JB http://boisgontierjacques.free.fr/
On 18 nov, 18:41, Dante Huapaya wrote: > Bonjour a tous, > > J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais > extraire. > l'example qui vaut mille mots est: > (Chaines possibles: ASA, APA, DPD, etc) > Chaque chaine est juste une fois sur chaque ligne > > Ma Colonne > ES55KK APA ZZZZZ > ES ASA AUTRETGH > ES599BPLUSLOIN DPD CERPI > Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur > la cellule. > Merci de votre aide > Dante
Merci beaucoup Garnote, Cette function me sera utile, dependement mes besoins. Bonne journée a tous
Dante
"garnote" a écrit :
Ma dernière fonction n'inscrit rien si, par exemple, aPa, aSA, dpD, ... apparaissent dans tes cellules. Si tu veux voir apparaître ASA, APA ou DPD dans ces cas-là, remplace : p = InStr(1, c.Value, ch(i)) par p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" a écrit dans le message de news: % > Bonsoir Dante, > > Une fonction personnalisée, peut-être : > (à adapter au nombre de sous-chaînes) > > Public Function extrait(c As Range) As String > ch = Array("ASA", "APA", "DPD") > For i = 0 To UBound(ch) > p = InStr(1, c.Value, ch(i)) > If p > 0 Then > extrait = ch(i) > Exit Function > End If > Next i > extrait = "" > End Function > > Exemple : =extrait(A1) > > Serge > > > > "Dante Huapaya" a écrit dans le > message de news: >> Bonjour a tous, >> >> J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais >> extraire. >> l'example qui vaut mille mots est: >> (Chaines possibles: ASA, APA, DPD, etc) >> Chaque chaine est juste une fois sur chaque ligne >> >> Ma Colonne >> ES55KK APA ZZZZZ >> ES ASA AUTRETGH >> ES599BPLUSLOIN DPD CERPI >> Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur >> la cellule. >> Merci de votre aide >> Dante >> >> > >
.
Merci beaucoup Garnote,
Cette function me sera utile, dependement mes besoins.
Bonne journée a tous
Dante
"garnote" a écrit :
Ma dernière fonction n'inscrit rien si,
par exemple, aPa, aSA, dpD, ...
apparaissent dans tes cellules.
Si tu veux voir apparaître ASA, APA ou DPD
dans ces cas-là, remplace :
p = InStr(1, c.Value, ch(i))
par
p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" <garnote3@videotron.ca> a écrit dans le message de news:
%23Zjhr0HaKHA.5300@TK2MSFTNGP02.phx.gbl...
> Bonsoir Dante,
>
> Une fonction personnalisée, peut-être :
> (à adapter au nombre de sous-chaînes)
>
> Public Function extrait(c As Range) As String
> ch = Array("ASA", "APA", "DPD")
> For i = 0 To UBound(ch)
> p = InStr(1, c.Value, ch(i))
> If p > 0 Then
> extrait = ch(i)
> Exit Function
> End If
> Next i
> extrait = ""
> End Function
>
> Exemple : =extrait(A1)
>
> Serge
>
>
>
> "Dante Huapaya" <DanteHuapaya@discussions.microsoft.com> a écrit dans le
> message de news: 1322C691-9C58-4373-ADB7-0B2EBDAC298B@microsoft.com...
>> Bonjour a tous,
>>
>> J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais
>> extraire.
>> l'example qui vaut mille mots est:
>> (Chaines possibles: ASA, APA, DPD, etc)
>> Chaque chaine est juste une fois sur chaque ligne
>>
>> Ma Colonne
>> ES55KK APA ZZZZZ
>> ES ASA AUTRETGH
>> ES599BPLUSLOIN DPD CERPI
>> Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur
>> la cellule.
>> Merci de votre aide
>> Dante
>>
>>
>
>
Merci beaucoup Garnote, Cette function me sera utile, dependement mes besoins. Bonne journée a tous
Dante
"garnote" a écrit :
Ma dernière fonction n'inscrit rien si, par exemple, aPa, aSA, dpD, ... apparaissent dans tes cellules. Si tu veux voir apparaître ASA, APA ou DPD dans ces cas-là, remplace : p = InStr(1, c.Value, ch(i)) par p = InStr(1, UCase(c.Value), ch(i))
Serge
"garnote" a écrit dans le message de news: % > Bonsoir Dante, > > Une fonction personnalisée, peut-être : > (à adapter au nombre de sous-chaînes) > > Public Function extrait(c As Range) As String > ch = Array("ASA", "APA", "DPD") > For i = 0 To UBound(ch) > p = InStr(1, c.Value, ch(i)) > If p > 0 Then > extrait = ch(i) > Exit Function > End If > Next i > extrait = "" > End Function > > Exemple : =extrait(A1) > > Serge > > > > "Dante Huapaya" a écrit dans le > message de news: >> Bonjour a tous, >> >> J'ai une colonne sur laquelle il y a 9 chaines possibles que j'aimerais >> extraire. >> l'example qui vaut mille mots est: >> (Chaines possibles: ASA, APA, DPD, etc) >> Chaque chaine est juste une fois sur chaque ligne >> >> Ma Colonne >> ES55KK APA ZZZZZ >> ES ASA AUTRETGH >> ES599BPLUSLOIN DPD CERPI >> Comment extraire ces chaines qui peuvent se retrouver n"importe ou sur >> la cellule. >> Merci de votre aide >> Dante >> >> > >