Table des matières
Si vous êtes à la recherche des méthodes les plus simples pour convertir plusieurs lignes en colonnes dans Excel, cet article vous sera très utile.
Télécharger le cahier d'exercices
Conversion de lignes multiples en colonnes.xlsm9 façons de convertir plusieurs lignes en colonnes dans Excel
Ici, nous avons des enregistrements de ventes pour certains des produits pour les mois de Janvier à Mai Nous essaierons de convertir les lignes en colonnes afin de pouvoir visualiser les enregistrements pour les mois en tant qu'en-têtes de colonne et nous utiliserons cet ensemble de données principalement pour démontrer les façons de convertir facilement plusieurs lignes en colonnes.
Nous avons utilisé Microsoft Excel 365 ici, vous pouvez utiliser toute autre version selon votre convenance.
Méthode-1 : Utiliser l'option de transposition pour convertir plusieurs lignes en colonnes dans Excel
Ici, nous utiliserons le Transposition option dans Options de collage pour convertir facilement les lignes multiples suivantes en colonnes.
Étapes :
➤ Copiez toute la plage de l'ensemble de données en appuyant sur . CTRL+C .
➤ Choisissez la cellule où vous voulez avoir la sortie, Cliquez à droite sur sur votre souris, et sélectionnez le Transposition de l'option Options de collage .
Ensuite, vous pourrez transposer vos données, c'est-à-dire convertir les lignes en colonnes.
Lire la suite : Macro Excel : convertir plusieurs lignes en colonnes (3 exemples)
Méthode 2 : Conversion de plusieurs lignes en colonnes à l'aide de la fonction TRANSPOSE
Dans cette section, nous allons utiliser une fonction de tableau, la fonction Fonction TRANSPOSE pour convertir les multiples lignes de l'ensemble de données suivant en plusieurs colonnes, et pour rassembler les données, nous avons également formaté un autre tableau sous l'ensemble de données principal.
Étapes :
➤ Tapez la formule suivante dans la cellule B10 .
=TRANSPOSE(B3:E8)
Ici, TRANSPOSE changera les lignes de la plage B3:E8 en colonnes simultanément.
➤ Press ENTER .
Après cela, vous obtiendrez la conversion des lignes en colonnes comme dans la figure suivante.
Vous devez appuyer sur CTRL+SHIFT+ENTER au lieu d'appuyer sur ENTER pour les autres versions, sauf pour Microsoft Excel 365 .
Lire la suite : Comment transposer une colonne à plusieurs lignes dans Excel (6 méthodes)
Méthode-3 : Utilisation des fonctions INDIRECT et ADDRESS
Ici, nous utiliserons le Fonction INDIRECTE , Fonction ADDRESS , Fonction ROW et Fonction COLONNE pour transformer les lignes de l'ensemble de données suivant en colonnes.
Étapes :
➤ Utilisez la formule suivante dans la cellule B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))))
Ici, B3 est la cellule de départ de l'ensemble de données principal.
COLONNE(B3)
→renvoie le numéro de colonne de la cellule
B3
Sortie → 2
COLONNE($B$3)
→renvoie le numéro de colonne de la cellule
$B$3
(le référencement absolu fixera cette cellule)
Sortie → 2
ROW($B$3)
→renvoie le numéro de ligne de la cellule
$B$3
(le référencement absolu fixera cette cellule)
Sortie → 3
ROW(B3) →
renvoie le numéro de ligne de la cellule
B3
Sortie → 3
COLONNE(B3) - COLONNE($B$3) + LIGNE($B$3)
devient2-2+3 → 3
LIGNE(B3) - LIGNE($B$3) + COLONNE($B$3)
devient3-3+2 → 2
ADRESSE(COLONNE(B3) - COLONNE($B$3) + LIGNE($B$3), LIGNE(B3) - LIGNE($B$3) + COLONNE($B$3))
devientADRESSE(3, 2) →
renvoie la référence au point d'intersection de
Rangée 3
et
Colonne 2
Sortie → $B$3
INDIRECT(ADRESSE(COLONNE(B3) - COLONNE($B$3) + LIGNE($B$3), LIGNE(B3) - LIGNE($B$3) + COLONNE($B$3)))))
devientINDIRECT("$B$3")
→ retourne la valeur de la cellule $B$3 .Sortie → Mois
➤ Press ENTER .
➤ Faites glisser le Poignée de remplissage vers le côté droit et vers le bas.
Enfin, vous serez en mesure de transformer plusieurs lignes de l'ensemble de données principal en plusieurs colonnes.
Lire la suite : Excel VBA : obtenir le numéro de ligne et de colonne à partir de l'adresse de la cellule (4 méthodes)
Méthode 4 : Utilisation de la fonction INDEX pour convertir plusieurs lignes en colonnes
Dans cette section, nous allons utiliser la combinaison de la Fonction INDEX , Fonction COLONNE et Fonction ROW pour convertir facilement les multiples lignes en colonnes.
Étapes :
➤ Appliquez la formule suivante dans la cellule B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
Ici, $B$3:$E$8 est l'étendue de l'ensemble de données, A1 est utilisé pour obtenir le premier numéro de ligne et de colonne de ce jeu de données. Nous utilisons la fonction numéro de colonne pour le numéro de rang argument et numéro de rang comme le numéro de colonne pour transformer facilement les lignes en colonnes en introduisant ces valeurs dans l'argument Fonction INDEX .
➤ Press ENTER .
➤ Faites glisser le Poignée de remplissage vers le côté droit et vers le bas.
Après cela, vous obtiendrez la conversion des lignes en colonnes comme dans la figure suivante.
Lire la suite : Comment ajouter plusieurs lignes et colonnes dans Excel (de toutes les manières possibles)
Méthode-5 : Utilisation de la formule INDEX-MATCH
Dans cette section, nous allons utiliser la fonction Fonction INDEX et Fonction MATCH pour convertir les multiples lignes de l'ensemble de données suivant en colonnes.
Étapes :
➤ Tout d'abord, vous devez transposer manuellement la première colonne comme première ligne du nouveau tableau.
➤ Tapez la formule suivante dans la cellule B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Ici, $C$3:$C$8 est la deuxième colonne de l'ensemble de données, et $B$3:$B$8 est la première colonne de l'ensemble de données.
MATCH(B$10,$B$3:$B$8,0)
devientMATCH("Mois",$B$3:$B$8,0)
→ renvoie le numéro d'index de ligne de la cellule avec une chaîne de caractères Mois dans la gamme $B$3:$B$8Sortie → 1
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
devientINDEX($C$3:$C$8,1)
→ renvoie la première valeur de l'intervalle $C$3:$C$8Sortie → Orange
➤ Press ENTER et faites glisser le Poignée de remplissage vers le côté droit.
Vous obtiendrez alors la deuxième colonne de l'ensemble de données principal comme deuxième ligne.
De même, appliquez les formules suivantes pour terminer le reste de la conversion.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
Enfin, vous obtiendrez toutes les lignes du premier ensemble de données en tant que colonnes dans le deuxième ensemble de données.
Lire la suite : Comment transposer plusieurs colonnes en lignes dans Excel ?
Lectures similaires
- [Les lignes et les colonnes sont toutes deux des nombres dans Excel.
- Comment masquer les lignes et les colonnes dans Excel (10 façons)
- Excel VBA : définir une plage par le numéro de ligne et de colonne (3 exemples)
Méthode 6 : Utilisation de la fonction VLOOKUP pour convertir plusieurs lignes en colonnes
Dans cette section, nous allons utiliser le Fonction VLOOKUP pour transposer plusieurs lignes du tableau de données suivant en colonnes.
Étapes :
➤ Au début, vous devez transposer manuellement la première colonne comme la première ligne du nouveau jeu de données.
➤ Ecris la formule suivante dans la cellule B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Ici, $B$3:$E$8 est l'étendue de l'ensemble de données, B$10 est la valeur de consultation, et 2 permet de regarder la valeur de la deuxième colonne de l'ensemble de données.
➤ Press ENTER et faites glisser le Poignée de remplissage vers le côté droit.
Ensuite, vous obtiendrez la deuxième colonne de l'ensemble de données principal comme deuxième ligne.
De la même manière, utilisez les formules données ci-dessous pour effectuer le reste de la conversion.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Lire la suite : Comment ajouter des lignes et des colonnes dans Excel (3 méthodes simples)
Méthode 7 : Utilisation de Power Query
Ici, nous utiliserons le Power Query pour transposer facilement plusieurs lignes en colonnes. Mais nous devons ajouter une ligne supplémentaire au début de l'ensemble de données car Power Query ne transformera pas la première ligne en colonne car il la considère comme l'en-tête.
Étapes :
➤ Allez à la Données Tab>> ; Obtenir et transformer des données Groupe>> ; De la table/plage Option.
Après cela, le Créer une table apparaît.
➤ Sélectionnez la plage de données, puis cliquez sur le bouton . Mon tableau a des en-têtes option.
➤ Press OK .
Ensuite, le Éditeur Power Query apparaît.
➤ Sélectionnez toutes les colonnes de l'ensemble de données en appuyant sur . CTRL et Clic gauche sur votre souris en même temps .
➤ Allez à la Transformer Tab>> ; Transposition Option.
Vous pouvez également faire de la première ligne de votre ensemble de données l'en-tête.
➤ Allez à la Transformer Tab>> ; Utiliser la première rangée comme en-tête Groupe>> ; Utiliser la première rangée comme en-tête Option.
Ensuite, vous obtiendrez les colonnes transformées à partir des lignes de l'ensemble de données principal.
➤ Pour fermer cette fenêtre, allez dans l'onglet Accueil Tab>> ; Fermer & ; Charger Groupe>> ; Fermer & ; Charger Option.
De cette façon, le tableau de la Éditeur Power Query sera chargé dans une nouvelle feuille nommée Tableau5 .
Lire la suite : Comment changer de ligne et de colonne dans Excel (5 méthodes)
Méthode 8 : Conversion de plusieurs lignes en colonnes à l'aide du code VBA
Dans cette section, nous allons utiliser une VBA code pour convertir plusieurs lignes en colonnes.
Étapes :
➤ Allez à la Développeur Tab>> ; Visual Basic Option.
Ensuite, le Éditeur Visual Basic s'ouvrira.
➤ Allez à la Insérer Tab>> ; Module Option.
Après cela, un Module sera créé.
➤ Écrivez le code suivant
Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:= "Choisissez la plage de lignes", Title:= "Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:= "Choisissez la cellule de destination", Title:= "Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub
Ici, nous avons déclaré gamme_de_lignes_multiples et gamme_de_colonnes_multiples comme Gamme et ils sont réglés sur la plage que nous sélectionnerons par le biais de la fonction Boîtes de saisie en utilisant le InputBox méthode.
Ensuite, nous allons copier le jeu de données principal gamme_de_lignes_multiples et ensuite le coller comme transposition dans la cellule de destination gamme_de_colonnes_multiples .
➤ Press F5 .
Ensuite, vous obtiendrez le champ de saisie où vous devez sélectionner la plage de l'ensemble de données. $B$3:$E$8 dans le Choisissez la gamme de lignes et appuyez sur OK .
Ensuite, une autre boîte de saisie apparaîtra.
➤ Sélectionner la cellule de destination $B$10 où vous voulez avoir l'ensemble de données transposées, puis appuyez sur OK .
Finalement, vous obtiendrez les colonnes transformées à partir de plusieurs lignes, même si le formatage de l'ensemble de données principal est également le suivant.
Lire la suite : Comment changer les lignes et les colonnes d'un tableau Excel (2 méthodes)
Méthode-9 : Conversion de lignes multiples en colonnes et en lignes à l'aide de la fonction OFFSET
Nous avons une liste contenant les noms de certains élèves, leurs matières et les notes correspondantes sur plusieurs lignes. Maintenant, nous voulons convertir les trois premières lignes en trois colonnes différentes du tableau à côté de cette liste. De même, nous voulons convertir le reste des lignes en colonnes par trois lignes. Donc, vous pouvez voir que nous devons convertir les lignes en colonnes et les lignes à la fois.
Pour ce faire, nous allons utiliser la fonction OFFSET , ROW et Fonctions de la COLONNE .
Étapes :
➤ Tapez la formule suivante dans la cellule D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
Ici, $B$4 est la cellule de départ de la liste.
COLONNE()
→renvoie le numéro de colonne de la cellule
D4
où la formule est appliquée.
Sortie →
4
COLOMN()-4
devient4-4 → 4
est soustraite parce que la cellule de départ de la formule se trouve en
Colonne 4
.
Sortie →
0
ROW() →
renvoie le numéro de ligne de la cellule
D4
où la formule est appliquée.
Sortie →
4
(ROW()-4)*3
devient(4-4)*3 → 4
est soustraite parce que la cellule de départ de la formule se trouve en
Rangée 4
et multiplié par
3
comme nous voulons transformer
3
les rangées en colonnes à chaque fois.
Sortie →
0
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
devient
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
extraira la gamme avec une hauteur et une largeur de
1
à partir de la cellule
$B$4
.
Sortie
→ Joseph
➤ Press ENTER .
➤ Faites glisser le Poignée de remplissage vers le côté droit et vers le bas.
À terme, vous serez en mesure d'effectuer la conversion de lignes multiples en colonnes et en lignes.
Lire la suite : Déplacer une ligne/colonne dans Excel sans remplacer les données existantes (3 meilleures façons)
Section pratique
Pour vous entraîner vous-même, nous avons fourni un Pratique comme ci-dessous dans une feuille nommée Pratique S'il vous plaît, faites-le vous-même.
Conclusion
Dans cet article, nous avons essayé de couvrir les moyens de convertir facilement plusieurs lignes en colonnes dans Excel. Nous espérons que vous le trouverez utile. Si vous avez des suggestions ou des questions, n'hésitez pas à les partager dans la section des commentaires.