OVH Cloud OVH Cloud

intervertir le contenu d'une cellule

21 réponses
Avatar
Billymax
Intervertir 2 expressions =E0 l'int=E9rieur d'une cellule (pr mon cas, il
s'agit de "nom pr=E9nom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne enti=E8re =E0 changer comme =E7a !
Merci

10 réponses

1 2 3
Avatar
Marc T
Bonjour BillyMax,

voici une formule de AV sur ce forum

=STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>96;0 )-1;9^9)&""&GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1) ));1))>96;0)-3)

son seul inconvénient est de coller prénom/nom sans espace
je n'ai pas trouvé comment la changer
cordialement
Marc

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne entière à changer comme ça !
Merci


Avatar
Marc T
j'ai oublié de préciser qu'il fallait valider en matricielle:
ctrl+maj et entrée

Bonjour BillyMax,

voici une formule de AV sur ce forum

=STXT(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>96 ;0)-1;9^9)&""&GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A 1)));1))>96;0)-3)

son seul inconvénient est de coller prénom/nom sans espace
je n'ai pas trouvé comment la changer
cordialement
Marc

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne entière à changer comme ça !
Merci




Avatar
Marc T
Encore moi,

=STXT(A1;TROUVE(" ";A1)+1;999)&" "&STXT(A1;1;TROUVE(" ";A1)-1)

cette fois elle est de DD ne nécessite pas de matricielle et met
l'espace.

il n'y a plus qu'a la tirer vers le bas

cordialement

MarcT

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne entière à changer comme ça !
Merci


Avatar
AV
Cette formule matricielle, que tu as bien voulu rappeler, sert à inverser
le NOM et le Prénom, sous réserve (convention) que le NOM soit écrit en
majuscule
Elle est basé sur le code des caractères et se moque donc des noms à
rallonge et de la position et du nombre d'espaces
Ex : en A1 :
DUPONT DE NEMOURS DE LA PLAYA Charles-Albert
donnera bien :
Charles-Albert DUPONT DE NEMOURS DE LA PLAYA

AV
Avatar
Billymax
Merci bcp pour les renseignements ! Par contre, comment utilise-t-on la
formule ? Je l'insère ds la 1ère cellule (remplie de "Truc Untel") du
champ ? J'incorpore le nom et le prénom ds la formule ?...


Encore moi,

=STXT(A1;TROUVE(" ";A1)+1;999)&" "&STXT(A1;1;TROUVE(" ";A1)-1)

cette fois elle est de DD ne nécessite pas de matricielle et met
l'espace.

il n'y a plus qu'a la tirer vers le bas

cordialement

MarcT

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne entière à changer comme ça !
Merci




Avatar
Marc T
Bonjour AV,

merci de cette précision et il est vrai que l'autre formule que j'ai
proposé en dessous ne permet pas de gérer les noms à rallonge ...
Par contre, celle que tu nous propose ne met pas d'espace entre le
prénom et le nom.
Cordialement
MarcT


Cette formule matricielle, que tu as bien voulu rappeler, sert à invers er
le NOM et le Prénom, sous réserve (convention) que le NOM soit écri t en
majuscule
Elle est basé sur le code des caractères et se moque donc des n oms à
rallonge et de la position et du nombre d'espaces
Ex : en A1 :
DUPONT DE NEMOURS DE LA PLAYA Charles-Albert
donnera bien :
Charles-Albert DUPONT DE NEMOURS DE LA PLAYA

AV


Avatar
Marc T
Désolé et mille excuses,
le copié/collé, m'avait fait sauté l'espace !!!
la formule d'AV est bien la meilleure !!!
ouf ...
j'ai vraiment besoin de vacances ...

Marc T

