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
AV
Ademttons que j'aie 3 'b' dans une cahîne de caractères. Je veux savoir à quel position se trouve le deuxième ou le troisième 'b'.
Pour la position du 2° "b" (s'il existe) : =PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT( "1:"&NBCAR(A1)));"");2) Pour le 3° "b" (s'il existe) =PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT( "1:"&NBCAR(A1)));"");3)
AV
Ademttons que j'aie 3 'b' dans une cahîne de caractères. Je veux savoir à
quel position se trouve le deuxième ou le troisième 'b'.
Pour la position du 2° "b" (s'il existe) :
=PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT(
"1:"&NBCAR(A1)));"");2)
Pour le 3° "b" (s'il existe)
=PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT(
"1:"&NBCAR(A1)));"");3)
Ademttons que j'aie 3 'b' dans une cahîne de caractères. Je veux savoir à quel position se trouve le deuxième ou le troisième 'b'.
Pour la position du 2° "b" (s'il existe) : =PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT( "1:"&NBCAR(A1)));"");2) Pour le 3° "b" (s'il existe) =PETITE.VALEUR(SI(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="b";LIGNE(INDIRECT( "1:"&NBCAR(A1)));"");3)
AV
Daniel.M
Salut Yves,
Une autre solution qui présuppose que tu ne rencontreras jamais le caractère utilisé comme balise (ici ±):
=TROUVE("±";SUBSTITUE(A1;"b";"±";2))
Tu changes le 2 pour 3 selon l'occurence recherchée. Retourne #VALEUR s'il n'y a pas l'occurence.
Salutations,
Daniel M.
"Yves Haenni" wrote in message news:3fcafc81$
Une personne peut-elle me dire comment trouver l'emplacement de la n-ième occurence dans une chaîne de caractères ?
Ademttons que j'aie 3 'b' dans une cahîne de caractères. Je veux savoir à quel position se trouve le deuxième ou le troisième 'b'.
Merci d'avance --
Yves HAENNI
Salut Yves,
Une autre solution qui présuppose que tu ne rencontreras jamais le caractère
utilisé comme balise (ici ±):
=TROUVE("±";SUBSTITUE(A1;"b";"±";2))
Tu changes le 2 pour 3 selon l'occurence recherchée.
Retourne #VALEUR s'il n'y a pas l'occurence.
Salutations,
Daniel M.
"Yves Haenni" <yves.haenni@netplus.ch> wrote in message
news:3fcafc81$1@news.vsnet.ch...
Une personne peut-elle me dire comment trouver l'emplacement de la n-ième
occurence dans une chaîne de caractères ?
Ademttons que j'aie 3 'b' dans une cahîne de caractères. Je veux savoir à
quel position se trouve le deuxième ou le troisième 'b'.
Ben té, j'avais totalement oublié le 4° argument de SUBSTITUE !
Il n'est pas utilisé souvent, en effet. Comme le dernier argument de CTXT() par exemple.
Salutations,
Daniel M.
Daniel.M
Salut Denis,
Le plus compliqué de ta solution simple ! ...c'est d'identifier la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis wrote in message news:QmIyb.74045$
Bonjour Daniel,
;-))
Salutations!
Salut Denis,
Le plus compliqué de ta solution simple ! ...c'est d'identifier
la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les
configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma
barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre
caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis michon@cgocable.ca> wrote in message
news:QmIyb.74045$Ng3.58069@charlie.risq.qc.ca...
Le plus compliqué de ta solution simple ! ...c'est d'identifier la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis wrote in message news:QmIyb.74045$
Bonjour Daniel,
;-))
Salutations!
Denis Michon
Bonjour Daniel,
Merci pour l'info.
J'avais trouvé, mais son utilisation doit être aussi rare que le 4° argument de SUBSTITUE !!!
;-)
Salutations!
"Daniel.M" a écrit dans le message de news: Salut Denis,
Le plus compliqué de ta solution simple ! ...c'est d'identifier la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis wrote in message news:QmIyb.74045$
Bonjour Daniel,
;-))
Salutations!
Bonjour Daniel,
Merci pour l'info.
J'avais trouvé, mais son utilisation doit être aussi rare que le 4° argument de SUBSTITUE !!!
;-)
Salutations!
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de news:u23j0pBuDHA.536@tk2msftngp13.phx.gbl...
Salut Denis,
Le plus compliqué de ta solution simple ! ...c'est d'identifier
la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les
configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma
barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre
caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis michon@cgocable.ca> wrote in message
news:QmIyb.74045$Ng3.58069@charlie.risq.qc.ca...
J'avais trouvé, mais son utilisation doit être aussi rare que le 4° argument de SUBSTITUE !!!
;-)
Salutations!
"Daniel.M" a écrit dans le message de news: Salut Denis,
Le plus compliqué de ta solution simple ! ...c'est d'identifier la combinaison des touches qui génère ce symbole : ±
:-))
Sur mon clavier (mais le combinaison est assurément différente pour les configurations françaises!), c'est Alt-1 (le Alt est celui situé à DROITE de ma barre d'espacement).
Ceci, étant dit, on peut utilisé "£" (Alt-3) ou "¤" (Alt-5) ou tout autre caractère non-fréquent.
Salutations,
Daniel M.
"Denis Michon" <denis wrote in message news:QmIyb.74045$