Passer au contenu principal

Comment inverser un tableau croisé dynamique dans Excel?

doc-tableau-pivotant-inverse-1
Avez-vous déjà voulu inverser ou transposer le tableau croisé dynamique dans Excel, tout comme les captures d'écran ci-dessous. Maintenant, je vais vous expliquer les moyens rapides d'inverser un tableau croisé dynamique dans Excel.
(11 étapes) Inverser le tableau croisé dynamique avec le tableau croisé dynamique et l'assistant de graphique croisé dynamique
(7 étapes)Tableau croisé dynamique inversé avec Kutools pour les dimensions du tableau de transposition d'Excel bonne idée3

flèche bleue bulle droite Inverser le tableau croisé dynamique avec le tableau croisé dynamique et l'Assistant Graphique croisé dynamique

Pour inverser le tableau croisé dynamique, vous devez d'abord ouvrir la boîte de dialogue Assistant Tableau croisé dynamique et graphique croisé dynamique et créer un nouveau tableau croisé dynamique dans Excel.

1. presse Alt+D+P touches de raccourci pour ouvrir la boîte de dialogue de l'Assistant Tableau croisé dynamique et graphique croisé dynamique, puis cochez Plusieurs plages de consolidation option sous Où sont les données que vous souhaitez analyser section et Tableau croisé dynamique option sous Quel type de rapport souhaitez-vous créer .

Notes: Vous pouvez également ajouter la commande PivotTabe et PivoChart Wizard dans la barre d'outils d'accès rapide, et cliquer pour ouvrir la boîte de dialogue.

doc-tableau-pivotant-inverse-2

2. Cliquez Suivant pour aller à la boîte de dialogue suivante pour vérifier Je vais créer les champs de la page option, et cliquez sur le Suivant.

doc-tableau-pivotant-inverse-3

3. Sélectionnez vos données de base, puis cliquez sur Ajouter pour ajouter la plage de données au Toutes les gammes liste. Voir la capture d'écran:

doc-tableau-pivotant-inverse-4

4. Cliquez Suivant pour passer à la dernière étape de l'assistant, cochez l'option dont vous avez besoin sous Où voulez-vous placer le rapport de tableau croisé dynamique section. Puis clique Finition.

doc-tableau-pivotant-inverse-5

5. Maintenant, un nouveau tableau croisé dynamique est créé et double-cliquez sur la dernière cellule dans le coin inférieur droit du nouveau tableau croisé dynamique, puis un nouveau tableau est créé dans une nouvelle feuille de calcul. Voir les captures d'écran:
doc-tableau-pivotant-inverse-6

iv>

6. Créez ensuite un nouveau tableau croisé dynamique basé sur ce nouveau tableau. Sélectionnez toute la nouvelle table et cliquez sur insérer > Tableau croisé dynamique > Tableau croisé dynamique.

doc-tableau-pivotant-inverse-7

7. Ensuite, dans la boîte de dialogue contextuelle, cochez l'option dont vous avez besoin sous Choisissez où vous souhaitez placer le rapport de tableau croisé dynamique .

doc-tableau-pivotant-inverse-8

8. Cliquez OK. Puis un Liste des champs de tableau croisé dynamique apparaît et faites glisser le Rangée et Colonne champs à la Étiquettes de ligne section et champ Valeur pour Valeurs section. Voir la capture d'écran:

doc-tableau-pivotant-inverse-9

9. Cliquez ensuite sur n'importe quelle cellule du nouveau tableau croisé dynamique et accédez à la Conception pour cliquer sur Présentation du rapport> Afficher sous forme tabulaire.

doc-tableau-pivotant-inverse-10

10. Ensuite, cliquez sur Présentation du rapport à nouveau pour cliquer Répéter toutes les étiquettes d'article de la liste. Voir la capture d'écran:

doc-tableau-pivotant-inverse-11

Notes: C'est non Répéter toutes les étiquettes d'article commande dans la liste déroulante de Présentation du rapport bouton dans Excel 2007, ignorez simplement cette étape.

11. Cliquez Conception > Sous-totaux > Ne pas afficher les sous-totaux.

doc-tableau-pivotant-inverse-12

Le tableau croisé dynamique est maintenant inversé. Voir la capture d'écran:

doc-tableau-pivotant-inverse-13


flèche bleue bulle droite Tableau croisé dynamique inversé avec Kutools pour les dimensions du tableau de transposition d'Excel

Avec la manière ci-dessus, il y a tellement d'étapes pour résoudre la tâche. Pour améliorer considérablement votre efficacité de travail et réduire les heures de travail, je vous suggère d'inverser le tableau croisé dynamique avec Kutools for Excel's Transposer les dimensions de la table fonction.

1. Sélectionnez les données de base et cliquez sur Kutools > Catégorie > Transposer les dimensions de la table.

doc inversé pivottable 20

2. dans le Transposer les dimensions de la table boîte de dialogue, vérifier Croiser le tableau vers la liste sous Type de transposition section, puis sélectionnez la cellule dans laquelle vous souhaitez placer le nouveau tableau.

Excel outil complémentaire pour changer la table 2d en 1d

