S Sylvie64 XLDnaute Occasionnel 26 Mars 2011 #1 Re bonjour, J'ai cette formule : =STXT(D2;EQUIV(VRAI;EXACT(STXT(D2;LIGNE($1:$255);3);MAJUSCULE(STXT(D2;LIGNE($1:$255);3)));0)+1;999) Ce qui me permet de séparer le nom dans une phrase, mais le souci est que quand il y des chiffres cette formule fonctionne mal (voir PJ) Merci pour votre aide Sylvie Dernière édition: 26 Mars 2011
Re bonjour, J'ai cette formule : =STXT(D2;EQUIV(VRAI;EXACT(STXT(D2;LIGNE($1:$255);3);MAJUSCULE(STXT(D2;LIGNE($1:$255);3)));0)+1;999) Ce qui me permet de séparer le nom dans une phrase, mais le souci est que quand il y des chiffres cette formule fonctionne mal (voir PJ) Merci pour votre aide Sylvie
Tibo XLDnaute Barbatruc 26 Mars 2011 #2 Re : Séparation du nom dans une phrase rebonjour Sylvie, Un essai avec cette formule matricielle : Code: =STXT(C2;EQUIV(1;EXACT(STXT(C2;LIGNE($1:$999);3);MAJUSCULE(STXT(C2;LIGNE($1:$999);3)))*(CODE(STXT(C2;LIGNE($1:$999);1))>64)*(CODE(STXT(C2;LIGNE($1:$999)+1;1))>64)*(CODE(STXT(C2;LIGNE($1:$999)+2;1))>64);0);999) Le principe consiste à vérifier que 3 caractères consécutifs ont un code ASCII > 64 (c'est-à-dire à partir de la lettre A : CAR(65)="A"). Ce qui bloquait sur ta formule, c'est que Excel testait des majuscules sur des nombres ou sur des symboles tels que (+), ce qui était sans effet. J'aurais voulu trouver plus simple, pas pu ou pas su. Mais doit quand même y avoir sans doute plus simple... @+ @+ Vote positif 0 Vote négatif
Re : Séparation du nom dans une phrase rebonjour Sylvie, Un essai avec cette formule matricielle : Code: =STXT(C2;EQUIV(1;EXACT(STXT(C2;LIGNE($1:$999);3);MAJUSCULE(STXT(C2;LIGNE($1:$999);3)))*(CODE(STXT(C2;LIGNE($1:$999);1))>64)*(CODE(STXT(C2;LIGNE($1:$999)+1;1))>64)*(CODE(STXT(C2;LIGNE($1:$999)+2;1))>64);0);999) Le principe consiste à vérifier que 3 caractères consécutifs ont un code ASCII > 64 (c'est-à-dire à partir de la lettre A : CAR(65)="A"). Ce qui bloquait sur ta formule, c'est que Excel testait des majuscules sur des nombres ou sur des symboles tels que (+), ce qui était sans effet. J'aurais voulu trouver plus simple, pas pu ou pas su. Mais doit quand même y avoir sans doute plus simple... @+ @+
S Sylvie64 XLDnaute Occasionnel 26 Mars 2011 #3 Re : Séparation du nom dans une phrase Excellent un grand merci Sylvie Vote positif 0 Vote négatif
BOISGONTIER XLDnaute Barbatruc Repose en paix 26 Mars 2011 #4 Re : Séparation du nom dans une phrase Bonsoir, =STXT(C2;EQUIV(1;EXACT(STXT(C2;LIGNE($1:$255);3);MAJUSCULE(STXT(C2;LIGNE($1:$255);3)))*(CODE(STXT(C2;LIGNE($1:$255);1))>64);0);999) JB Pièces jointes Copie de Sylvie-1.xls 31 KB · Affichages: 108 Dernière édition: 26 Mars 2011 Vote positif 0 Vote négatif
Re : Séparation du nom dans une phrase Bonsoir, =STXT(C2;EQUIV(1;EXACT(STXT(C2;LIGNE($1:$255);3);MAJUSCULE(STXT(C2;LIGNE($1:$255);3)))*(CODE(STXT(C2;LIGNE($1:$255);1))>64);0);999) JB