Comment convertir des colonnes en lignes dans Excel avec une requête de puissance

Le problème n’est pas que nous manquions de données, c’est que nous avons tellement de des données qu'il est difficile de trouver un sens à l'intérieur. Vous avez besoin d'un moyen de réorganiser et de nettoyer vos données pour les rendre utilisables. Microsoft Excel est un outil très convivial, mais vous devez toujours nettoyer vos données avant de pouvoir les analyser et les analyser.. 

C'est là que Requête de puissance entre en jeu. Power Query, également appelé "Obtenir et transformer des données", est intégré à Excel et automatise le processus de nettoyage des données..

L'une des étapes les plus courantes du nettoyage des données consiste à convertir des données réparties dans des colonnes et à les convertir en lignes de données. Améliorez vos compétences Excel en "dé-centralisant" vos données à l'aide de Microsoft Power Query. Dans ce didacticiel, vous apprendrez à utiliser Power Query pour convertir des colonnes en lignes dans Excel..

Pourquoi convertir des colonnes en lignes?

Avant de commencer, vous vous demandez peut-être pourquoi il est si utile de convertir des données structurées en plusieurs colonnes et de les convertir en lignes..

La réponse est un peu technique. Fondamentalement, il est préférable que chaque ligne de données ressemble à un record, un seul point de données. Les données de colonne sont mélangées avec plusieurs attributs répartis sur les colonnes.

Dans l'exemple ci-dessous, vous pouvez voir à quoi ressemblent les données lorsque vous les convertissez de colonnes en lignes dans Excel. Sur le côté gauche se trouve un ensemble d’enregistrements client, avec différents types de projets dans les colonnes. Sur le côté droit, j'ai rétabli les données et les ai converties en format de ligne..

Conversion de colonnes en lignes dans Microsoft Excel.

De plus, si vous êtes un utilisateur de tableau croisé dynamique, il est très important que vos données soient en lignes plutôt qu'en colonnes lorsque vous les utilisez pour créer un tableau croisé dynamique. Les données dans les colonnes ne nourrissent tout simplement pas correctement les tableaux croisés dynamiques. 

En bref: la conversion des données des colonnes en lignes facilite le travail. Power Query facilite cette opération en deux clics. Apprenons comment: 

Comment convertir rapidement des colonnes en lignes dans Excel (Watch & Learn)

Si vous n'avez jamais utilisé Power Query auparavant, je vous recommande vivement de visionner ce screencast rapide de deux minutes ci-dessous pour me regarder travailler avec elle. Vous apprendrez à prendre vos données en colonnes et à les convertir en lignes (enregistrements) dans Excel pour faciliter le travail..

 

Parcourons également une version écrite de ces instructions pour en savoir plus sur Power Query et les données "non pivotantes" dans Excel..

Rencontrez Microsoft Power Query pour Excel

Requête de puissance, qui s'appelle officiellement "Obtenir et transformer des données" dans Excel 2016, est un outil avec deux fonctions principales:

  1. Vous pouvez l'utiliser pour obtenir des données, tels que le pointer vers d'autres fichiers Excel, bases de données et même des pages Web pour extraire des données et dans un tableur.
  2. Ça peut t'aider transformer les données, ce qui signifie le réorganiser à la volée, l'ajout de colonnes ou la fusion d'autres ensembles de données.
Lorsque vous envoyez des données à Power Query, cela ouvre une nouvelle fenêtre sur Excel où vous pouvez appliquer des transformations de données..

Power Query est un outil puissant et profond qui réside dans Excel. Au lieu de réorganiser manuellement les données et de répéter le processus, Power Query vous permet de créer un ensemble d'étapes que vous pouvez appliquer à vos données à plusieurs reprises.. 

Installation de Power Query

Power Query est intégré à Excel 2016, mais vous pouvez l'installer en tant que complément pour les versions antérieures d'Excel. Malheureusement, Power Query est uniquement disponible pour Excel sous Windows..

Pour installer Power Query pour Excel sous Windows (nécessaire uniquement pour Excel 2013 pour Excel 2010, cette fonctionnalité étant intégrée à Excel 2016), accédez au site Web de Microsoft pour télécharger et installer le complément Power Query..

Envoyer des données à une requête de puissance

Power Query est utilisé dans Excel, mais il s'ouvre dans une nouvelle fenêtre située au-dessus d'Excel..

Pour dé-pivoter des données dans Excel, vous devez d’abord convertir vos données Excel en un fichier. table si ce n'est pas déjà dans ce format. Vous pouvez transférer une table de données à Power Query pour qu'elle fonctionne avec vos données..

Si vous souhaitez suivre avec moi dans ce tutoriel, j'ai mis les exemples de données dans ce fichier Excel gratuit..

Convertir en tableau

