Utiliser une liste, un enregistrement ou une colonne structurée de table (Power Query)

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Pour une colonne structurée, telle qu’une liste, un enregistrement ou un tableau, des valeurs associées sont associées à la colonne. Les colonnes structurées ont une icône Développer Icône de colonne développée dans l’en-tête de colonne.

À propos des colonnes structurées

Il existe trois types de colonnes structurées :

  • Liste Stocke une liste de valeurs, Par exemple, { 1, 2, 5, 10 } ou { « hello », « hi », « goodbye » }. Une valeur de Liste dans une cellule est la colonne structurée la plus simple et il n’existe aucune relation de table.
  • Enregistrer Stocke un ensemble de champs nommés regroupés dans une unité. Par exemple, [ Prénom = « Joe », Nom = « Smith », Date de naissance = #date(2010, 1, 2) ]. La valeur Enregistrement dans la cellule indique une relation un-à-un avec la table active ou primaire.
  • Table Stocke une table qui a une relation secondaire avec les données actuelles, qui est la table primaire. Une valeur de Table dans la cellule indique une relation un-à-plusieurs avec la table active ou primaire.

Une colonne structurée Enregistrement et table représente une relation dans la source de données qui a un modèle relationnel, tel qu’une entité avec une association de clé étrangère dans un flux OData ou une relation de clé étrangère dans une base de données SQL Server.

À propos du développement de colonnes structurées de table

Vous pouvez utiliser l’icône del’icône Développer la colonne pour afficher les colonnes d’une table liée. Par exemple, dans une table Commandes , une opération de développement rassemble Order_Details enregistrements associés à la table Commande afin de combiner des articles de ligne de commande avec chaque commande. L’opération de développement élargit une table primaire pour inclure les colonnes d’une table secondaire et associée. Pour illustrer :

Une table primaire contient les colonnes A et B.

Colonnes A et B

Une table associée a la colonne C.

Colonnes A, B et C liée

L’opération de développement élargit une table primaire pour inclure la colonne C et développe une table primaire avec des valeurs associées à partir de la table secondaire et de la table associée contenant la colonne C.

ABC

Pour résumer, lorsque vous développez une colonne structurée de tableau , les valeurs sont affichées avec les autres colonnes dans Aperçu des données. Pour plus d’informations sur la combinaison de tables principales et liées, consultez Apprendre à combiner plusieurs sources de données

Développer une colonne structurée de tableau

Dans cet exemple, l’opération de développement élargit une table de commandes pour inclure les colonnes Order_Details.ProductID,Order_Details.UnitPrice et Order_Details.Quantity afin de rassembler les lignes de commande de la table primaire et les lignes de Order_Details de table associées.

Échantillon de données de table structurée

  1. Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

    Remarque La requête doit avoir au moins deux tables jointes dans une relation. Pour plus d’informations, voir Fusionner des requêtes. 

  1. Cliquez sur l’icône de développement (Développer ) dans l’en-tête de colonne de la colonne structurée.

  2. Dans la liste déroulante Noms de colonnes , sélectionnez les colonnes souhaitées et désactivez celles que vous ne voulez pas. 

    Sélectionner le nom des colonnes

  3. Sélectionnez OK.

Résultat

Le tableau contient désormais une nouvelle colonne pour chacune des colonnes sélectionnées à l’étape 3. 

Résultats du développement d’une colonne de tableau structurée

Développer une colonne structurée d’enregistrement

Lorsque vous développez une colonne structurée Record , les valeurs s’affichent sous la forme de nouvelles colonnes dans Aperçu des données. Si vous ne la développez pas, puis chargez une requête dans une feuille de calcul, la valeur d’espace réservé [ Enregistrement] s’affiche pour chaque cellule de la colonne.

  1. Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Pour afficher une valeur spécifique sans développer la colonne, sélectionnez une valeur dans la colonne structurée qui a une valeur d’enregistrement . Par exemple :

    Développer une colonne Complexe d’enregistrement

  3. Sélectionnez l’icône de développement (Développer ) dans l’en-tête de colonne de la colonne structurée.

  4. Dans la liste déroulante Noms de colonnes , sélectionnez les colonnes souhaitées et désactivez celles que vous ne voulez pas.

    Cliquez sur Développer pour une colonne d’enregistrement structuré

  5. Sélectionnez OK.

Résultat

Le tableau contient désormais une nouvelle colonne pour chacune des colonnes sélectionnées à l’étape 4. 

Résultats du développement d’une colonne d’enregistrement structurée

Développer une colonne structurée de liste

Lorsque vous développez une colonne structurée de liste, les valeurs s’affichent sous la forme de nouvelles colonnes dans l’aperçu des données. Si vous ne la développez pas, puis chargez une requête dans une feuille de calcul, vous obtenez la valeur d’espace réservé [Liste] pour chaque cellule de la colonne.

  1. Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Pour afficher une valeur spécifique sans développer la colonne, sélectionnez une valeur dans la colonne structurée qui comporte une valeur de liste . Par exemple :

    Développement d’une colonne complexe de liste

  3. Sélectionnez l’icône de développement (Développer ) dans l’en-tête de colonne de la colonne structurée.

  4. Effectuez l’une des opérations suivantes :

    • Pour créer une ligne pour chaque valeur de liste, sélectionnez Développer vers de nouvelles lignes.
    • Pour créer une liste de valeurs de texte séparées par un délimiteur, sélectionnez Extraire les valeurs.
  5. Sélectionnez OK.

Résultat pour Développer vers de nouvelles lignes

Résultats du développement d’une liste structurée colonne par lignes

Résultat pour Extraire les valeurs avec un point-virgule (;) comme délimiteur

Résultats du développement d’une liste structurée Colonne par extraction de valeurs avec un délimiteur

Utilisation de commandes dans le groupe Colonne structurée

Vous pouvez utiliser les commandes supplémentaires suivantes sur le ruban de l’Éditeur Power Query pour travailler avec des colonnes structurées :

  1. Sélectionnez Transformation d’accueil>, puis sélectionnez l’une des commandes suivantes dans le groupe Colonne structurée.
    Développer Promeut une colonne structurée (liste, enregistrements ou table) pour qu’elle devienne de nouvelles colonnes et lignes dans la table de requête active. Cette commande est identique à l’icône Développer Développer.

    Regrouper Résumez les valeurs dans une colonne structurée de tableau à l’aide de fonctions d’agrégation, notamment Somme et Nb. Cette commande équivaut à sélectionner l’icône Développerdévelopper , puis à sélectionner Regrouper dans la boîte de dialogue déroulante Nom des colonnes . Il n’est disponible que pour la colonne structurée Table .

    Extraire les valeurs Extrait les valeurs d’une colonne de liste structurée en les combinant en une seule valeur de texte à l’aide d’un délimiteur spécifié.

Remarque Vous pouvez également utiliser la commande Statistiques dans le groupe Colonne numérique (Sélectionner Transformer> lesstatistiques) avec une colonne structurée Tableau. Il possède la même liste de fonctions d’agrégation que la commande Statistiques dans le groupe Liste numérique de l’onglet de contexte Transformer sous Outils de liste dans le ruban de l’Éditeur Power Query.

Utiliser l’onglet contextuel Transformer

Vous pouvez utiliser la commande Descendre dans la hiérarchie pour afficher l’onglet de contexte de transformation sous Outils de liste dans le ruban de l’Éditeur Power Query et révéler des commandes supplémentaires pour travailler avec des colonnes structurées. Ne confondez pas cet onglet Transformer avec les autres onglets Transformer qui est régulièrement disponible avec le ruban de l’Éditeur Power Query.

  1. Cliquez avec le bouton droit sur l’en-tête de colonne, puis sélectionnez Explorer.
  2. Pour convertir la liste ou l’enregistrement en table, sous Outils de liste, sélectionnez Transformer>en table.
  3. Pour conserver les éléments supérieurs, inférieurs ou une plage d’éléments, sous Outils de liste, sélectionnez Transformer>conserver les éléments.
  4. Pour supprimer les éléments supérieurs, inférieurs ou secondaires, sous Outils de liste, sélectionnez Transformer>Supprimer les éléments.
  5. Pour supprimer les valeurs dupliquées, sous Outils de liste, sélectionnez Transformer>Supprimer les doublons. Pour plus d’informations, voir Conserver ou supprimer les lignes en double.
  6. Pour inverser des éléments, sous Outils de liste, sélectionnez Transformer>les éléments inversés.
  7. Pour trier les données, sous Outils de liste, sélectionnez Commande Trier deA à Z croissant dans Excel qui trie les éléments de A à Z ou les nombres du plus petit au plus grand , ou Commande Trier deZ à A dans Excel qui trie les éléments de Z à A ou les nombres du plus grand au plus petit . Pour plus d’informations, voir Trier les données.
  8. Pour afficher diverses statistiques, sous Outils de liste , sélectionnez Transformer>les statistiques. Les statistiques suivantes sont disponibles : Somme, Minimum, Maximum, Médiane, Moyenne, Standard, Écart, Valeurs de nombre et Valeurs de compte distinctes. Pour plus d’informations, consultez Agréger les données d’une colonne.

Voir aussi

Aide Power Query pour Excel

Fusionner des requêtes

Regroupement ou synthèse de lignes (docs.com)