3. Cliquez Ok pour créer un nouveau tableau, puis insérez des en-têtes au-dessus du nouveau tableau. Voir la capture d'écran:

doc-tableau-pivotant-inverse-16

4. Sélectionnez le nouveau tableau, y compris les en-têtes, puis cliquez sur insérer > Tableau croisé dynamique > Tableau croisé dynamique, puis dans le Créer un tableau croisé dynamique boîte de dialogue, cochez l'option dont vous avez besoin sous Choisissez où vous souhaitez placer le rapport de tableau croisé dynamique .

doc-tableau-pivotant-inverse-17

5. Cliquez OK, et en Liste des champs de tableau croisé dynamique volet, faites glisser Rangée et Colonne champs à Étiquettes de ligne section, et Valeur champ à Valeurs .
doc-tableau-pivotant-inverse-9

6. Cliquez sur n'importe quelle cellule du nouveau tableau croisé dynamique et cliquez sur Conception > Présentation du rapport > Afficher sous forme tabulaire, puis clique Présentation du rapport à nouveau pour cliquer Répéter toutes les étiquettes d'article. Voir les captures d'écran:

doc-tableau-pivotant-inverse-10doc-tableau-pivotant-inverse-11

Notes: C'est non Répéter toutes les étiquettes d'article commande dans la liste déroulante du bouton Mise en page du rapport dans Excel 2007, ignorez-la.

7. Cliquez Conception > Sous-totaux > Ne pas afficher les sous-totaux.

doc-tableau-pivotant-inverse-12

Le tableau croisé dynamique est maintenant inversé. Voir la capture d'écran:

doc-tableau-pivotant-inverse-19

Avec Kutools for Excel's Transposer les dimensions de la table fonctionnalité, vous pouvez également convertir une table de liste en table croisée. Cliquez ici pour en savoir plus.


Transposer rapidement le tableau croisé en liste ou vice versa

Pendant que vous recevez une feuille avec un tableau croisé que vous devez convertir en tableau de liste, comment pouvez-vous la gérer rapidement? Avec Kutools pour Excel Transposer les dimensions de la table utilitaire, vous pouvez convertir la table de dimensions croisées en table de trois demensions ou vice versa aussi rapidement que possible.   Cliquez pour un essai gratuit complet de 30 jours !
doc transposer la croix dans la liste
 
Kutools for Excel : avec plus de 300 compléments Excel pratiques, à essayer gratuitement et sans limitation dans 30 jours.

Articles relatifs:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
VBA code:

Sub Unpivot()
'
Dim Rowlabel As Range
Dim Columnlabel As Range
Dim Pap As Range
Dim Tabl As Range
Dim i As Integer
Dim j As Integer
Dim a As Integer
Dim b As Integer
Dim Data As Range
Dim k As Integer
Dim Label As Range
Dim pvtCache As PivotCache
Dim pvt As PivotTable
Dim SrcData As String
'
ActiveSheet.Copy Before:=Worksheets(1)
Set Tabl = Selection
For Each Pap In Tabl
If Pap.MergeCells Then
With Pap.MergeArea
.UnMerge
.Value = Pap.Value
End With
End If
Next
i = Application.InputBox("So dong chua label", "Hoang", i, Type:=2)
j = Application.InputBox("So cot chua label", "Hoang", j, Type:=2)
On Error Resume Next
Sheets("Unpivot_Table").Delete
Sheets.Add.Name = "Unpivot_Table"
Set Pap = Range("Unpivot_Table!B2")
b = Tabl.Rows.Count
a = Tabl.Columns.Count
Set Data = Range(Tabl.Cells(i + 1, j + 1), Tabl.Cells(b, a))
Set Columnlabel = Range(Tabl.Cells(i + 1, 1), Tabl.Cells(b, j))
Set Rowlabel = Range(Tabl.Cells(1, j + 1), Tabl.Cells(i, a))
Pap.Select
For Each Column In Data.Columns
Column.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Columnlabel.Copy
Selection.Offset(0, 1).PasteSpecial Paste:=xlPasteValues
Column.Copy
Selection.Offset(b - i, -1).Select
Next Column
Pap.Offset(0, j + 1).Select
For Each Column In Rowlabel.Columns
Column.Copy
Range(Selection, Selection.Offset(b - i - 1, 0)).PasteSpecial Paste:=xlPasteValues, Transpose:=True
Selection.End(xlDown).Offset(1, 0).Select
Next Column
Set Label = Range(Pap.Offset(-1, 0), Pap.Offset(0, i + j + 1))
For k = 1 To i + j + 1
Label.Cells(1, k).Value = Application.InputBox(Label.Cells(2, k).Value & " la", "Hoang", k, Type:=2)
Next
Range(Pap.End(xlUp), Pap.End(xlDown).End(xlToRight)).Select
SrcData = ActiveSheet.Name & "!" & Selection.Address
On Error Resume Next
Sheets("Pivot").Delete
Sheets.Add.Name = "Pivot"
Set pvtCache = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, _
SourceData:=SrcData)
Set pvt = pvtCache.CreatePivotTable( _
TableDestination:="Pivot!" & Sheets("Pivot").Range("A3").Address(ReferenceStyle:=xlR1C1), _
TableName:="PivotTable1")
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations