Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment répéter les étiquettes de ligne pour un groupe dans un tableau croisé dynamique ?

Author Xiaoyang Last modified

Lorsque vous travaillez avec des tableaux croisés dynamiques dans Excel, les données sont généralement présentées en utilisant la mise en page compacte par défaut. Dans ce format, les étiquettes de ligne sont regroupées ensemble dans une seule colonne, ce qui peut aider à économiser de l'espace mais peut compromettre la clarté, surtout lors de l'analyse de grands ensembles de données avec plusieurs champs catégoriels. Dans de nombreux cas, il devient nécessaire de passer de la mise en page compacte à la forme hiérarchique, où chaque champ est affiché dans sa propre colonne. Bien que la mise en page hiérarchique puisse présenter les données plus clairement, par défaut, elle n'affichera les étiquettes de ligne qu'au début de chaque groupe, laissant les lignes suivantes vides. Cela peut rendre les données plus difficiles à lire ou à interpréter, surtout si vous devez filtrer, copier ou exporter vos données du tableau croisé dynamique pour un traitement ultérieur. Et comment pourriez-vous répéter les étiquettes de ligne pour un groupe dans le tableau croisé dynamique ?

Répéter les étiquettes de ligne pour tous les groupes de champs dans le tableau croisé dynamique

Répéter les étiquettes de ligne pour un seul groupe de champs dans le tableau croisé dynamique

Code VBA - Répéter les étiquettes de ligne pour plusieurs tableaux croisés dynamiques ou feuilles de calcul en masse


arrow blue right bubble Répéter les étiquettes de ligne pour tous les groupes de champs dans le tableau croisé dynamique

Supposons que vous ayez un tableau croisé dynamique et que vous souhaitiez répéter les étiquettes de ligne pour tous les groupes de champs, comme illustré dans les captures d'écran ci-dessous. Cette approche est souvent nécessaire lorsque le tableau croisé dynamique résume des données hiérarchiques, telles que des catégories et des sous-catégories, et que vous souhaitez que chaque ligne soit complètement étiquetée pour une meilleure compréhension ou pour une extraction ultérieure.

original data arrow repeat heading in pivottable

Suivez ces étapes pour répéter les étiquettes de ligne pour tous les groupes de champs :

1. Cliquez sur n'importe quelle cellule à l'intérieur de votre tableau croisé dynamique pour activer les outils de tableau croisé dynamique. Ensuite, sous l'onglet Création, cliquez sur Disposition du rapport et choisissez Afficher sous forme hiérarchique. Cette action mettra en forme votre tableau croisé dynamique en disposition hiérarchique, faisant en sorte que chaque champ s'affiche dans une colonne distincte. Cela est nécessaire car les étiquettes répétées ne peuvent pas être définies lorsque votre tableau croisé dynamique est encore en forme compacte.

click Show in Outline Form under design tab
arrow
Show in Outline Form result

2. Ensuite, dans le même onglet Création, sélectionnez à nouveau Disposition du rapport, puis cliquez sur Répéter toutes les étiquettes d'éléments. Cette fonction répète les étiquettes disponibles dans chaque champ pour chaque enregistrement, aboutissant à un format plat plus lisible :

click Repeat All Item Labels under design tab

3. Votre tableau croisé dynamique devrait maintenant afficher des étiquettes de ligne répétées pour tous les groupes de champs, comme indiqué ci-dessous. Chaque ligne aura des informations de groupe complètes, ce qui est particulièrement utile si vous souhaitez filtrer, copier les données ailleurs, ou les exporter pour un rapport :

row labels are repeated for all fields group

Si vous avez besoin d'effacer les étiquettes répétées et de restaurer le style original avec des espaces vides, suivez les mêmes étapes et sélectionnez "Ne pas répéter les étiquettes d'éléments".

Cette option intégrée est rapide et fiable, mais soyez conscient qu'elle ne s'applique qu'au tableau croisé dynamique où vous effectuez les modifications. Si vous avez plusieurs tableaux croisés dynamiques dans votre classeur ou si vous devez effectuer cette opération sur plusieurs rapports, vous devrez répéter les étapes individuellement ou envisager des méthodes automatisées décrites ultérieurement.


arrow blue right bubble Répéter les étiquettes de ligne pour un seul groupe de champs dans le tableau croisé dynamique

Vous ne voudrez peut-être pas toujours répéter les étiquettes de ligne pour tous les champs - par exemple, dans des situations où seul le groupe de niveau supérieur doit être répété et les groupes de niveaux inférieurs non. Excel vous permet de répéter les étiquettes d'éléments pour un champ spécifique uniquement, offrant ainsi une personnalisation accrue, surtout lorsque vous souhaitez mettre en avant une catégorie clé ou minimiser la redondance visuelle.

1. Comme précédemment, définissez votre tableau croisé dynamique en Forme Hiérarchique : cliquez sur n'importe quelle cellule à l'intérieur du tableau croisé dynamique, allez dans Création > Disposition du rapport > Afficher sous forme hiérarchique.

2. Cliquez directement sur l'étiquette de ligne du champ que vous souhaitez répéter dans votre tableau croisé dynamique. Cela sélectionnera l'étiquette de ce champ dans le tableau croisé dynamique.

3. Faites un clic droit sur l'étiquette de ligne sélectionnée, puis choisissez Paramètres du champ dans le menu contextuel qui apparaît.

go to Field Settings from right click menu

4. Dans la boîte de dialogue Paramètres du champ, basculez vers l'onglet Mise en page et impression. Cochez la case intitulée Répéter les étiquettes d'éléments. Voir capture d'écran :

check Repeat item labels

5. Cliquez sur OK pour appliquer les modifications. Maintenant, seules les étiquettes du champ spécifié seront répétées.

row labels are repeated only

Cette méthode offre une flexibilité au niveau des champs tout en gardant le reste de vos données compactes. Rappelez-vous : ce paramètre s'appliquera uniquement au champ sélectionné, et vous pouvez l'utiliser en combinaison avec ou à la place de la méthode de tableau complet décrite ci-dessus.

Sachez que si vous réorganisez les champs de votre tableau croisé dynamique ou actualisez le tableau croisé dynamique, les paramètres des étiquettes répétées peuvent être réinitialisés, nécessitant de réappliquer l'option si nécessaire.


arrow blue right bubbleCode VBA - Répéter les étiquettes de ligne pour plusieurs tableaux croisés dynamiques ou plusieurs feuilles de calcul

Si vous avez besoin d'appliquer le paramètre de répétition des étiquettes de ligne à plusieurs tableaux croisés dynamiques - ou même au même champ sur plusieurs feuilles de calcul - faire cela manuellement peut être chronophage, surtout lors de la gestion de rapports complexes ou de tableaux de bord. Dans ces scénarios, utiliser VBA (Visual Basic for Applications) peut automatiser et rationaliser le processus.

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l'éditeur Microsoft Visual Basic for Applications. Dans la fenêtre VBA, cliquez sur Insertion > Module et copiez-collez le code suivant dans le module :

Sub RepeatRowLabelsAllPivots()
    ' This macro applies repeated row labels for all PivotTables in the current workbook
    Dim ws As Worksheet
    Dim pt As PivotTable
    Dim pf As PivotField
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    For Each ws In ActiveWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RowAxisLayout xlOutlineRow
            For Each pf In pt.RowFields
                pf.RepeatLabels = True
            Next pf
        Next pt
    Next ws
End Sub

2. Après avoir entré le code, cliquez sur le bouton Exécuter ou appuyez sur la touche F5. Tous les tableaux croisés dynamiques de toutes les feuilles de calcul seront passés en disposition hiérarchique, et toutes les étiquettes de ligne seront répétées pour chaque groupe et champ.


Articles connexes :

Comment créer des hyperliens cliquables dans un tableau croisé dynamique ?

Comment afficher le total général en haut dans un tableau croisé dynamique ?

Comment filtrer les 10 premiers éléments dans un tableau croisé dynamique ?

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer 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 des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels