Rechercher une suite de texte

Fermé
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020 - 11 août 2020 à 14:15
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020 - 24 août 2020 à 15:44


Bonjour, j'aimerai créer une formule qui dit : Si 4 caractères consécutifs dans la cellule A3 sont trouvés dans la cellule dans la cellule A1 de manière consécutive également, renvoie "OUI", sinon renvoie "NON".
Je ne peux pas identifier les caractères, ils sont différents d'une ligne à une autre.

Merci d'avance pour votre aide !

6 réponses

DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024 648
11 août 2020 à 17:46
Bonjour à tous,

Un début de solution :
Sans plus d'explications de ta part, et sans fichier, on fait ce qu'on peut !

https://www.cjoint.com/c/JHlpUk3IsNX


Crdlmt
0
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020
12 août 2020 à 14:40
Bonjour,

Merci pour votre réactivité !

Je pense que la formule que vous m'avez fournit est la bonne ou s'en approche, mais je n'ai pas réussi à l'appliquer.
J'aimerai afficher en colonne D, avec une formule les valeurs suivantes :
- OUI si 4 caractères consécutifs identiques sont les mêmes dans la colonne A et C d'une même ligne
- NON si ce n'est pas le cas.

Par exemple, en D3 devrait être afficher "OUI" car Idealo dans A3 et C3
En D4 devrait être afficher "NON" car il n'y a pas 4 caractères consécutifs similaires entre A4 et C4.


Voici ci-joint mon document

https://www.cjoint.com/c/JHmmG6JU7aH
0
DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024 648
Modifié le 12 août 2020 à 20:47
Bonjour à tous,

J'ai reutilise la meme formule
Tu remarqueras que ta demande differe de celle du post 1

C'est une formule matricielle, donc a valider par
Maj+Ctrl+Entrée (les 3 doigts en même temps) pour faire apparaitre les accolades.Elle doit s'afficher automatiquement entre accolades dans la barre de formule)
, et à chaque fois qu'on y touche.(
0
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020
Modifié le 14 août 2020 à 09:35
Bonjour,

Merci pour votre réponse

https://www.cjoint.com/c/JHohGkcWNk8

Sur les premières lignes, tout semble être bon, puis à partir de la ligne 9, la formule affiche "non" alors qu'elle devrait afficher "oui" ...

J'ai également volontairement laisser la cellule C12 vide pour faire un test, et la formule renvoie "oui"

J'ai du mal à comprendre la formule, je peux entrer 4 caractères différents dans les 2 celulles, et elle me renvoie "oui" ?
0
DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024 648
14 août 2020 à 11:51
Re
1) Il ne faut pas bricoler dans les formules !!

2 )la formule fait ce que tu as demandé :
elle prend les 4 premieres lettres (1234) et regarde si"il y a la meme sequence quelque part dans l'autre mot et renvoie vrai dans ce cas; si non,elle continue avec la sequence 2345, et ainsi de suite.....c'est le travail d'une matricielle.
elle renverra non si tu as d'un coté 1234 et de l'autre1243


Crdlmt
0

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

Posez votre question
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020
14 août 2020 à 14:44
Re

Merci pour votre réponse

Est-il possible que la formule n'aille pas chercher les 4 premiers caractères de la cellules ?
Car sinon je fais un SI(cherche(gauche et je trouve la même chose.

J'aimerai qu'elle cherche 4 caractères consécutifs entre les deux cellules, par exemple qu'elle affiche oui si dans A2 est inscrit "hodpfootballfhepi" et en C2 "pzqfefootballzpêqhs" en reconnaissant le mot "football".
Est-ce possible ?
0
DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024 648
Modifié le 14 août 2020 à 16:21
re
supposons que le premier mot fasse 6 lettres abcdef on va chercher dans l'autre mot si on trouve une séquence (de 4 lettresconsecutives comme tu demandais) on va essayer abcd, bcde;cdef.
si dans l'autre mot (agydnbfbcdeghj) on trouve lune séquence, ici bcde, la formule donne oui.
C'est complétement différent de ce que tu demandes maintenant.
football, ça fait 8 caractères, et ce n'est pas une séquence de 4 lettres consécutives.
donc maintenant tu veux voir s'il y a le mot football dans 2 cellules adjacentes ? C'est ça? Ça sert a quoi, ce que tu veux faire ?
explique clairement ta demande
0
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020 > DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024
14 août 2020 à 17:01
Re

Merci pour ta réponse.

Dans la colonne A, ce sont des libellés d'opérations, en colonne C des noms de fournisseurs.
Dans les libellés d'opérations je retrouve souvent les noms de fournisseurs, OU UNE PARTIE de leur nom.
C'est justement ce qui me fait bloquer, je veux mettre en avant les libellés d'opérations qui ne contiennent pas le nom du fournisseur associé. Mais je n'arrive pas à les isoler. (Isoler des lignes quand les libellés d'opérations et le nom du fournisseur n'ont rien à voir)

De ce fait, je cherchais à "valider des lignes" lorsque 4 caractères consécutifs se suivaient et étaient identiques entre le libellé d'opération et le nom du fournisseur d'une même ligne.
Le mot football était un exemple, mais restons sur 4 caractères.


" supposons que le premier mot fasse 6 lettres abcdef on va chercher dans l'autre mot si on trouve une séquence (de 4 lettresconsecutives comme tu demandais) on va essayer abcd, bcde;cdef.
si dans l'autre mot (agydnbfbcdeghj) on trouve lune séquence, ici bcde, la formule donne oui. "

Malheuresement, ce n'est pas le cas, la formule affiche non parfois.
C'est le cas sur le fichier des lignes 31 et 32 par exemple ici

https://www.cjoint.com/c/JHopa1jYRr8
0
DjiDji59430 Messages postés 4052 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 mai 2024 648 > Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020
14 août 2020 à 18:06
0
Nixphe Messages postés 6 Date d'inscription mardi 11 août 2020 Statut Membre Dernière intervention 24 août 2020
24 août 2020 à 15:44
Bonjour,
C'est exactement ce que je recherchais, merci !
0