Combiner toutes les lignes de 2 colonnes

Temps de lecture 4 minutes

Cet article va vous expliquer comment combiner toutes les lignes de 2 colonnes différentes pour fabriquer une nouvelle liste.

Combiner 2 colonnes en une seule

Point de départ, 2 listes distinctes

Prenons 2 listes,

  • l'une contient la liste de vos vendeurs (5 lignes)
  • l'autre contient 10 dates (jours ouvrés)

Ce que nous cherchons à faire, c'est de croiser toutes les cellules pour avoir autant de combinaisons possibles entre les vendeurs et dates soit

=5*10 => 50 combinaisons à créer

Pour éviter de fastidieux copier-coller, vous pouvez effectuer ce travail en 3 actions seulement.

Etape 1 : Insérer vos données dans deux Tableaux

Mettre ses données dans une Table, cela permet de donner un nom à la plage de données et cela va nous servir pour la suite.

Pour insérer vos données dans une Table, il suffit de sélectionner l'une des cellules de vos données et d'activer le menu Insertion > Tableau

Menu insertion Tableau

Il est aussi important de donner un nom à vos Tables. De cette façon, il sera plus facile d'identifier les données par la suite (voir étape 2).

Etape 2 : Transférer un premier Tableau dans Power Query

La cellule active est toujours dans votre Tableau et là, vous sélectionnez le menu Données > A partir d'un Tableau

Vos données sont maintenant chargées dans le nouvel outil de manipulation des données d'Excel.

Vos données sont toujours dans la feuille de calcul et aussi chargées dans une nouvelle application ; Power Query.

Chargement des données dans Power Query

Important : Le nom de la requête est le nom de votre Tableau. D'où l'importance du choix du nom de votre Tableau.

Etape 3 : Chargée ces données en mémoire

Les données n'ont pas besoin d'être transformées ou modifiées. Nous allons donc quitter Power Query mais en indiquant que les données doivent être chargées en mémoire uniquement et pas dans Excel.

Pour cela, nous allons choisir le menu Accueil > Fermer et Charger > Fermer et Charger dans ...

Charger le résultat de la requête en mémoire

Et dans la nouvelle boite de dialogue vous choisissez l'option Ne créer que la connexion.

Créer la connexion uniquement

Cette manipulation a pour but de rendre les données "visibles" pour Power Query sans qu'elles soient affichées dans une nouvelle feuille de calcul 😉

Etape 4 : Transférer le deuxième Tableau dans Power Query

Nous allons maintenant charger le deuxième Tableau de données (les dates) dans Power Query

  1. Insertion des données dans une Table (comme à l'étape 2)
  2. Données > A partir d'un Tableau ou d'une plage

Les dates ont été importées au format Dates et Heures

Etape 5 : Changer le type de données

Dans Power Query, il est très important de respecter le type de données contenu dans les colonnes, exactement comme pour une base de données.

Nous allons donc indiquer que le type de données de ce second Tableau c'est des dates uniquement.

  1. Cliquer sur l'icône en haut à droite de l'entête de colonne pour faire apparaître le menu des types de données
  2. Choisissez le type date (et pas date et heure comme c'est le cas actuellement)

Changement du type de données dans Power Query

Vos données sont maintenant des dates, sans les heures.

Format Date seule dans Power Query

Etape 5 : Incorporer les informations du premier Tableau

Maintenant que nos 2 Tableaux sont chargés dans Power Query avec le bon type de données, nous allons croiser les 2 requêtes (c'est le nom une fois les donnéesbchargées dans Power Query).

  • Restez dans la requête contenant les dates
  • Allez dans le menu Ajouter une colonne > Colonne personnalisée

Ajouter une colonne personnalisée dans Power Query

C'est maintenant le moment magique 😎😎😎

Commencez par donner un nom à la colonne qui va être ajoutée (1) et écrivez la formule suivante

= NomdelaRequete[NomdelaColonne]

Dans cet exemple la fonction s'écrit

= tblVendeur[Vendeur]

Il est très important de respecter exactement l'écriture de la requête et de la colonne que vous voulez importer. Power Query est sensible à la casse c'est-à-dire aux majuscules et minuscules.

Le résultat se traduit par l'ajout d'une colonne avec l'instruction List.

Ajout d'une colonne avec l'indication List

Etape 5 bis: Lire le contenu d'une cellule List

Pour comprendre ce qui se cache derrière l'indication List, il suffit de cliquer sur l'une des cellules qui contient le mot List. Mais attention, ne cliquez pas sur le mot List, juste dans la cellule.

Cette action vous affiche dans une nouvelle fenêtre ce que contient l'instruction List. Et là, vous voyez bien s'afficher la liste des vendeurs.

Détail du contenu d'une List dans Power Query

Etape 6 : Déployer la liste

Pour combiner les deux listes, il suffit de cliquer sur l'icône de l'entête de la colonne et de sélectionner l'option Développer sur de nouvelles lignes.

Déployer une liste dans Power Query

Et Voilàààà ! 😎😎😎😎😎

Toutes les lignes sont immédiatement croisées.

Toutes les lignes des 2 colonnes sont maintenant combinées

Etape 7 : Charger le résultat dans Excel

Il ne nous reste plus qu'à transférer ce résultat dans Excel en cliquant sur le menu Accueil > Fermer & Charger.

Le résultat s'affiche dans Excel dans un nouveau Tableau.

Toutes les lignes des 2 colonnes ont été combinées

Lien Permanent pour cet article : https://www.excel-exercice.com/combiner-toutes-les-lignes-de-2-colonnes/


Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.