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

5 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    OK mais ça ne correspond pas tout à fait à ton premier message et surtout, tu ne donnes pas le résultat attendu !

    Cdlmnt
    1
    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
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Essaies ceci (avec macro)
    https://www.cjoint.com/c/HKjrHg3pkAB

    Cdelmnt
    1
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    Bonne soirée
    0
    1. Xagae Messages postés 7 Statut Membre
       
      C'est déjà Noël ?! :D Merci :)
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
    3. 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