Excel : Transformer une partie des lignes en colonnes

Résolu
Xagae Messages postés 7 Statut Membre -  
Xagae Messages postés 7 Statut Membre -
Bonjour et merci pour attention,

J'ai une base de données avec plusieurs plantes par parcelles (GIS) et j'ai besoin de faire une transformation.

Voici ce que j'ai :


A1: Parcelle_1 / B1: Position_X / C1: Plante_A
A2: Parcelle_1 / B2: Position_X / C2: Plante_B
A3: Parcelle_1 / B3: Position_X / C3: Plante_D
A4: Parcelle_2 / B4: Position_Y / C4: Plante_E
A5: Parcelle_2 / B5: Position_Y / C5: Plante_F
A6: Parcelle_3 / B6: Position_Z / C6: Plante_G

Et je cherche à avoir :

A1: Parcelle_1 / B1: Position_X / C1: Plante_A / D1: Plante_B / E1: Plante_C
A2: Parcelle_2 / B2: Position_Y / C2: Plante_E / D2: Plante_F
A3: Parcelle_3 / B3: Position_Y / C4: Plante_E

En gros: une ligne par parcelle et coller toutes les plantes en x colonnes sur la même ligne.

Actuellement, j'ai +3000 lignes. J'ai déjà réussi a fusionner les cellules avec les mêmes parcelles tout en gardant les différentes lignes correspondantes. J'aimerais donc faire passer ces lignes en colonnes.

J'espère être clair. Merci en tous cas de m'avoir lu.

Cordialement,

Xag




A voir également:

5 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 
Bonjour

Peux tu envoyer un bout de ton fichier sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cdlmnt
1
ccm81 Messages postés 11033 Statut Membre 2 433
 
OK mais ça ne correspond pas tout à fait à ton premier message et surtout, tu ne donnes pas le résultat attendu !

Cdlmnt
1
Xagae Messages postés 7 Statut Membre
 
Heu, c'est sans doutes pour cette raison que je ne trouves pas de solutions lors de mes recherches :s

Nouvel exemple : https://www.cjoint.com/c/HKjqKbg6tLn
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
Essaies ceci (avec macro)
https://www.cjoint.com/c/HKjrHg3pkAB

Cdelmnt
1
Xagae Messages postés 7 Statut Membre
 
Nice!

Je vais adapter cela, en tous cas grâce à toi je suis a 99% de mon objectif.

Merci !
0
Xagae Messages postés 7 Statut Membre
 
Merci ! Je suis nouveau, je découvre.

Voici :https://www.cjoint.com/c/HKjqnQfxWfn
0

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

Posez votre question
ccm81 Messages postés 11033 Statut Membre 2 433
 
Le même avec ajustement des largeurs de colonnes
https://www.cjoint.com/c/HKjte6VBhqB

Bonne soirée
0
Xagae Messages postés 7 Statut Membre
 
C'est déjà Noël ?! :D Merci :)
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
Désolé, il y a une erreur ici
For coFB = codebFB To cofinFB
.Columns(coFB).AutoFit
Next coFB
il te faut ajouter le point "." devant Columns

Cdlmnt
0
Xagae Messages postés 7 Statut Membre
 
Tu ne t’arrêtes jamais? :) Ça fait plaisir de savoir que je pas le seul à encore bosser un vendredi soir. Encore mille fois merci!
0