Comment diviser les données en lignes à l'aide de Power Query

Découvrez comment découper les données en lignes à l'aide de Power Query et facilitez l'analyse et le reporting de vos données.

Dans ce post, nous vous montrerons comment découper les données en lignes à l'aide de Power Query. Lors de l'exportation de données à partir d'autres systèmes ou sources, vous pouvez rencontrer des situations où les données sont stockées dans un format où plusieurs valeurs sont combinées dans une seule cellule.

Cela peut se produire lorsque les utilisateurs saisissent accidentellement plusieurs informations dans une seule cellule s'ils ne sont pas familiers avec les conventions d'Excel, ou lorsqu'ils copient/colent des données à partir d'une autre source sans formatage approprié. Traiter de telles données nécessite des étapes supplémentaires pour extraire et organiser les informations à des fins d'analyse ou de reporting.

Comment découper les données dans Power Query ?

Les transformations de Power Query peuvent aider à découper les données en cellules ou en lignes distinctes, en fonction de différents facteurs tels que le délimiteur, les motifs de texte et les types de données. Vous pouvez découper les données en sélectionnant la colonne contenant les données que vous souhaitez découper, puis en utilisant l'option "Découper la colonne" dans l'onglet "Transformer" de l'éditeur Power Query. Dans ce post, nous verrons comment découper les données en lignes à l'aide de Power Query.

Comment découper les données en lignes à l'aide de Power Query

Pour découper les données en lignes à l'aide de Power Query, vous devez suivre ces étapes :

Prenons l'exemple où nos données sont constituées d'une chaîne de texte avec des délimiteurs (noms et adresses e-mail séparés par un point-virgule), comme indiqué dans la capture d'écran ci-dessous.

Faites un clic droit sur la cellule qui contient vos données et sélectionnez Obtenir les données à partir du tableau/plage dans le menu contextuel.

Cliquez sur OK dans la fenêtre Créer un tableau, tout en veillant à ce que l'option "Mon tableau contient des en-têtes" ne soit pas cochée. Les données s'ouvriront dans l'éditeur Power Query.

Découper les données en lignes par délimiteur

Par défaut, Power Query traitera l'intégralité du contenu de la cellule comme une seule valeur et le chargera comme un enregistrement unique avec une colonne et une ligne. Pour découper les données, accédez au menu Découper la colonne dans l'onglet Accueil et sélectionnez Par Délimiteur. Cette option permet de découper les valeurs de la colonne sélectionnée en fonction d'un délimiteur spécifié. Les autres options du menu vous permettent de découper les valeurs des colonnes selon d'autres critères, tels qu'un nombre spécifié de caractères, des positions ou des transitions spécifiées.

Lorsque vous cliquez sur "Par Délimiteur", une fenêtre Découper la colonne par délimiteur apparaîtra. Sélectionnez un délimiteur (un caractère ou une séquence de caractères qui sépare et distingue les valeurs individuelles de votre ensemble de données) dans la liste déroulante Sélectionner ou entrer le délimiteur. Étant donné qu'un point-virgule sépare les valeurs des données dans notre cas, nous avons sélectionné Point-virgule dans le menu déroulant, comme indiqué dans la capture d'écran ci-dessous:

Ensuite, cliquez et développez les Options avancées et sélectionnez Découper en "Lignes". Cliquez sur OK pour appliquer les modifications.

Maintenant, Power Query analysera vos données, les découpera à chaque occurrence du point-virgule et placera chaque entrée dans sa propre ligne.

Comme vous pouvez le voir sur la capture d'écran ci-dessus, nos données ont été découpées en plusieurs lignes. Une fois de plus, nous allons découper les données pour séparer les noms des adresses e-mail.

Découper les données en colonnes par délimiteur

Cliquez sur la liste déroulante Découper la colonne sous la section Transformer dans l'onglet Accueil et sélectionnez Par Délimiteur. La fenêtre Découper la colonne par délimiteur apparaîtra.

Pour que Power Query transforme correctement les données, vous devez identifier et spécifier correctement le délimiteur. Par exemple, dans notre cas, un signe inférieur (<) sépare les noms et les adresses e-mail. Nous sélectionnerons donc Personnalisé dans la liste déroulante Sélectionner ou entrer le délimiteur et nous taperons le symbole inférieur (dans la plupart des cas, Power Query essaiera automatiquement de déterminer si vos données contiennent des valeurs séparées par un délimiteur et, le cas échéant, quel est ce délimiteur).

À cette fois, nous ne cliquerons pas sur la liste déroulante "Options avancées", car nous souhaitons laisser la valeur par défaut sélectionnée, qui est "Découper en 'Colonnes'". Cliquez sur OK pour appliquer les modifications.

Power Query transformera vos données et mettra les noms et adresses e-mail dans des colonnes individuelles, comme indiqué dans la capture d'écran ci-dessous:

Note:

  • Vous pouvez effectuer des étapes supplémentaires pour supprimer les espaces vides ou les caractères supplémentaires de vos données. Par exemple, il y a un symbole supérieur à (>) qui suit chaque adresse e-mail dans notre cas. Pour vous en débarrasser, faites un clic droit sur l'en-tête de la colonne et sélectionnez Remplacer les valeurs. Remplacez ensuite ‘<‘ par rien (saisissez ‘<‘ dans le champ ‘Valeur à rechercher’ et laissez le champ ‘Remplacer par’ vide).
  • Vous pouvez donner à chaque colonne un nom descriptif en double-cliquant sur son en-tête.

Une fois terminé, cliquez sur le bouton Fermer et charger dans le coin supérieur gauche de l'éditeur Power Query pour exporter les données dans une nouvelle feuille Excel.

C'est tout! J'espère que cela vous sera utile.

Comment convertir les colonnes en lignes dans Excel avec des formules.

Comment convertir les colonnes en lignes avec Power Query?

Sélectionnez les colonnes que vous souhaitez convertir en lignes. Accédez à l'onglet Transformer. Ensuite, allez dans le menu Dépiler les colonnes dans le groupe ‘Toute colonne’ et sélectionnez Dépiler uniquement les colonnes sélectionnées. Power Query transformera les colonnes sélectionnées en lignes et créera deux nouvelles colonnes, une pour les noms des attributs et une pour leurs valeurs correspondantes. Renommez les colonnes si nécessaire, puis cliquez sur le bouton Fermer et charger pour enregistrer les modifications apportées à vos données.

Index
  1. Comment découper les données dans Power Query ?
  • Comment découper les données en lignes à l'aide de Power Query
    1. Comment convertir les colonnes en lignes avec Power Query?
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Go up