Comment convertir des lignes en colonnes dans Excel

Ce guide explique ce qu'il faut faire pour convertir des lignes en colonnes dans Excel. Lorsque vous utilisez Excel, vous devez souvent échanger des lignes et des colonnes dans un tableau. Par exemple, il arrive qu'une personne ait fait un immense tableau, puis il s'est rendu compte qu'il est beaucoup plus facile de le lire si vous le retournez. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибках, с которыми может столкнуться пользователь. Tout ce que vous avez à faire est d'utiliser tous les fichiers Excel, ainsi que tous les autres.

Utilisation de la fonction Collage spécial

Disons que vous avez deux jeux de données. Le second est ce avec quoi vous voulez vous retrouver. Le premier est le tableau qui doit être transposé. Dans la première version, les noms des pays sont présentés dans des colonnes différentes, et il est très gênant de lire, et plus encore, de comparer les caractéristiques des États entre eux. Par conséquent, il est préférable d'organiser le tableau de manière à ce que les noms de pays apparaissent dans des colonnes différentes.Comment convertir des lignes en colonnes dans Excel

Pour échanger des lignes et des colonnes, procédez comme suit :

  1. Sélectionnez le tableau d'origine. Si vous voulez voir tout le tableau en même temps (s'il est très volumineux), vous devez appuyer sur la combinaison de touches Ctrl + Accueil, puis sur Ctrl + Maj + Fin.
  2. Les cellules sont ensuite copiées. Cela peut être fait via le menu contextuel ou en appuyant sur la combinaison de touches Ctrl+C. Il est recommandé de vous habituer immédiatement à la dernière option, car si vous apprenez les raccourcis clavier, vous pouvez effectuer de nombreuses tâches littéralement en une seconde.
  3. Sélectionnez la première cellule de la plage cible. При этом он должен находиться за пределами таблицы. Также необходимо п’tère Par exemple, si le tableau initial a 4 colonnes et 10 lignes, après avoir effectué toutes ces opérations, il s'étalera de 10 cellules vers le bas et de 4 cellules sur le côté. Par conséquent, dans cette plage (en comptant à partir de la cellule cible), il ne devrait y avoir rien.
  4. Sur la cellule cible, vous devez faire un clic droit et sélectionner « Collage spécial », puis cocher la case à côté de l'inscription « Transposer ».Comment convertir des lignes en colonnes dans Excel

Important: s'il existe des formules dans la table source, il est important de s'assurer que des références absolues sont utilisées dans chaque cellule. Cela doit être fait pour que tous les liens soient automatiquement mis à jour.

Оромное преимщество оци>. И при этом полностью сохраняется форматирование, что также позволяет сэконѼимить кучеть кучет.

Несотря на эти явные плюсы, есть и р д серьезеззve

  1. Il est mauvais de s'en servir pour transposer des tableaux à part entière qui ne se réduisent pas à une banale plage de valeurs. Dans ce cas, la fonction « Transposer » sera désactivée. Pour contourner ce problème, vous devez convertir la table en une plage.
  2. Cette méthode est bien adaptée pour une transposition unique car elle n'associe pas la nouvelle table aux données d'origine. En termes simples, lorsque vous modifiez l'une des tables, les informations ne seront pas automatiquement mises à jour sur la seconde. Par conséquent, la transposition devra être répétée. 

Comment échanger des lignes et des colonnes et les lier à la table principale ?

Alors, que faire pour que l'option « Collage spécial » puisse lier le tableau avec les données principales et celle issue de la transposition ? Après tout, tout le monde aimerait que les données soient automatiquement mises à jour.

  1. Copiez le tableau pour obtenir le transfert.
  2. Sélectionnez une cellule sans données dans une zone vide du tableau.
  3. Lancez le menu Collage spécial, similaire à l'exemple précédent. Après cela, vous devez cliquer sur le bouton "Insérer un lien", qui se trouve en bas à gauche.Comment convertir des lignes en colonnes dans Excel
  4. Le résultat sera le suivant.Comment convertir des lignes en colonnes dans Excel
  5. Cliquez sur Ctrl + H
  6. Заменить Все з opérationComment convertir des lignes en colonnes dans Excel
  7. En conséquence, quelque chose de terrible se produira, mais c'est une condition intermédiaire obligatoire pour obtenir le résultat souhaité. Alors tout sera beau.Comment convertir des lignes en colonnes dans Excel
  8. Copiez le tableau résultant, puis utilisez Collage spécial pour le transposer.