Pour convertir des données dans une table, cliquez n'importe où dans la table, puis recherchez le Format comme tableau option qui est sur le ruban d'Excel. Vous pouvez cliquer sur l’une des miniatures de style pour convertir vos cellules plates en tableau de données.

Pour convertir vos données à plat en une table, choisissez le Format comme tableau bouton sur le ruban d'Excel.

Transfert à la requête de puissance

Une fois que vos données sont dans un format de tableau, allez à la Les données onglet sur le ruban d'Excel, et cliquez sur le De table bouton pour envoyer les données de la table à Power Query pour transformer vos données.

Cliquer sur Données> De la table pour envoyer les données de la vue Excel standard dans Power Query.

Cela envoie les données dans une nouvelle fenêtre qui s'ouvre à l'intérieur de, mais au-dessus de Microsoft Excel. C'est une toute nouvelle fenêtre avec une tonne de fonctionnalités.

Données UnPivot

À ce stade, vous devriez voir quelque chose de similaire à la capture d'écran ci-dessous. Ceci est la fenêtre qui contient les outils dont vous avez besoin pour dé-pivoter.

Pour déverrouiller les données dans Excel, mettez en surbrillance toutes les colonnes que vous souhaitez déverrouiller. Fondamentalement, Power Query transformera chacune de ces colonnes en lignes distinctes. Pour les exemples de données ici, j'ai mis en évidence chacune des colonnes pour les types de projets:

Mettez en surbrillance toutes les colonnes que vous souhaitez dé-pivoter en lignes, puis cliquez sur Colonnes Unpivot juste au-dessus de vos données.

Une fois que vous avez cliqué sur Colonnes Unpivot, Excel transformera vos données en colonnes en lignes. Chaque rangée est un enregistrement propre, prête à être insérée dans un tableau croisé dynamique ou à utiliser dans votre fiche technique..

Les données non référencées apparaissent dans des lignes au lieu de colonnes.

Cette fonctionnalité est magique. Maintenant, renvoyons les données à Microsoft Excel pour qu’elles fonctionnent..

Fermer et charger

La fenêtre Power Query contient de nombreuses fonctionnalités que vous pouvez explorer avec d'autres didacticiels, mais pour le moment, nous en avons terminé avec la non-rotation de nos données. Allons-y et clique sur le bouton Fermer et charger bouton pour renvoyer des données à Excel.

Une fois que vous avez fermé et chargé votre requête, Excel place les données non indexées dans une nouvelle feuille et affiche la requête que nous venons de construire à droite..

Fermer et charger renvoie les données à Excel et les met dans un tableur. Vous verrez également une fenêtre de requêtes sur le côté droit, qui affiche la requête que nous venons de créer pour univivot de données..

Actualiser la requête

Alors, que se passe-t-il si vos données d'origine changent? Si vous avez plus de lignes ajoutées aux données d'origine, vous n'avez pas besoin de répéter tout ce processus pour dé-pivoter ces lignes..

Au lieu de recréer la requête à partir de zéro, vous devez utiliser le Actualiser les données option. Dans la capture d'écran ci-dessous, je vais ajouter une toute nouvelle ligne à un nouveau client pour mon original la source de données:

Pour cet exemple, j'ai ajouté un nouveau client sur la ligne en surbrillance à l'ensemble de données d'origine..

Revenons maintenant à l’onglet où nos données non payées sont chargées. Lorsque nous cliquons à l'intérieur de la table, vous verrez le Requêtes de classeur menu ouvert à côté de vos données. appuyez sur la Bouton Actualiser (côté droit du menu) pour actualiser la requête.

Cette action examine la table d'origine et réexécute les étapes de la requête. Puisque nous avons ajouté de nouvelles lignes à notre table de données d'origine, Power Query ajoute ces nouvelles lignes à la requête et les exécute via la transformation non pivotée..

Cliquez sur le bouton Actualiser en regard du nom de la requête dans la barre latérale pour ajouter les nouvelles lignes à votre ensemble de données non pivoté..

C'est l'une de mes fonctionnalités préférées à propos de Power Query. Nous avons ajouté des données à la source d'origine, mais un clic les a actualisées et a également libéré les nouvelles données..

Récapitulez et continuez à en apprendre davantage sur l'utilisation de Microsoft Excel

Dans ce tutoriel, vous avez appris à quel point il est facile de convertir des colonnes en lignes dans Microsoft Excel. Power Query est un outil flexible et robuste pour saisir et réorganiser vos données à la volée. Continuez à apprendre davantage de techniques Microsoft Excel dans ces tutoriels Envato Tuts +: 

Comment utilisez-vous Power Query ou d'autres outils pour dé-pivoter vos données? Si vous avez un conseil favori à partager, assurez-vous de l'enregistrer avec un commentaire ci-dessous..