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
Repose en paix
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:

Discussions similaires

Réponses
8
Affichages
430