Colonnes Excel en lignes : 3 façons de transposer les données

Voulez-vous faire pivoter vos données, changer vos colonnes Excel en lignes ou vice versa ?

Les ventes d'une entreprise par région affichées par un tableau horizontal et vertical.

Le passage de données de colonnes à lignes ou de lignes à colonnes s’appelle la transposition des données. Lorsque vous convertissez des colonnes en lignes, les dimensions des données et l’adresse de la cellule changent également. Par conséquent, vous devez être prudent lors de la transposition des données. Il existe plusieurs façons de transposer des colonnes en lignes. Nous énumérons trois façons simples de le faire.

Méthode 1 : utilisez la fonction de transposition dans le menu déroulant Coller

Prenons l’exemple des données de ventes régionales dans un tableau. Nos données comprennent des en-têtes de ligne, des en-têtes de colonne et des données numériques. Jetez un œil aux images ci-dessous et suivez les étapes ci-dessous pour convertir les données des colonnes en données de ligne et vice versa.

Étape 1: Sélectionnez l’ensemble de données que vous souhaitez transposer.

sélectionner des données dans Excel

Étape 2: Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier. Vous pouvez également utiliser la touche de raccourci Ctrl+C (Commande+C sur Mac).

Étape 3: Sur la feuille de calcul, sélectionnez la cellule en haut à gauche de la destination.

Étape 4: Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller, puis sur Transposer.

Onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller puis sur Transposer

Lorsque vous utilisez cette méthode, il n’y a aucun lien entre les tables source et destination. Si vous modifiez les données source, les données transposées ne changent pas.

Méthode 2 : utilisez la fonction transpose() pour convertir les colonnes Excel en lignes

Une autre façon de procéder consiste à utiliser la fonction proprement dite Transpose().

Étape 1: Sélectionnez la zone de destination. Dans ce cas, comme l’original est composé de cinq lignes sur quatre colonnes, il s’agit d’une zone de quatre lignes de profondeur et de cinq colonnes de largeur.

Étape 2: Appuyez sur la touche de fonction F2 pour entrer en mode édition pendant que la zone cible est toujours sélectionnée, ou cliquez dans la barre de formule.

Étape 3: Écrivez « = » (sans les guillemets) suivi de la fonction Transposer, et entre parenthèses, sélectionnez la plage que vous souhaitez transposer.

Écrivez

Étape 5 : Dans certaines versions d’Excel (en particulier les versions antérieures à Excel 2019), vous aurez peut-être besoin de la combinaison des touches Ctrl+Maj+Entrée pour enregistrer cette formule. Cependant, dans les versions ultérieures d’Excel, vous pouvez appuyer sur Entrée ou sur Ctrl+Maj+Entrée.

fonction de transposition excel

Lorsque vous utilisez la fonction Transposer, si vous modifiez les valeurs dans la plage source, les valeurs de la plage transposée sont automatiquement mises à jour. Un inconvénient de l’utilisation de la fonction Transpose est que cette formule matricielle peut se rompre lorsque vous modifiez le nombre de lignes ou de colonnes source. Par conséquent, vous devez être prudent si vous manipulez des plages de données complexes.

Méthode 3 – en utilisant la pâte spéciale

Si vous avez besoin de plus de contrôle sur la transposition des colonnes en lignes et vice versa, vous pouvez utiliser l’option Coller le lien dans le menu déroulant Collage spécial.

Dans la méthode précédente, si la plage source changeait, la formule de transposition pouvait se casser. Cela peut être évité en utilisant Coller le lien. Cela colle les références de cellule dans chaque cellule. Si les valeurs de la plage source sont modifiées, les cellules liées changeront également. Bien que cette fonction semble compliquée, elle est assez simple, à condition de suivre correctement les étapes.

Étape 1: Copiez la plage de données et allez en haut à gauche de la plage de destination sur la même feuille de calcul.

copier la plage de données

Étape 2: Appuyez sur la combinaison de Ctrl + Alt + V (Commande + Ctrl + V sur Mac) pour obtenir la boîte de dialogue Collage spécial. Appuyez ensuite sur le bouton Coller le lien. Le résultat est que les références de cellule de la plage sont copiées sous forme de formules.