Après cela, il vous suffit de rouvrir la boîte de dialogue "Rechercher et remplacer" et de l'utiliser pour changer le "xxx" dans les cellules en "=" afin que toutes les cellules soient associées aux informations d'origine.Comment convertir des lignes en colonnes dans ExcelBien sûr, c'est plus compliqué et plus long, mais cette méthode permet de contourner l'absence de lien vers la table d'origine. Mais cette approche a aussi un inconvénient. Il s'exprime dans la nécessité de reprendre indépendamment le formatage.

Application de formules

Il existe deux fonctions qui vous permettent de modifier de manière flexible les lignes et les colonnes : ТРАНСП et ДВССЫЛ. Зеесь также есть воззжность сохранить связ с первоначальной таблцейей, ° охеханика рая роо нескольоооехехехехехехехехехехеххаа.

fonction TRANSP

En fait, cette formule transpose directement le tableur. La syntaxe est la suivante :

=TRANSP(tableau)

Nous allons maintenant essayer de l'appliquer à un tableau contenant des informations sur la population de chaque État.Comment convertir des lignes en colonnes dans Excel

  1. Comptez le nombre de colonnes et de lignes dans le tableau et trouvez un espace vide dans la feuille qui a les mêmes dimensions.
  2. Démarrez le mode d'édition en appuyant sur la touche F2.
  3. Écrire une fonction TRANSP avec la plage de données entre parenthèses. Il est important de toujours utiliser des références absolues lors de l'utilisation de cette fonction.Comment convertir des lignes en colonnes dans Excel
  4. Appuyez sur la combinaison de touches Ctrl+Maj+Entrée. Il est important d'appuyer exactement sur la combinaison de touches, sinon la formule refusera de fonctionner.

Ça y est, maintenant le résultat ressemble à ça !Comment convertir des lignes en colonnes dans Excel

L'avantage de cette formule est le même que la méthode précédente (utilisant la fonction "rechercher et remplacer") est que lorsque les informations sous-jacentes changent, le tableau transposé se met automatiquement à jour.

Но недостатки у нее тоже имеются :

  1. La mise en forme, comme dans le cas de la méthode Rechercher et remplacer, ne sera pas enregistrée.
  2. Le tableau d'origine doit contenir des données, sinon il y aura des zéros dans certaines cellules.
  3. Излишняя зависимость от источника данных. То есть, этот метоréhen имет противояоложный по недостаток - невоззжность иззенять трансонироваlic. Если попытаться это сделать, программа скажет, что невозможно редактировать частсь васть васть вать вастсь вать вастсь м.

De plus, cette fonction ne peut pas toujours être appliquée de manière flexible dans différentes situations, vous devez donc la connaître, mais utiliser des techniques plus efficaces.

Utilisation de la formule INDIRECTE

La mécanique de cette méthode est très similaire à l'utilisation de la formule TRANSP, но при ээом его исолзование решает проблему невозможности редактировать тожосонies.

Aucune forme particulière INDIRECT pas assez : il faut quand même utiliser la fonction ADRESSE. Il n'y aura pas de grand tableau dans cet exemple, afin de ne pas vous surcharger avec beaucoup d'informations inutiles.

Alors, disons que vous avez un tel tableau, composé de 4 colonnes et 5 lignes.Comment convertir des lignes en colonnes dans Excel