Cette formule matricielle, que tu as bien voulu rappeler, sert à invers er
le NOM et le Prénom, sous réserve (convention) que le NOM soit écri t en
majuscule
Elle est basé sur le code des caractères et se moque donc des n oms à
rallonge et de la position et du nombre d'espaces
Ex : en A1 :
DUPONT DE NEMOURS DE LA PLAYA Charles-Albert
donnera bien :
Charles-Albert DUPONT DE NEMOURS DE LA PLAYA

AV


Avatar
Marc T
Rebonjour,

Si nom et prénom en A1 formule en A2
tu n'es pas mauvais !!! on à tous commencé par apprendre ...
cordialement
Marc


Merci bcp pour les renseignements ! Par contre, comment utilise-t-on la
formule ? Je l'insère ds la 1ère cellule (remplie de "Truc Untel") du
champ ? J'incorpore le nom et le prénom ds la formule ?...


Encore moi,

=STXT(A1;TROUVE(" ";A1)+1;999)&" "&STXT(A1;1;TROUVE(" ";A1)-1)

cette fois elle est de DD ne nécessite pas de matricielle et met
l'espace.

il n'y a plus qu'a la tirer vers le bas

cordialement

MarcT

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas , il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possible ?
Parce que j'ai une colonne entière à changer comme ça !
Merci






Avatar
Billymax
Merci ! J'ai réussi à me débrouiller avec un copier/collage spécial
ensuite, je ne sais pas si c'était la manip adéquate ms G le
résultat final. Sinon Marc, peux-tu me dire si tu a reçu un msg de
moi sur ta boite mail "gmail" histoire qe je comprène comment
fonctionne ce forum ?

Cordialement


Rebonjour,

Si nom et prénom en A1 formule en A2
tu n'es pas mauvais !!! on à tous commencé par apprendre ...
cordialement
Marc


Merci bcp pour les renseignements ! Par contre, comment utilise-t-on la
formule ? Je l'insère ds la 1ère cellule (remplie de "Truc Untel") du
champ ? J'incorpore le nom et le prénom ds la formule ?...


Encore moi,

=STXT(A1;TROUVE(" ";A1)+1;999)&" "&STXT(A1;1;TROUVE(" ";A1)-1)

cette fois elle est de DD ne nécessite pas de matricielle et met
l'espace.

il n'y a plus qu'a la tirer vers le bas

cordialement

MarcT

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon c as, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possibl e ?
Parce que j'ai une colonne entière à changer comme ça !
Merci








Avatar
Marc T
Rerebonjour,
super si tu as obtenu le résultat souhaité ...
oui j'ai bien reçu un mel de ta part ... auquel j'ai répondu en
doublant cette réponse sur le forum de manière que tt le monde est
l'info et progresse
@+
cordialement
Marc

Merci ! J'ai réussi à me débrouiller avec un copier/collage spéci al
ensuite, je ne sais pas si c'était la manip adéquate ms G le
résultat final. Sinon Marc, peux-tu me dire si tu a reçu un msg de
moi sur ta boite mail "gmail" histoire qe je comprène comment
fonctionne ce forum ?

Cordialement


Rebonjour,

Si nom et prénom en A1 formule en A2
tu n'es pas mauvais !!! on à tous commencé par apprendre ...
cordialement
Marc


Merci bcp pour les renseignements ! Par contre, comment utilise-t-on la
formule ? Je l'insère ds la 1ère cellule (remplie de "Truc Untel" ) du
champ ? J'incorpore le nom et le prénom ds la formule ?...


Encore moi,

=STXT(A1;TROUVE(" ";A1)+1;999)&" "&STXT(A1;1;TROUVE(" ";A1)-1)

cette fois elle est de DD ne nécessite pas de matricielle et met
l'espace.

il n'y a plus qu'a la tirer vers le bas

cordialement

MarcT

Intervertir 2 expressions à l'intérieur d'une cellule (pr mon cas, il
s'agit de "nom prénom", or moi je veux l'inverse), est-ce possi ble ?
Parce que j'ai une colonne entière à changer comme ça !
Merci










1 2 3