boîte de dialogue spéciale coller, bouton coller le lien

Étape 3: Sélectionnez la plage que vous venez de coller dans la plage de destination et maintenez la touche Ctrl+H (ou Commande+H sur Mac) enfoncée pour appeler la boîte de dialogue Rechercher et remplacer.

Rechercher et remplacer la boîte de dialogue

Étape 4: Dans cette zone, entrez « = » (sans les guillemets) dans le champ « Rechercher » et « HS= » (sans les guillemets) dans le champ « Remplacer par », puis cliquez sur le bouton Remplacer tout. Les formules sont converties en texte, car vous venez de remplacer le « = » par « HS= ». Vous pouvez utiliser un texte autre que « HS », mais vous devez convertir les formules en texte standard. Nous utilisons uniquement « HS » comme espace réservé pour nous aider à déplacer les valeurs dans la feuille de calcul.

trouver quoi =, remplacer par HS=, remplacer tout

Étape 5 : Copiez cette deuxième plage. Sélectionnez la plage de destination où vous voulez que la plage transposée aille. Maintenez enfoncées les touches Ctrl + Alt + V (Commande + Ctrl + V sur Mac) pour appeler à nouveau la boîte de dialogue Collage spécial. Cochez l’option Transposer et cliquez sur OK. Cela convertira les colonnes en lignes.

coller une boîte de dialogue spéciale, transposer

Étape 6 : Vous pouvez maintenant reconvertir les données transposées en formules. Maintenez à nouveau Ctrl+H enfoncé (Commande+H sur Mac) pour appeler la boîte de dialogue Remplacer. Cette fois, entrez « HS= » (sans les guillemets) dans le champ « Rechercher quoi », « = » (sans les guillemets) dans le champ « Remplacer par », puis cliquez sur le bouton Remplacer tout.

Rechercher et remplacer la boîte de dialogue

Vous avez maintenant la plage de données transposées en direct sans utiliser la fonction Transpose. Vous avez remplacé vos colonnes Excel par des lignes et inversement.

plage de données transposée en direct

Microsoft Excel est une partie importante de votre boîte à outils, surtout si vous gérez tout type de données. Il vous permet de stocker et d’analyser des données facilement et avec une grande flexibilité. Apprendre MS Excel peut être facile si vous y mettez votre esprit. Et, bien sûr, notre cours amusant et complet sur Excel est toujours disponible pour vous aider.

Souhaitez-vous en savoir plus sur les touches de raccourci, telles que la combinaison Ctrl+Alt+V présentée dans cet article ? Si tel est le cas, lisez notre article sur les raccourcis clavier Excel.


Questions fréquemment posées

Comment convertir plusieurs colonnes en lignes dans Excel ?

Vous ne pouvez pas transposer des colonnes entières, mais des plages de données plus petites dans plusieurs colonnes peuvent l’être. Vous devez d’abord sélectionner les données. Mettez en surbrillance la première plage à copier, puis maintenez la touche Ctrl (Commande sur Mac) enfoncée et mettez en surbrillance les autres plages. Copiez les données. Ensuite, allez à l’endroit où vous voulez que les données soient collées et allez dans Accueil – Coller – Transposer.

Quel est le raccourci pour convertir des lignes en colonnes dans Excel ?

Le raccourci pour convertir des lignes en colonnes ou transposer des colonnes en lignes consiste à appuyer sur Ctrl+Alt+V (Contrôle+Commande+V sur Mac), la lettre « e », puis sur Entrée.

Comment changer de lignes et de colonnes dans un graphique Excel ?

Il existe trois façons de transposer des lignes et des colonnes dans un graphique Excel. La première est d’aller dans Chart Design – Switch Row/Column. La seconde consiste à cliquer avec le bouton droit dans un espace vide du graphique, à cliquer sur « Sélectionner les données » et à cliquer sur « Changer de ligne/colonne ». Troisièmement, vous pouvez également accéder à Conception de graphique – Sélectionner des données – Changer de ligne/colonne.