Excel : Probleme dans une regle de recherche de mots dans un texte - Logiciels - Windows & Software
Marsh Posté le 17-01-2012 à 14:11:02
Si tu mets un "?" c'est normal puisque n'importe quel caractere peut prendre la place du "?"
Donc si tu cherches "? par" tout ce qui contient "par" ressortira, et c'est normal.
En fait je ne comprends pas trop ce que tu veux faire exactement ?
Tu as du texte avec ", par" et tu veux le degager ?
Si tel est le cas un simple remplacer ( Ctrl + H) de ", par" par "" et ca le fait.
Sinon en formule je ne me ferai pas aussi chier.
J'utiliserai... Remplacer()
Imaginons que tes texte soient en feuille "Table-REF" en colonne C
Tu te mets en D1 :
=SUPPRESPACE(SUBSTITUE(C1;", par";"" ))
Donc si tu as le texte "Je m'en vais, par de là les horizons" il le remplace en "Je m'en vais de là les horizons"
Marsh Posté le 16-01-2012 à 17:53:21
Bonjour
j'ai mis l'exemple en pièce jointe pour être plus clair
j'ai une regle présente en colonne D qui doit rechercher la présence des sequences ", par" ou "? Par" décrite dans la deuxieme feuille de calcul "TABLE-REF" dans les textes en colonne C
Resultat
- Ligne 2 : le resultat attendu est "NC" car ", par" ou "? Par" n'est pas présent
- Ligne 3 : le resultat attendu est "parties, simulation et société fictive," car ", par" est présent et je récupère ce qui est derière
" - Ligne 4 : le resultat attendu est ""NC"" car "", par"" ou ""? Par"" n'est pas présent
=> PROBLEME la regle trouve ""par"" et donne un faux resultat"
=> Comment faire en sorte que la regle ne fonctionne pas avec "par" mais uniquement avec ce que j'ai indiqué dans la feuille "TABLES-REF" soit ", par"
ma formule:
=SI( SOMME( ( ESTNUM( CHERCHE( SUBSTITUE( 'TABLES-REF'!$B$5:$B$6;"""";"" );C2 ) ) ) *1) =0; "NC"; DROITE(C2;(NBCAR(C2))-(CHERCHE( INDEX( 'TABLES-REF'!$B$5:$B$6; EQUIV( VRAI; ESTNUM( CHERCHE(SUBSTITUE('TABLES-REF'!$B$5:$B$6;"""";"" );C2 ) );0 ) );C2))) )
merci d'avance