Inverser les mots d'une cellule [Résolu/Fermé]

Signaler
-
Messages postés
25751
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 janvier 2021
-
Bonjour,

Mon problème est simple j'ai un tableau avec une colonne Utilisateurs.
Les noms sont inscrit comme cela:

NOM, Prénom

J'ai besoin de les modifier comme ceci

Prénom.NOM

En gros inverser les 2 mots et replacer le "virgule/espace" par un "point".

D'avance merci de votre aide car j'ai plus de 3000 lignes dans mon fichier.
Alex
A voir également:

3 réponses

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
828
Bonjour,

essaye =DROITE(C5;NBCAR(C5)-CHERCHE(", ";C5)-1)&"."&GAUCHE(C5;CHERCHE(", ";C5)-1)

cdlt
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
25751
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 janvier 2021
5 715
Bonjour
avec cette formule pour A1, à tirer sur la auteur du champ:
=GAUCHE(A1;TROUVE(",";A1;1)-1)&"."&DROITE(A1;NBCAR(A1)-TROUVE(",";A1;1)-1)
(à condition que la séparation nom / prénom soit bien : virgule + un blanc)
ensuite, faire un copier coller spécial valeur de la ,colonne résultat pour garder les valeurs sans les formules.
crdlmnt

Errare humanum est, perseverare diabolicum
Merci pour la réactivité

Lorsque je copié ta formule dans la cellule et je l'ai tiré sur toute la hauteur de ma colonne.

J'ai bien un "point" à la place de "virgule + un blanc" mais le nom reste devant le prénom or je veux l'inverse.

Alex
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
828
bin, c'est ce que ça fait!!
Bonjour JvDO

Ta formule me donne que des #VALEUR
Par contre celle de Vaucluse fonctionne pour le remplacement des "virgule + un blanc" par un point mais le nom reste devant le prénom
Messages postés
25751
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 janvier 2021
5 715
Suffit d'inverser le deux items et ça devrait aller:

=DROITE(A1;NBCAR(A1)-TROUVE(",";A1;1)-1)&"."&GAUCHE(A1;TROUVE(",";A1;1)-1)


Notez que cette formule est identique à celle de JvDO, elle renvoie aussi valeur si la cellule de référence ne contient pas de texte où de virgule (la différence" vient sans doute du fait que JvDO a utilisé C5 au lieu de A1 et que vous n'y avez pas prêté attention)

pour éviter ça, vous pouvez la "protéger":

=SI(ESTERREUR(TROUVE(",";A1;1);"";DROITE(A1;NBCAR(A1)-TROUVE(",";A1;1)-1)&"."&GAUCHE(A1;TROUVE(",";A1;1)-1))

crdlmnt
Merci beaucoup cela fonctionne.
Effectivement cela provenait de "C5" au lieu de "A1" mais vu que je suis une quiche sur excell je n'ai meme pas remarqué.

Encore à tous
Bonne journée
Messages postés
25751
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
18 janvier 2021
5 715
OK,je met le sujet en résolu et on passe un petit merci à JvDO , premier sur le terrain à une minute près
Bonne route