Comment transformer des lignes multiples du même nom en 1 colonne

Résolu/Fermé
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019 - 23 janv. 2019 à 15:39
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019 - 25 janv. 2019 à 13:56
Bonjour à toutes et tous, voici ce que je souhaite faire:

Transformer ça :


en ça:


c'est un tableau d'exemple, mais le mien comporte plus de 5000 lignes.

Merci de votre aide
A voir également:

11 réponses

DjiDji59430 Messages postés 4145 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 678
Modifié le 23 janv. 2019 à 16:18
Bonjour,

C'est vraiment écrit nom, prénom ?

autrement
{=index(colonne mélangée exemple a2:a5521);si(mod(ligne(colonne mélangée);2)=0;ligne($a$2:$a$5521)-1);lignes($1:1)))}
C'est une formule matricielle, donc a valider par
Maj+Ctrl+Entrée (les 3 doigts en même temps) pour faire apparaitre les accolades
que tu descends
et pour les prenoms
{=index(colonne mélangée exemple a2:a5521);si(mod(ligne(colonne mélangée);2)=1;ligne($a$2:$a$5521)-1);lignes($1:1)))}

Ça serait plus facile avec le fichier !!!
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
23 janv. 2019 à 16:12
Je suis vraiment nul, mais je fais maj+ctrl+entrée et rien ne se passe ??
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
23 janv. 2019 à 16:05
Bonjour merci pour votre réponse, en fait mon vrai tableau est sur 5000 ligne environ et a comme différents lignes noms de ligne :
Nom, Sté, adresse, tel, mail

Que voulez vous dire ce serai plus facile avec le fichier ? comment puis je faire, excusez mon ignorance
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 23 janv. 2019 à 16:32
Bonjour Dveroch, Djidji

Djdi a raison, sinon il faut que l'on passe pas de temps à reconstituer une partie de ta feuille. de plus il n'est pas du tout sûr qu'on soit sur la m^me ligne et colonne de départ

pour envoyer ton classeur (1000 ou 2000 lignes suffiront) mais une matricielle sera trop longue dans la durée et il faudra passer par de la prog VBA; à moins que Djidji ait une astuce de derrière les fagots...

0
DjiDji59430 Messages postés 4145 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 678
23 janv. 2019 à 16:31
Bonjour,

tu vas sur https://www.cjoint.com/ et tu reviens mettre le lien obtenu

Crdlmt
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
23 janv. 2019 à 16:34
Super merci beaucoup, j'y vais de ce pas...
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
23 janv. 2019 à 16:38
Voici le lien du fichier (enfin une partie du fichier)

https://www.cjoint.com/c/IAxpLmdhZ0o
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
23 janv. 2019 à 16:39
voici le lien du fichier (enfin une partie du fichier)

https://www.cjoint.com/c/IAxpLmdhZ0o
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
23 janv. 2019 à 17:41
Bonjour,

un exemple:

https://www.cjoint.com/c/IAxqOnenC5Q

0
DjiDji59430 Messages postés 4145 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 678
23 janv. 2019 à 19:38
Bonjour,

Avec le temps qu'il fait, je n'ai plus de fagots !
Et c'est vrai que c'est long en matricielle (entre 10 et 15 secondes)

Crdlmt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 janv. 2019 à 10:02
Bonjour tout le monde

dveroch:
Compte tenu du nombre important de lignes, je te propose une méthode d'action rapide en travaillant hors écran en mémoire RAM
https://mon-partage.fr/f/xwsRK9Sh/

si tu n'as jamais fait de macros, fais signe
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
24 janv. 2019 à 11:07
Bonjour Michel, c'est juste génial c'est excatement cella qu'il me faut, par contre en effet, je suis plutôt novice et je suis incapable de faire ça sans aide
0
DjiDji59430 Messages postés 4145 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 678
24 janv. 2019 à 10:39
Re à tous
Je l'ai refait,sans matricielles (j'aime bien, dans le principe), 1,5s pour 3000 lignes, c'est supportable !


https://www.cjoint.com/c/IAyjMF5FRSN

Crdlmt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 janv. 2019 à 11:20
Bonjour Djidji
Re Dveroh

heu... génial, n' exagérons pas !!! :o)
c'est plutôt vieux routier !

Pour djidji

sur tes 3000 lignes j'ai cette mesure


en utilisant en début de macro
Dim Start As Single
Start = Timer
et en fin
Application.ScreenUpdating = True
MsgBox Timer - Start & " secondes"

mais j'ai pas compris ta phrase
je l'ai refait,sans matricielles (j'aime bien, dans le principe)
???
cordialement

0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
24 janv. 2019 à 11:56
Merci Michel, mais pour moi c'est du chinois, voire du marsien, que dois faire avec tout ça???
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 janv. 2019 à 12:05
C'est à dire ?
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
24 janv. 2019 à 13:57
En fait je ne sais pas comment je fais une macro, je suis novice
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 janv. 2019 à 16:07
comment installer les macros et les déclencher

Activer les macros:
rond office- -options Excel
1/standard
cocher " onglet développeur dans ruban "
2/gestion confidentialité- paramètres centre gestion-confidentialité
Activer toutes les macros (il n'y a peu de risques en 2014...)

installer la macro

1/faire un copier de la macro
Alt+F11
Insertion -module
Coller la macro

2/Dans la feuille concernée
ruban développeur
mode création
contrôle formulaire- bouton
Affecter à la macro
0
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019
24 janv. 2019 à 16:24
Merci beaucoup Michel, je vais essayer
0
DjiDji59430 Messages postés 4145 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 17 novembre 2024 678
24 janv. 2019 à 19:36
PourMichel
Ça voulait dire que, au lieu de chercher quelque chose de simple, je pense tout de suite "Matricielle". parce que j'aime bien ces formules, fussent-elles longues a exécuter

Crdlmt
0