Comment échanger le contenu entre des lignes ou des colonnes dans Excel ?
Parfois, lorsque nous utilisons une feuille de calcul, nous devons échanger des lignes ou des colonnes. Par exemple, je souhaite échanger la colonne A avec la colonne D. La première chose qui me vient à l'esprit est d'utiliser les commandes copier et coller. En fait, en plus du copier-coller, il existe d'autres méthodes pour résoudre ce problème.
Échanger des lignes ou des colonnes avec un code VBA
échanger rapidement et facilement des lignes ou des colonnes avec Kutools pour Excel
Transposer des données de lignes en plusieurs colonnes avec Kutools pour Excel
Échanger des lignes ou des colonnes avec un code VBA
1. Maintenez les touches ALT + F11 enfoncées, et cela ouvre la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insérer > Module, puis collez le code suivant dans la fenêtre Module.
Sub SwapTwoRange()
'Updateby Extendoffice
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub
3. Puis cliquez sur le bouton pour exécuter le code, une boîte de dialogue apparaît pour vous permettre de sélectionner les deux plages que vous souhaitez échanger, voir les captures d'écran :
![]() |
![]() |
![]() |
4. Après avoir cliqué sur OK, les deux plages sont échangées. Voir les captures d'écran :
![]() | ![]() | ![]() |
Échanger rapidement et facilement des lignes ou des colonnes avec Kutools pour Excel
Le code peut être difficile pour les débutants sur Excel, y a-t-il une méthode simple pour le faire rapidement et gagner du temps ? Bien sûr, Kutools pour Excel peut vous aider à échanger rapidement et confortablement des lignes ou des colonnes.
Si vous avez installé Kutools pour Excel, vous pouvez échanger deux colonnes ou lignes rapidement.
1. Cliquez sur Kutools > Plage > Échanger les plages, voir la capture d'écran :
2. Dans la boîte de dialogue Échanger les plages , cliquez sur le bouton de Plage 1 à échanger pour sélectionner la colonne A que vous souhaitez échanger, puis cliquez sur
le bouton de Plage 2 à échanger pour sélectionner la colonne D.( Remarque : Les plages à échanger doivent être de la même taille.)
3. Puis cliquez sur OK. Les deux colonnes ont été échangées et la mise en forme des cellules a également été échangée. Voir les captures d'écran :
![]() | ![]() | ![]() |
Avec cet outil Échanger les plages, vous pouvez non seulement échanger des lignes ou des colonnes, mais aussi échanger le contenu de deux plages. Cliquez ici pour en savoir plus sur cette fonctionnalité.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Démo : Échanger rapidement des lignes ou des colonnes avec Kutools pour Excel
Transposer des données de lignes en plusieurs colonnes avec Kutools pour Excel
Avec la fonction Transformer la plage de Kutools pour Excel, vous pouvez rapidement transposer des données d'une ligne ou colonne en plusieurs lignes ou colonnes et vice versa.
Article connexe :
Comment échanger rapidement le contenu de deux cellules dans Excel ?
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !