Accéder au contenu principal

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

Author: Xiaoyang Last Modified: 2025-08-06

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é Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : 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
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
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 avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  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’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (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 votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!