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]