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

Dans cet article, nous allons vous montrer comment diviser 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 dans lesquelles les données sont stockées dans un format dans lequel plusieurs valeurs sont combinées dans une seule cellule.

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

Comment diviser les données dans Power Query ?

Les transformations Power Query peuvent aider à diviser les données en cellules ou lignes distinctes, en fonction de divers facteurs tels que le délimiteur, les modèles de texte et les types de données. Vous pouvez diviser les données en sélectionnant la colonne contenant les données que vous souhaitez diviser, puis en utilisant l’option « Diviser la colonne » de l’onglet « Transformer » de l’éditeur Power Query. Dans cet article, nous verrons comment diviser les données en lignes à l’aide de Power Query.

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

À diviser les données en lignes à l’aide de Power Queryvous devez suivre ces étapes :

Supposons que nos données soient 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 le montre la capture d’écran ci-dessous.

Données à diviser dans Power Query

Cliquez avec le bouton droit sur la cellule qui contient vos données et sélectionnez Obtenir des données à partir d’une table/plage dans le menu contextuel.

Option Obtenir les données de la table

Cliquer sur D’ACCORD dans le Créer un tableau popup, tout en veillant à ce que l’option « Ma table ait des en-têtes » soit décochée. Les données s’ouvriront dans l’éditeur Power Query.

Créer une table à partir de données

Diviser les données en lignes par délimiteur

Par défaut, Power Query traitera l’intégralité du contenu de la cellule comme une valeur unique et le chargera comme un seul enregistrement avec une colonne et une ligne. Pour diviser les données, accédez au Diviser la colonne menu dans le Maison onglet et sélectionnez Par délimiteur. Cette option vous permet de diviser les valeurs dans la colonne sélectionnée en fonction d’un délimiteur spécifié. Le reste des options du menu vous permet de diviser les valeurs des colonnes en fonction d’autres facteurs, tels qu’un nombre spécifié de caractères, de positions ou de transitions.

Fonctionnalité de fractionnement de colonne dans Power Query

Une fois que vous avez cliqué sur « Par délimiteur », un Diviser la colonne par délimiteur une fenêtre 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 au sein de votre ensemble de données) dans le champ Sélectionnez ou entrez un délimiteur dérouler. Puisqu’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 :

Diviser les données en lignes par délimiteur

Ensuite, cliquez et développez le Options avancées et sélectionnez Divisé enLignes‘. Cliquez sur D’ACCORD pour appliquer les modifications.

Désormais, Power Query analysera vos données, les divisera à chaque occurrence du point-virgule et placera chaque entrée dans sa propre ligne individuelle.

Données divisées en lignes

Comme vous pouvez le voir dans la capture d’écran ci-dessus, nos données ont été joliment divisées en plusieurs lignes. Encore une fois, nous diviserons les données pour séparer les noms des adresses e-mail.

Diviser les données en colonnes par délimiteur

Clique sur le Diviser la colonne liste déroulante sous le Transformer section au sein de la Maison onglet et sélectionnez Par délimiteur. Le Diviser la colonne par délimiteur une fenêtre 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 email. Nous sélectionnerons donc Coutume sous le Sélectionnez ou entrez un délimiteur dans la liste déroulante et tapez le symbole inférieur à (dans la plupart des cas, Power Query essaiera automatiquement de déterminer si vos données contiennent ou non des valeurs séparées par un délimiteur et, si oui, quel est ce délimiteur).

Diviser les données en colonnes par délimiteur

Cette fois, nous ne cliquerons pas sur le menu déroulant « Options avancées » car nous souhaitons laisser la valeur par défaut sélectionnée, qui est Diviser en « Colonnes ». Cliquez sur D’ACCORD pour appliquer les modifications.

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

Remplacer les valeurs dans Power Query

Note:

  • Vous pouvez effectuer des étapes supplémentaires pour supprimer les espaces vides ou des caractères supplémentaires à partir de vos données. Par exemple, il y a un symbole supérieur à (>) qui suit chaque adresse e-mail dans notre cas. Pour nous en débarrasser, nous ferons un clic droit sur l’en-tête de la colonne et sélectionnerons Remplacer les valeurs. Remplacez ensuite « < » par rien (entrez « < » 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 Fermer et charger dans le coin supérieur gauche de l’éditeur Power Query pour exporter les données dans une nouvelle feuille de calcul Excel.

Fermer et charger dans Power Query

C’est ça! J’espère que vous trouvez ça utile.

Lire: Comment convertir des colonnes en lignes dans Excel avec des formules.

Comment transformer des colonnes en lignes dans Power Query ?

Sélectionnez les colonnes que vous souhaitez transformer en lignes. Allez au Transformer languette. Allez ensuite au Annuler le pivotement des colonnes dans le groupe « Toute colonne » et sélectionnez Annuler le pivotement uniquement des colonnes sélectionnées. Power Query transformera les colonnes sélectionnées en lignes et créera deux nouvelles colonnes, une pour les noms d’attributs et une pour leurs valeurs correspondantes. Renommez les colonnes si nécessaire et cliquez sur le Fermer et charger bouton pour enregistrer les modifications apportées à vos données.

Lire ensuite : Comment regrouper et dissocier des lignes et des colonnes dans Excel.

Source-137