Séparation du nom dans une phrase

Sylvie64

XLDnaute Occasionnel
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:

Tibo

XLDnaute Barbatruc
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...

@+

@+
 

BOISGONTIER

XLDnaute Barbatruc
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
 

Fichiers joints

Dernière édition:

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas