Comment transposer des colonnes dans Excel?

1

J'ai un tableur qui ressemble à ceci:

enter image description here

Je veux le transformer automatiquement en ceci:

enter image description here:

Je sais que je peux le transposer en utilisant cette fenêtre:

enter image description here

Mais le résultat est comme ça:

enter image description here

Comment puis-je obtenir ce que j'ai décrit?

andrerpena
la source
VBA sera le meilleur choix.
Raystafarian
Voulez-vous une solution qui la transformera automatiquement pour vous, sans intervention de votre part? Si tel est le cas, @Raystafarian a raison, VBA est la voie à suivre. Si vous êtes d'accord avec une approche qui consiste simplement à préparer des formules à la main, il existe un moyen assez simple de s'y prendre. Je peux poster une réponse si vous voulez.
hBy2Py

Réponses:

4

Vous essayez de "déverrouiller" les données, comme décrit dans cette question .

  1. Dans votre cas, vous devrez ajouter une colonne supplémentaire pour que le processus sans pivot fonctionne correctement:

    extra column

  2. presse Alt + puis P pour démarrer les tableaux croisés dynamiques et l’assistant Graphique pivotant.

  3. Sélectionner Multiples plages de consolidation et Tableau croisé dynamique :

    Step 1 of 3

  4. Sélectionner Je créerai les champs de la page :

    Step 2a of 3

  5. Spécifiez la plage de la feuille de calcul:

    Step 2b of 3

  6. Spécifiez la destination comme Nouvelle feuille de calcul et alors terminer .

    Step 3 of 3

  7. Vous allez maintenant recevoir une nouvelle feuille de travail (qui ne ressemble pas beaucoup aux données que vous voulez ... pour le moment):

    Intermediate result

  8. Maintenant vient la magie - double-cliquez sur la cellule que j'ai surlignée en rouge - l'intersection des totaux généraux et vous obtiendrez une nouvelle feuille de calcul contenant vos données originales comme vous le souhaitez.

    Final result

Mike Fitzpatrick
la source
Une très belle réponse!
Gary's Student
Très beau effectivement
andrerpena