Chapitre 15 · 15.13
Séparer le prénom et le nom de famille à partir d'une seule colonne
Dans votre liste d'adresses, "Jan de Vries" se trouve dans une seule cellule, mais pour un publipostage vous souhaitez obtenir "Cher Jan". Vous avez donc besoin du prénom séparément. Il existe deux méthodes.
Méthode 1 : Texte en colonnes
- Veillez à ce qu'il y ait suffisamment de colonnes vides à droite des noms. Sinon, les données existantes seront écrasées.
- Sélectionnez les cellules contenant les noms.
- Cliquez sur l'onglet Données puis sur Texte en colonnes.
- Sous Délimiteur, cochez uniquement Espace cadratin et vérifiez le résultat dans l'Aperçu. Cliquez sur OK.

Inconvénient : pour "Jan de Vries", "de" et "Vries" se retrouvent dans des colonnes séparées, et pour "Willem van der Berg" vous obtenez quatre colonnes.
Méthode 2 : avec des formules (préférable en présence de particules)
Si le nom se trouve en C2 :
- Prénom : =GAUCHE(C2;TROUVE(" ";C2)-1). Tout ce qui précède le premier espace.
- Le reste (particule et nom de famille) : =STXT(C2;TROUVE(" ";C2)+1;100). Tout ce qui suit le premier espace, de sorte que "de Vries" et "van der Berg" restent intacts.
Étirez les deux formules vers le bas. Si vous souhaitez vous débarrasser des formules, copiez les colonnes et collez-les en tant que valeurs (clic droit, Collage spécial).
Astuce : à l'inverse, pour réunir prénom et nom de famille, utilisez =A2&" "&B2 ou =JOINDRE.TEXTE(" ";1;A2:B2).
Pièges à éviter
- Les prénoms composés ("Anne Marie de Groot") et les noms sans espace ne peuvent être séparés sans erreur par aucune des deux méthodes. Vérifiez le résultat attentivement.
- Si la cellule ne contient pas d'espace, TROUVE renvoie une erreur. Gérez ce cas avec SIERREUR : =SIERREUR(GAUCHE(C2;TROUVE(" ";C2)-1);C2).
