Extraire le nom du client à gauche selon virgule, tiret, espace

Bonjour à tous, je sollicite une fois de plus votre aide.

Je souhaiterais pouvoir extraire le nom du client à gauche selon s'il est composé avec un espace, une virgule, un tiret entre les 2 noms.

Exemple :

AIRBUS -> AIRBUS

RENAULT-LT -> RENAULT

PASQUIER AND CY -> PASQUIER

HERMES, LOUIS VITTON -> HERMES.

Merci d'avance pour votre aide.

Bonjour

Ci joint ma solution avec une fonction

13forum-21112023.xlsm (14.09 Ko)

A+ François

Re,

Via une formule matricielle :

=GAUCHE(A1;-1+PETITE.VALEUR(SI(EXACT(MAJUSCULE(STXT(A1&" ";LIGNE($1:$49);1));MINUSCULE(STXT(A1&" ";LIGNE($1:$49);1)));SI(NON(ESTNUM(--STXT(A1&" ";LIGNE($1:$49);1)));LIGNE($1:$49)));1))

Suivant les versions, il faudra valider par la combinaison des 3 touches Ctrl+Maj+Entrée ou simplement par la touche Entrée (versions récentes).

bonsoir

une contribution

cordialement

17alice.xlsx (9.83 Ko)
Rechercher des sujets similaires à "extraire nom client gauche virgule tiret espace"