Comment transformer des lignes multiples du même nom en 1 colonne
Résolu
dveroch
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
dveroch Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
dveroch Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Comment transformer des lignes multiples du même nom en 1 colonne
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Partager des photos en ligne - Guide
- Comment faire des colonnes sur word - Guide
- Formule somme excel colonne - Guide
11 réponses
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 !!!
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 !!!
dveroch
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
Je suis vraiment nul, mais je fais maj+ctrl+entrée et rien ne se passe ??
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
Nom, Sté, adresse, tel, mail
Que voulez vous dire ce serai plus facile avec le fichier ? comment puis je faire, excusez mon ignorance
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...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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
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
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
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