KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment transformer rapidement un tableau croisé dynamique en tableau liste dans Excel ?

AuteurSun Date de modification

Supposons que vous disposiez d’un tableau croisé/Tableau bidimensionnel, et que le convertir en tableau liste ne soit pas une tâche difficile pour vous ; vous pouvez saisir les données une par une. Toutefois, s’il vous faut convertir plusieurs tableaux croisés en tableaux listes, la méthode manuelle n’est clairement pas la solution idéale. Ce tutoriel présente désormais des astuces permettant de convertir rapidement un tableau croisé en tableau liste dans Excel.

Convertir un tableau croisé en tableau liste à l’aide d’un tableau croisé dynamique

Convertir un tableau croisé en tableau liste à l’aide de VBA

Convertir un tableau croisé en tableau liste avec Kutools pour Excel bonne idée3


flèche bleue vers la bulle droite Convertir un tableau croisé en tableau liste à l’aide d’un tableau croisé dynamique

Vous pouvez transformer votre tableau croisé en liste à l’aide d’un tableau croisé dynamique, puis le copier sous forme de plage.

1. Appuyez simultanément sur Alt + D, puis appuyez sur P pour ouvrir la boîte de dialogue Assistant Tableau croisé dynamique et Graphique croisé dynamique. Cochez ensuite les options Plages de consolidation multiples et Tableau croisé dynamique. Voir la capture d’écran :
Capture d’écran de la boîte de dialogue Assistant tableau et graphique croisés dynamiques dans Excel

2. Cliquez sur Suivant pour accéder à l’étape 2a de l’assistant, puis cochez l’option « Je créerai les champs de page ». Voir la capture d’écran :
Capture d’écran des options des champs de page à l’étape 2a de l’Assistant Tableau Croisé Dynamique

3. Cliquez sur Suivant pour accéder à l’étape 2b de l’assistant, sélectionnez la plage du tableau croisé dynamique et ajoutez-la à la liste Toutes les plages. Voir la capture d’écran :
Capture d’écran de la sélection de la plage de tableau à l’étape 2b de l’Assistant Tableau Croisé Dynamique

4. Cliquez sur Suivant pour accéder à la dernière étape, puis cochez l’option souhaitée. Voir la capture d’écran :
Capture d’écran de l’étape finale des options de l’Assistant Tableau Croisé Dynamique

5. Cliquez sur Terminer : un tableau croisé dynamique est alors créé. Accédez ensuite à la cellule située à l’intersection du Total général, double-cliquez dessus, et vous verrez qu’un tableau croisé dynamique sous forme de liste a été généré dans une nouvelle feuille de calcul. Voir les captures d’écran :
Capture d’écran du tableau croisé dynamique avec la cellule Total général double-cliquée

6. Sélectionnez ensuite le tableau croisé dynamique sous forme de liste, cliquez avec le bouton droit et choisissez Tableau > Convertir en plage dans le menu contextuel. Voir la capture d’écran :
Capture d’écran du menu contextuel permettant de convertir un tableau croisé dynamique en plage dans Excel

Le tableau croisé a maintenant été converti en tableau liste.
Capture d’écran du tableau sous forme de liste créé à partir du tableau matriciel dans Excel


flèche bleue vers la bulle droite Convertir un tableau croisé en tableau liste à l’aide de VBA

Voici une macro VBA qui vous permet de transformer facilement un tableau croisé dynamique en liste plate. Suivez ces étapes :

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis collez le code VBA ci-dessous dans la nouvelle fenêtre Module.

VBA : Convertir un tableau croisé en liste

Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
    Dim I As Long
    Dim xCls As Long
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    xCls = xRg.Columns.Count - 1
    Application.ScreenUpdating = False
    For I = 1 To xRg.Rows.Count
        xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
        xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
                        Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
    Next
    Application.ScreenUpdating = True
End Sub

3. Appuyez ensuite sur F5 pour exécuter la macro VBA. Une boîte de dialogue s’ouvre alors afin que vous sélectionniez le tableau croisé à convertir (sans inclure les en-têtes). Voir la capture d’écran :
Capture d’écran de la sélection du tableau matriciel sans les en-têtes dans Excel

4. Cliquez sur OK pour accéder à la boîte de dialogue suivante et choisir une cellule où insérer le tableau liste. Voir la capture d’écran :
Capture d’écran de la sélection d’une cellule pour afficher le tableau sous forme de liste dans Excel

5. Cliquez sur OK et votre tableau croisé est désormais converti en liste.
Capture d’écran du tableau sous forme de liste converti dans Excel

Astuce :

Si vous souhaitez remplir les cellules vides en vous basant sur la cellule située au-dessus, procédez comme suit :

1. Installez Kutools pour Excel – un outil pratique –, puis cliquez sur Kutools > Insertion > Remplir les cellules vides. Voir la capture d’écran :
Capture d’écran de l’option Kutools Remplir les cellules vides

2. Dans la boîte de dialogue Remplir les cellules vides, cochez les options Basé sur la valeur et Vers le bas. Voir la capture d’écran :
Capture d’écran de la boîte de dialogue Remplir les cellules vides

3. Cliquez sur OK ou sur Appliquer, et les cellules vides seront automatiquement remplies à partir des valeurs situées au-dessus.
Capture d’écran des cellules vides remplies dans un tableau sous forme de liste Excel

Cliquez ici pour en savoir plus sur la fonction « Remplir les cellules vides ».


flèche bleue vers la bulle droite Convertir un tableau croisé en tableau liste avec Kutools pour Excel

Si les méthodes précédentes ne vous semblent pas assez simples, découvrez un outil pratique : Kutools pour Excel, dont l’utilitaire Convertir la dimension du tableau permet de transformer en un clin d’œil un tableau croisé en liste, et inversement.

Kutools pour Excel,doté d’intelligence artificielle 🤖, propose plus de 300 fonctionnalités pratiques pour simplifier vos tâches.

Après avoir installé gratuitementKutools pour Excel, procédez comme suit :

1. Sélectionnez le tableau croisé que vous souhaitez convertir en liste, puis cliquez sur Kutools > Plage > Convertir la dimension du tableau. Voir la capture d’écran :
Capture d’écran de l’option Kutools Transposer les dimensions du tableau dans Excel

2. Dans la boîte de dialogue Convertir la dimension du tableau, cochez l’option « Convertir un tableau bidimensionnel en un tableau unidimensionnel », puis sélectionnez la plage où vous souhaitez insérer la liste résultante. Voir la capture d’écran :
Capture d’écran de la boîte de dialogue Transposer les dimensions du tableau

3. Cliquez sur OK et votre tableau croisé est désormais converti en tableau liste.
Capture d’écran du tableau sous forme de liste créé à partir du tableau matriciel à l’aide de Kutools

Cliquez ici pour en savoir plus sur la conversion des dimensions de tableau.

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance 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 précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez 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 vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels