i

Scinder les données contenues dans une colonne pour les répartir sur deux colonnes


J'ai une feuille de tableur dont une colonne contient des Noms et des prénoms. Je voudrais faire en sorte que les prénoms se retrouvent dans une autre colonne ... sans devoir corriger chaque enregistrement

La colonne "Noms" contient Poldeu Jean et je voudrais que Jean soit séparé de Poldeu pour être placé dans une autre colonne


Solution 1 :

-----------------

j'ai utilisé les formules suivantes (les données noms + prénom sont dans la colonne A) :

- dans la colonne devant contenir les noms : =GAUCHE(A2;CHERCHE(" ";A2)-1)

- dans la colonne devant contenir les prénoms : =DROITE(A3;NBCAR(A3)-CHERCHE(" ";A3))


Ça fonctionne pas mal sauf pour les noms de famille contenant un espace (il faut alors modifier le CHERCHE(" ";A2)-1 par CHERCHE(" ";A2;3)-1 (si l'espace est en 2eme position par exemple).


En utilisant aussi NOMPROPRE() et MAJUSCULE() on peut mettre le prénom avec la 1ère lettre en majuscule et le nom en majuscule complètement.


Solution 2 :

------------------

Il est aussi possible d'utiliser "Chercher & Remplacer" menu Edition.


Après avoir cocher "Respecter la casse" et dans autres

options "Expressions régulières" il faut taper dans la zone

Rechercher :


.*?     (Point/étoile/Point d'interrogation/et une espace)


cela sélectionnera tous les caractères avant l'espace que l'on remplace

par rien, ce qui nous laisse une liste prénom.(il faut quand même

cliquer sur remplacer)


Pour les nom c'est la suivante :


.*? (Espace/Point/étoile/Point d'interrogation)


sélectionne tous les caractères après l'espace que l'on remplace par

rien, ce qui laisse la liste de nom.


C'est propre et rapide. Il faut copier la colonne Nom/Prénom sur une

autre feuille et récupérer le résultat de la première expression pour

le mettre à l'endroit souhaité puis une seconde fois pour la deuxième.


Solution 3 :

------------------

<sélectionner la colonne> - Données - texte en colonne - [x] espace - [OK]