Comment transformer rapidement un tableau croisé dynamique en tableau liste dans Excel ?
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 ![]()
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 :
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 :
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 :
4. Cliquez sur Suivant pour accéder à la dernière étape, puis cochez l’option souhaitée. Voir la capture d’écran :
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 :
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 :
Le tableau croisé a maintenant été converti en tableau liste.
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 :
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 :
5. Cliquez sur OK et votre tableau croisé est désormais converti en liste.
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 :
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 :
3. Cliquez sur OK ou sur Appliquer, et les cellules vides seront automatiquement remplies à partir des valeurs situées au-dessus.
Cliquez ici pour en savoir plus sur la fonction « Remplir les cellules vides ».
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.
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 :
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 :
3. Cliquez sur OK et votre tableau croisé est désormais converti en tableau liste.
Cliquez ici pour en savoir plus sur la conversion des dimensions de tableau.
Meilleurs outils de productivité Office
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.
- 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