Menu

Comment inverser le nom et le prénom [Fermé]

Messages postés
73
Date d'inscription
dimanche 14 juin 2015
Dernière intervention
18 juillet 2018
- - Dernière réponse : Mouftie
Messages postés
211
Date d'inscription
vendredi 28 novembre 2008
Dernière intervention
6 février 2019
- 6 févr. 2019 à 15:47
Bonjour,

J'ai un fichier avec la colonne A qui comprend le NOM et le Prénom.
Sauf que le prénom est avant le nom, alors que je souhaiterai l'inverse).
J'ai effectué des formules qui comprenaient des "=DROITE(A1;NBCAR..... etc, sauf que... parfois il y a plusieurs prénoms du coup ça ne marche pas très bien.
L'astuce serait de passer par les majuscules. En effet, le nom est en majuscule, et le prénom en minuscule (sauf la première lettre bien sur).
Ya til une formule qui permettrait d'inverser grâce au nom qui est en majuscule?

Merci d'avance!
Caro
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Dernière intervention
26 décembre 2018
47
4
Merci
Bonsoir,


http://boisgontierjacques.free.fr/fichiers/Matriciel/MatNomPrenom2.xls

Boisgontier

Dire « Merci » 4

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 57170 internautes nous ont dit merci ce mois-ci

Mouftie
Messages postés
211
Date d'inscription
vendredi 28 novembre 2008
Dernière intervention
6 février 2019
5 -
Un grand merci pour tous vos travaux pour la communauté.
Messages postés
76
Date d'inscription
mardi 28 avril 2015
Dernière intervention
19 mai 2017
17
1
Merci
Bonjour,
J'essaierai ceci :
Dans la colonne B : =GAUCHE(A1;CHERCHE(" ";A1;1)-1)
Dans la colonne C : =DROITE(A1;(NBCAR(A1)-CHERCHE(" ";A1;1)))
Dans la colonne D : =B1&" "&C1
Après je ferais un copier coller de la colonne D et de la mettrais sur une nouvelle feuille excel pour avoir les données brut (et supprimer les 3 autres colonnes de travail.

Seul HIC, les noms ou prénoms composés avec un espace...
caro3312
Messages postés
73
Date d'inscription
dimanche 14 juin 2015
Dernière intervention
18 juillet 2018
-
Rebonjour,

Je viens d'essayer mais en effet ça ne marche pas car il y a parfois deux prénoms.
Exemple de mon fichier:

Albert Bastien SONNOMDEFAMILLE

Du coup, ça serait de trouver une formule qui dirait que ce qu'il y a écrit en majuscule passe en miniscule, et si possible directement sur une seule cellule...

Ca donnerai
SONNOMDEFAMILLE Albert Bastien

Merci d'avance!!!
Messages postés
73
Date d'inscription
dimanche 14 juin 2015
Dernière intervention
18 juillet 2018
0
Merci
Merci! Je vais essayer ça de suite!
Par contre, pour bien comprendre, pouvez vous m'expliquer la formule?
NBCAR; cHERCHE? pouquoi -1?
Merci!!!
leberry76
Messages postés
76
Date d'inscription
mardi 28 avril 2015
Dernière intervention
19 mai 2017
17 -
CHERCHE : On recherche la position du caractère espace dans la cellule A1 en partant du caractère 1.
CHERCHE (chaine à rechercher;cellule où rechercher;caractère de départ pour la recherche)
PAR EXEMPLE A1 : DUPONT CHRISTIANE
CHERCHE(" ";A1;1) => 7

GAUCHE (chaine source; n) : extrait les n premiers caractères : Dans notre exemple, on voit qu'on veut les 6 premiers caractères, donc le résultat de cherche -1.

DROITE(chaine source; n) extrait les n derniers caractères. Reste à déterminer n n = Longueur de la chaine source - le nombre de caractères jusqu'à l'espace compris, soit
NBCAR(A1)-CHERCHE(" ";A1;1)

On se base sur l'espace, c'est pour ça que le seul souci sera les noms ou prénoms composés...
leberry76
Messages postés
76
Date d'inscription
mardi 28 avril 2015
Dernière intervention
19 mai 2017
17 -
Raymond PENTIER
Messages postés
48204
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 février 2019
15718 > leberry76
Messages postés
76
Date d'inscription
mardi 28 avril 2015
Dernière intervention
19 mai 2017
-
et quid ses majuscules du nom ?
leberry76
Messages postés
76
Date d'inscription
mardi 28 avril 2015
Dernière intervention
19 mai 2017
17 > Raymond PENTIER
Messages postés
48204
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 février 2019
-
Je ne comprend pas ? Pour ma part, on ne peut pas via excel définir où s'arrête les majuscules et ou commence les minuscules... De plus, source à erreur également vu que si il y a deux prénoms, il y a deux majuscules...

Pour moi, ce n'est pas jouable, mais ce n'est que mon avis... Peut-être via VBA...
caro3312
Messages postés
73
Date d'inscription
dimanche 14 juin 2015
Dernière intervention
18 juillet 2018
-
Bonjour,

Merci pour toutes vos réponses, ce que j'ai fait c'est la fameuse formule Droite etc... et si je trouvais par exemple:
Albert SONNOMDEFAMILLE Antoine
Je couper coller le nom pour le placer devant...
Heureusement il n'y en avait pas beaucoup.

En tout cas merci à tous!
Messages postés
2263
Date d'inscription
mercredi 3 février 2010
Dernière intervention
8 février 2019
916
0
Merci
Bonjour,
Jacques Boisgontier propose 2 matricielles pour résoudre ce problème:
http://boisgontierjacques.free.fr/pages_site/chaines.htm#FormMat
Messages postés
8784
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
18 février 2019
1896
0
Merci
Bonjour à tous

Une solution via une macro (vba)
http://www.cjoint.com/c/GEjs65eeZUM

Cdlmnt
caro3312
Messages postés
73
Date d'inscription
dimanche 14 juin 2015
Dernière intervention
18 juillet 2018
-
Bonjour,

Je n'ai pas trouvé la propriété, mais merci quand même!!

Caro
Messages postés
48204
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 février 2019
15718
0
Merci
Et pourquoi n'as-tu pas utilisé la méthode de Jacques Boisgontier, qui est le grand spécialiste des formules avancées sur Excel, et qui a pris la peine de te répondre personnellement ?
De plus cette méthode correspond parfaitement à ta demande !
Bonjour,
Je n'avais pas recu toutes les reponses (pas affiché sur mon telephone).
Mais parlez vous du fichier excel comprenant le prenom nom, puis nom, puis prenom, et enfin le fameux nom et prenom?
En effet, je voulais eviter de creer de nvlles colonnes, en sachant que le fichier que j'ai a ete cree differemment (toutes les colonnes ne sont pas cote a cote, et je ne maîtrise pas le logiciel).
Mais je tente toutefois de comprendre sa formule, à quoi correspond les chiffres 999 etc?

J'ai d'autres fichiers avec ce soucis la, je vais donc appliquer sa formule!

Merci a vous tous!
ccm81
Messages postés
8784
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
18 février 2019
1896 -
En effet, je voulais eviter de creer de nvlles colonnes, en sachant que le fichier que j'ai a ete cree differemment (toutes les colonnes ne sont pas cote a cote, et je ne maîtrise pas le logiciel)
As tu essayé la macro proposée plus haut, elle ne nécessite pas d'ajout de colonne

Cdlmnt.