
Formule générique
=TRIM(MID(name,LEN(first)+1,LEN(name)-LEN(first&last)))
Sommaire
Si vous avez besoin d'obtenir le deuxième prénom à partir d'un nom complet et que vous avez déjà le prénom et le nom dans des cellules séparées, vous pouvez utiliser une formule qui extrait le deuxième prénom à l'aide des fonctions MID et LEN, avec l'aide de la fonction TRIM.
Remarque: c'est une formule assez bâclée, mais fonctionnera dans de nombreuses situations car TRIM nettoie les espaces supplémentaires, y compris le cas où il n'y a pas de deuxième prénom. Cela ne fonctionnera pas si les noms contiennent des titres ou des suffixes qui apparaissent avant le prénom ou après le nom de famille.
Explication
En supposant que vous ayez un nom complet dans la colonne B, un prénom dans la colonne C et un nom de famille dans la colonne D, vous pouvez utiliser une formule qui ressemble à ceci:
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
Au cœur, la fonction MID extrait le texte du nom complet en commençant à 1 caractère après la longueur du prénom. Le nombre total de caractères extraits est égal à la longueur du nom complet moins la longueur du prénom et du nom réunis.
De par sa conception, la formule extrait tout le texte entre le prénom et le nom de famille, y compris les espaces supplémentaires, puis s'appuie sur la force brute de TRIM pour tout nettoyer à la fin:
1. Quand il y a un deuxième prénom. MID obtient le deuxième prénom (avec un espace de chaque côté) et TRIM supprime l'espace supplémentaire.
2. Lorsqu'il y a plus d'un deuxième prénom, MID obtient tous les deuxièmes prénoms (avec un espace de chaque côté) et rogne les espaces supplémentaires.
3. Lorsqu'il n'y a pas de deuxième prénom, MID renvoie un caractère espace, qui est supprimé par TRIM, ne laissant rien.