Les actions suivantes doivent être entreprises :

  1. Entrez cette formule: =INDIRECT(ADRESSE(COLONNE(A1),LIGNE(A1))) dans la cellule supérieure gauche du nouveau tableau (dans notre exemple, il s'agit de A7) et appuyez sur la touche Entrée. Si les informations ne commencent pas dans la première ligne ou la première colonne, alors vous devrez utiliser une formule plus complexe : =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Dans cette formule, A1 signifie la cellule supérieure du tableau, sur la base de laquelle la cellule transposée sera formée.
  2. Étendez la formule à toute la zone où la nouvelle version du tableau sera placée. Pour ce faire, faites glisser le marqueur dans le coin inférieur droit de la première cellule vers l'extrémité opposée du futur tableau.Comment convertir des lignes en colonnes dans Excel
  3. Tout! Le tableau s'est avéré être transposé avec succès et vous pouvez toujours le modifier. Bien sûr, son apparence laisse beaucoup à désirer, mais la réparer n'est pas difficile.Comment convertir des lignes en colonnes dans Excel Pour restaurer le formatage correct, vous devez copier le tableau que nous avons transposé (c'est-à-dire celui d'origine), puis sélectionner le tableau nouvellement créé. Ensuite, faites un clic droit sur la plage sélectionnée, puis cliquez sur "Formatage" dans les options de collage.Comment convertir des lignes en colonnes dans Excel

Donc en utilisant la fonction INDIRECT vous permet de modifier absolument n'importe quelle valeur dans la table finale, et les données seront toujours mises à jour dès que des modifications seront apportées à la table source.

Bien sûr, cette méthode est plus difficile, mais si vous la travaillez dans la pratique, tout n'est pas si effrayant.

Этот метод один из самых ллчшчш, пото Dieu

Comment fonctionne la combinaison des formules INDIRECT et ADDRESS ?

После того, как вы разобрались в том, как использовать совокупность этих формул сормул par exemple

Fonction INDIRECT dans notre formule est utilisé pour créer une référence de cellule indirecte. Par exemple, si vous devez spécifier la même valeur dans la cellule A8 que dans B1, vous pouvez écrire la formule

=INDIRECT("B1")Comment convertir des lignes en colonnes dans Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую же ту, которая создается с использованием других формул. Собственно, это мы и делаем в формуле.

Au-delà de la fonction ADRESSE également utilisé dans la formule COLONNE и LINE. Le premier renvoie l'adresse de la cellule en fonction des numéros de ligne et de colonne déjà connus. Il est important de suivre la séquence correcte ici. La ligne est d'abord spécifiée, puis uniquement la colonne. Par exemple, la fonction ADRESSE(4;2) renverra l'adresse $B$2.

La prochaine fois que vous utilisez cette fonction – c'est COLONNE. Il faut ici que la formule reçoive le numéro de colonne d'une référence spécifique. Par exemple, si vous utilisez le paramètre B2 entre parenthèses de cette fonction, elle renverra le nombre 2, puisque la deuxième colonne est la colonne B.

Évidemment, la fonction ROW fonctionne de la même manière, elle renvoie simplement le numéro de ligne. 

Et maintenant, nous n'utiliserons pas d'exemples abstraits, mais une formule très spécifique qui a été utilisée ci-dessus :

=INDIRECT(ADRESSE(COLONNE(A1),LIGNE(A1)))

Ici vous pouvez voir que d'abord dans la fonction ADRESSE la colonne est spécifiée, et alors seulement la ligne. Et c'est ici que se cache le secret de la capacité de travail de cette formule. Nous nous souvenons que cette fonction fonctionne de manière miroir et que le premier argument est le numéro de ligne. Et il s'avère que lorsque nous y écrivons l'adresse d'une colonne, celle-ci se transforme en numéro de ligne et inversement.

То есть, если подытожить :

  1. Nous obtenons les numéros de colonne et de ligne en utilisant les fonctions correspondantes.
  2. Utilisation de la fonction ADRESSE les lignes deviennent des colonnes et vice versa.
  3. Fonction INDIRECT permet d'afficher les données en miroir dans la cellule.

C'est comme ça que tout s'avère simple !

Utiliser une macro pour transposer

Une macro est un petit programme. Il peut être utilisé pour automatiser le processus. Il est important de considérer que la macro a certaines limites. La méthode Transpose maximale permet de travailler avec 65536 éléments. Si cette limite est dépassée, cela entraînera une perte de données.

Во всем остальном, это эффективный метод автоматизации, который сможет.

Par exemple, vous pouvez trouver votre code, ce qui vous amène à des coups et des colons.

Sous TransposeColumnsRows()

    Dim SourceRange comme plage

    Atténuer DestRange en tant que plage

    Set SourceRange = Application.InputBox(Prompt :=»Veuillez sélectionner la plage à transposer», Titre :=»Transposer les lignes en colonnes», Type :=8)

    Set DestRange = Application.InputBox(Prompt:=»Sélectionner la cellule supérieure gauche de la plage de destination», Title:=»Transposer les lignes en colonnes», Type:=8)

    SourceRange.Copie

    DestRange.Select

    Selection.PasteSpecial Coller :=xlPasteAll, Operation :=xlNone, SkipBlanks :=False, Transpose :=True

    Application.CutCopyMode = Faux

End Sub

Si vous n'êtes pas en mesure de programmer correctement, il n'y a pas de problème. Vous pouvez utiliser les informations que vous possédez. Je vais maintenant le faire pour un simple problème.

Soyez sympa! Laissez un commentaire