Transformer 1 col. Nom Prenom en 2 col. ?????

  • Initiateur de la discussion Initiateur de la discussion chatroc
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

chatroc

Guest
Je ne sais si c'est possible : J'avais réalisé un classeur avec des bases de données que je voudrais modifier pour utiliser sous Acces .
En fait j'ai une colonne , avec dans la même colonne , Le NOM suivi des Prénoms
Je voudrais avoir les noms dans une colonne et les prénoms dans l'autre, sans avoir à tout recopier .
Mais , peut être ce n'est pas possible !!!
Précision peut être utile : En general le NOM est en entier en majuscule mais les prénoms n'ont que la premiere lettre en majuscule , ex : DUPONT Jean Pierre ou, DURAND Jean Chr.
Merci à tous

Ce Forum Excel est vraiment un trésor
 
Re : Transformer 1 col. Nom Prenom en 2 col. ?????

Bonjour,

Une première méthode, simple, que m'avait soufflé jmps :

Par convertir

1/ Prendre colonne ou bout de colonne (sélectionner)
2/ Données / Convertir puis choisir Délimité
3/ Cocher Espace
4/ Suivant… /Terminer/oui pour remplacer (attention prévoir nb de colonnes vides nécessaires)
5/ Attention, procéder à une relecture ; en effet, s'il y a 2 ou plusieurs espaces... modifier à la main ou trouver une autre solution

Méthode avec formule excel : en A2 les nom/prénom (ex : DURAND Anne-Sophie)

=GAUCHE(A2;TROUVE(" ";A2)-1) dans une colonne pour le nom par exemple

puis

=STXT(A2;TROUVE(" ";A2)+1;NBCAR(A2)) dans une autre colonne pour le prénom


Bon courage.... Ca devrait marcher sans souci.
 
Re : Transformer 1 col. Nom Prenom en 2 col. ?????

Salut chatroc, Salut Brigitte,

Just for the fun, une petite macro (tes données sont en colonne A, le nom sera en colonne B et le prénom en colonne C):
PHP:
Sub test()
Dim i&
For i = 1 To Range("A65536").End(xlUp).Row
    Cells(i, 2).Value = Left(Cells(i, 1).Value, InStr(1, Cells(i, 1).Value, " "))
    Cells(i, 3).Value = Mid(Cells(i, 1).Value, InStr(1, Cells(i, 1).Value, " ") + 1)
Next i
End Sub

@+
 
Re : Transformer 1 col. Nom Prenom en 2 col. ?????

Bonjour le forum, bonjour le fil,

excuser moi de venir ainsi "polluer" votre discusion, mais c'est la premiere fois que je vois une declaration de variable avec &

' Dim i& '

a quoi cela correspond svp.

merci
 
Re : Transformer 1 col. Nom Prenom en 2 col. ?????

re, Salut SHINTRA,

Tu ne pollues pas le fil, bien au contraire, toutes les questions sont bonnes pour pouvoir apprendre. Donc afin de déclarer les variables, tu a 2 possibilités :
Dim i as Long ou alors lorsque tu ai fainéant comme moi et tu tapes seulement Dim i&
Tu as également % pour Integer, et pour les autres, il te suffit de regarder dans l'aide Excel (J'ai installer Office 12 Beta et ca m'a foutu le bordel, du coup j'ai plus acces a l'aide, c malin...🙁 )

Voili, voilou,

@+
 
Re : Transformer 1 col. Nom Prenom en 2 col. ?????

Bonsoir le forum,
Pour la question de SHINTRA, il me semble que le & signifie long dans ce cas comme tu pourrais avoir % pour integer ou ! pour single.
si je fais erreur plein de personnes sur le forum me corrigerons.
Bruno
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
905
B
M
Réponses
4
Affichages
4 K
maxx-lamenace
M
L
Réponses
3
Affichages
905
lockjaw93
L
D
Réponses
12
Affichages
1 K
DUPONTEL
D
Retour