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
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
A voir également:
- Comment transformer des lignes multiples du même nom en 1 colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
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
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 !!!
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
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
23 janv. 2019 à 16:05
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
Nom, Sté, adresse, tel, mail
Que voulez vous dire ce serai plus facile avec le fichier ? comment puis je faire, excusez mon ignorance
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
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...
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...
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
23 janv. 2019 à 16:31
Bonjour,
tu vas sur https://www.cjoint.com/ et tu reviens mettre le lien obtenu
Crdlmt
tu vas sur https://www.cjoint.com/ et tu reviens mettre le lien obtenu
Crdlmt
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
23 janv. 2019 à 16:34
Super merci beaucoup, j'y vais de ce pas...
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
23 janv. 2019 à 16:38
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
23 janv. 2019 à 16:39
voici le lien du fichier (enfin une partie du fichier)
https://www.cjoint.com/c/IAxpLmdhZ0o
https://www.cjoint.com/c/IAxpLmdhZ0o
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
23 janv. 2019 à 17:41
Bonjour,
un exemple:
https://www.cjoint.com/c/IAxqOnenC5Q
un exemple:
https://www.cjoint.com/c/IAxqOnenC5Q
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
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
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
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
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
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
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
24 janv. 2019 à 11:07
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
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
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
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
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
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
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
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
24 janv. 2019 à 11:56
Merci Michel, mais pour moi c'est du chinois, voire du marsien, que dois faire avec tout ça???
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
24 janv. 2019 à 12:05
C'est à dire ?
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
24 janv. 2019 à 13:57
En fait je ne sais pas comment je fais une macro, je suis novice
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
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
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
24 janv. 2019 à 16:24
Merci beaucoup Michel, je vais essayer
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
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
Ç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
23 janv. 2019 à 16:12