Maison > Article > tutoriels informatiques > Comment diviser les données en NTFS à l'aide de Power Query
Cet article explique comment utiliser Power Query pour diviser les données en lignes. Lors de l'exportation de données à partir d'autres systèmes ou sources, il est courant de rencontrer des situations dans lesquelles les données sont stockées dans des cellules combinant plusieurs valeurs. Avec Power Query, nous pouvons facilement diviser ces données en lignes, ce qui facilite leur traitement et leur analyse.
Cela peut se produire si l'utilisateur ne comprend pas les règles d'Excel et saisit accidentellement plusieurs données dans une cellule, ou si les données ne sont pas formatées correctement lors d'un copier/coller à partir d'autres sources. 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.
La transformation Power Query peut diviser les données en différentes cellules ou lignes en fonction de divers facteurs tels que les chaînes, les modèles de texte et les types de données. Il vous suffit de sélectionner la colonne contenant les données que vous souhaitez diviser, puis d'utiliser la fonctionnalité « Diviser les colonnes » dans l'onglet « Transformer » de l'éditeur Power Query pour diviser facilement les données. Dans cet article, nous explorerons en détail comment diviser les données en lignes à l'aide de Power Query.
Pour diviser les données en lignes à l'aide de Power Query, vous devez effectuer les étapes suivantes :
Supposons que nos données se présentent sous la forme d'une chaîne de texte contenant un nom et une adresse e-mail, séparés par un point-virgule. Par exemple, vous pouvez vous référer à l'exemple de capture d'écran ci-dessous.
Cliquez avec le bouton droit sur la cellule contenant les données et sélectionnez "Obtenir les données du tableau/plage" dans le menu contextuel.
Cliquez sur OK dans la fenêtre contextuelle Créer une table et assurez-vous que l'option "Ma table a des têtes" n'est pas cochée. Les données s'ouvriront dans l'éditeur Power Query.
Par défaut, Power Query traite l'intégralité du contenu de la cellule comme une valeur unique et le charge comme un seul enregistrement avec une seule colonne et une seule ligne. Pour diviser les données, accédez au menu Fractionner les colonnes dans l'onglet Accueil et sélectionnez Par délimiteur. Cette option vous permet de diviser les valeurs d'une colonne sélectionnée en fonction d'un délimiteur spécifié. Les options restantes du menu vous permettent de diviser les valeurs des colonnes en fonction d'autres facteurs, tels qu'un nombre spécifié de caractères, une position ou une transition.
Après avoir cliqué sur « Par séparateur », une fenêtre Diviser la colonne par séparateur apparaîtra. Sélectionnez une chaîne (un caractère ou une séquence de caractères qui sépare et distingue les valeurs individuelles dans un ensemble de données) dans Sélection ou Chaîne d'entrée. Puisque dans notre cas, le point-virgule sépare les valeurs des données, nous avons sélectionné le point-virgule dans le menu point-virgule, comme indiqué dans la capture d'écran ci-dessous :
Ensuite, cliquez et développez Options avancées et sélectionnez Diviser en « Lignes ». Cliquez sur OK pour appliquer les modifications.
Power Query analysera désormais vos données, les divisera à chaque occurrence et placera chaque entrée dans sa propre ligne distincte.
Comme vous pouvez le voir dans la capture d'écran ci-dessus, nos données ont été joliment divisées en lignes. Encore une fois, nous diviserons les données pour séparer les noms des adresses e-mail.
Cliquez sur le bouton « Diviser les colonnes » sous la section « Transformer » dans l'onglet « Accueil » et sélectionnez « Par séparateur ». La fenêtre Diviser les colonnes par délimiteur apparaîtra.
Pour que Power Query convertisse correctement les données, les délimiteurs doivent être correctement identifiés et spécifiés. Par exemple, dans notre exemple, utilisez un signe inférieur à (&) pour séparer le nom et l'adresse e-mail. Nous allons donc sélectionner Personnalisé dans la liste déroulante Sélectionner ou saisir un délimiteur et saisir le signe inférieur à (dans la plupart des cas, Power Query tentera automatiquement de déterminer si vos données contiennent des valeurs séparées par un délimiteur, et si tel est le cas, qu'est-ce que c'est ? le séparateur ?).
Cette fois, nous ne cliquerons pas sur le bouton "Options avancées" car nous souhaitons conserver la valeur par défaut, qui est Divisée en "Colonnes". Cliquez sur OK pour appliquer les modifications.
Power Query transformera vos données, noms de lieux et adresses e-mail dans des colonnes distinctes, comme indiqué ci-dessous :
Remarque :
Une fois terminé, cliquez sur le bouton « Fermer le chargement » dans le coin supérieur gauche de l'éditeur Power Query pour exporter les données dans une nouvelle feuille de calcul Excel. &
C'est tout ! J'espère que vous trouvez ça utile.
Lire : Comment convertir des colonnes en colonnes à l'aide de formules dans Excel.
Sélectionnez les colonnes que vous souhaitez convertir en lignes. Accédez à l'onglet Transformation. Accédez ensuite au menu Annuler le pivotement des colonnes dans le groupe N'importe quelle colonne et sélectionnez Annuler le pivotement des colonnes sélectionnées uniquement. Power Query convertira les colonnes sélectionnées en lignes et créera deux nouvelles colonnes, une pour le nom de l'attribut et une autre pour sa valeur correspondante. Si nécessaire, renommez les colonnes et cliquez sur les boutons Fermer et Charger pour enregistrer les modifications apportées aux données.
Lire ensuite : Comment regrouper et dissocier des lignes et des colonnes dans Excel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!