Exceller

Obtenir le prénom du nom avec une virgule

Get First Name From Name With Comma

Formule Excel: obtenir le prénom du nom avec une virguleFormule générique
= RIGHT (name, LEN (name)- FIND (', ',name)-1)
Résumé

Pour extraire le prénom d'un nom complet au format «Last, First», vous pouvez utiliser une formule qui utilise les fonctions RIGHT, LEN et FIND. Dans la forme générique de la formule (ci-dessus), le nom est un nom complet dans ce format:

DERNIERS SERONT LES PREMIERS
Jones, Sarah
Smith, Jim
Faites, Jane



Une virgule et un espace séparent le nom de famille du prénom.



mettre à jour la liste déroulante dans Excel

Dans l'exemple, la cellule active contient cette formule:

 
= RIGHT (B4, LEN (B4)- FIND (', ',B4)-1)
Explication

À un niveau élevé, cette formule utilise DROITE pour extraire les caractères du côté droit du nom. Pour déterminer le nombre de caractères à extraire pour obtenir le prénom, la formule utilise la fonction FIND pour localiser la position de ',' dans le nom:



insérez la date actuelle dans la cellule c1. n'incluez pas l'heure actuelle.
 
 FIND (', ',B4) // position of comma

FIND renvoie la position de la virgule et de l'espace sous forme de nombre. Ce nombre est ensuite soustrait de la longueur totale du nom:

 
 LEN (B4)- FIND (', ',B4) // length of first name + 1

Le résultat est la longueur du prénom, plus un caractère supplémentaire, en raison de la virgule. Pour obtenir la vraie longueur, 1 est soustrait:

 
 LEN (B4)- FIND (', ',B4)-1 // length of the first name

Comme le nom est dans l'ordre inverse (LAST, FIRST), la fonction DROITE peut simplement extraire la longueur du prénom.



Pour l'exemple, le nom est 'Chang, Amy', la position de la virgule est 6. Donc la formule interne se simplifie comme suit:

10 - 6 - 1 = 3 // longueur du prénom

Puis:

comment entrer la ligne suivante dans Excel
 
 RIGHT ('Chang, Amy',3) // 'Amy'

Remarque: cette formule ne fonctionnera qu'avec les noms au format Last, First, séparés par une virgule et un espace.

Auteur Dave Bruns


^