Convertir plusieurs lignes du même intitulé en une colonne
Fermé
dveroch
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
-
23 janv. 2019 à 11:14
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019 - 23 janv. 2019 à 18:37
dveroch Messages postés 24 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 25 janvier 2019 - 23 janv. 2019 à 18:37
A voir également:
- Convertir plusieurs lignes du même intitulé en une colonne
- Déplacer une colonne excel - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Colonne word - Guide
- Vente en ligne particulier - Guide
- Convertir pdf en word excel gratuit - Guide
7 réponses
cs_Le Pivert
Messages postés
7903
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
11 mars 2024
728
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
titeufdu89
Messages postés
375
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
23 janv. 2019 à 14:41
23 janv. 2019 à 14:41
Bonjour,
Tu souhaites créer un tableau à partir de ta base dans une nouvelle feuille de ton classeur?
Si oui, comment s'appelle cette feuille? Dans quelles colonnes sont contenues tes informations? Est-ce qu'une macro conviendrait?
Bonne journée
Jc
Tu souhaites créer un tableau à partir de ta base dans une nouvelle feuille de ton classeur?
Si oui, comment s'appelle cette feuille? Dans quelles colonnes sont contenues tes informations? Est-ce qu'une macro conviendrait?
Bonne journée
Jc
dveroch
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
23 janv. 2019 à 15:22
23 janv. 2019 à 15:22
En fait voici ce que je souhaite faire de façon peut être plus claire, le tableau ci-dessus est juste une petite partie de mon tableau qui comporte plus de 5000 ligne, toujours dans le même ordre: nom, formation, sté, adresse, cp ville, tel, mail.
Voilà ce que je souhaiterai faire avec ce tableau par rapport à mon tableau ci-dessus :
Voilà ce que je souhaiterai faire avec ce tableau par rapport à mon tableau ci-dessus :
dveroch
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
23 janv. 2019 à 15:25
23 janv. 2019 à 15:25
peut importe la manière de faire, dans une nouvelle feuille ou pas, tout ce que je recherche c'est la transformation ci-dessus afin que je puisse exploiter mes données.
Un grand merci de votre aide
Un grand merci de votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
titeufdu89
Messages postés
375
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
23 janv. 2019 à 17:00
23 janv. 2019 à 17:00
Bonjour,
Voici un code de macro qui devrait transposer tes informations lister sous forme de tableau.
A copier dans un module, mettre a jour les noms des feuilles, puis tester.
NB : fonctionnera si les information sont contenues dans les colonnes A et B de ta liste, sinon mettre à jour le code
Bonne fin de journée
Jc
Voici un code de macro qui devrait transposer tes informations lister sous forme de tableau.
A copier dans un module, mettre a jour les noms des feuilles, puis tester.
NB : fonctionnera si les information sont contenues dans les colonnes A et B de ta liste, sinon mettre à jour le code
Sub contact() 'créer tableau à partir de la liste de contact Dim list As Object, cont As Object Set list = Worksheets("liste") '<<< "liste" à remplacer par le nom de la feuille qui contient la liste à transposer en tableau Set cont = Worksheets("contact") '<<< "contact" a remplacer par le nom de la feuille ou tu souhaite créer le tableau de contact 'suppression de l'ancien tableau cont.Range("A1:XV" & cont.Range("A65536").End(xlUp).Row).ClearContents 'création des titres de colonnes col = 0 For i = 1 To list.Range("A65536").End(xlUp).Row If WorksheetFunction.CountIf(list.Range("A1:A" & i), list.Range("A" & i).Value) = 1 Then col = col + 1 cont.Cells(1, col) = list.Range("A" & i).Value End If Next i 'ajout des infos For j = 1 To list.Range("B65536").End(xlUp).Row If list.Range("B" & j) <> "" Then lib = list.Range("A" & j).Value For k = 1 To cont.Range("XV1").End(xlToLeft).Column If cont.Cells(1, k) = lib Then c = k End If Next k If c <> 1 Then cont.Cells(cont.Range("A65536").End(xlUp).Row, c) = list.Range("B" & j).Value Else cont.Cells(cont.Range("A65536").End(xlUp).Row + 1, c) = list.Range("B" & j).Value End If End If Next j End Sub
Bonne fin de journée
Jc
dveroch
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
23 janv. 2019 à 18:37
23 janv. 2019 à 18:37
Merci infiniment de votre aide
dveroch
Messages postés
24
Date d'inscription
mercredi 23 janvier 2019
Statut
Membre
Dernière intervention
25 janvier 2019
23 janv. 2019 à 18:37
23 janv. 2019 à 18:37
Je vais essayer