Comment fusionner deux colonnes en une seule avec des valeurs alternées dans Excel ?
Voici deux colonnes dans une feuille de calcul. La tâche consiste à fusionner ces deux colonnes en une seule, avec des valeurs alternées, comme le montre la capture d'écran ci-dessous. Comment pouvez-vous gérer rapidement cette tâche sans les réorganiser une par une ?
Fusionner deux colonnes en une seule avec des valeurs alternées via un code VBA
Fusionner deux colonnes en une seule avec des valeurs alternées grâce à Kutools pour Excel
Fusionner deux colonnes en une seule avec des valeurs alternées via un code VBA
Pour fusionner deux colonnes en une seule avec des valeurs alternées, il n'existe aucune fonction intégrée dans Excel, sauf via un code VBA.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications. Cliquez sur Insertion > Module pour créer un nouveau module vide.
2. Copiez et collez le code ci-dessous dans le module.
VBA : Fusionner deux colonnes en une seule avec des valeurs alternées
Sub MergeColumns()
'UpdatebyExtendoffice20180815
Dim xSRg, xDRg As Range
Dim xDWS As Worksheet
Dim xIntDR, xIntDC, xI As Long
Dim xFNum As Long
On Error GoTo Err1
Set xSRg = Application.InputBox("Select two columns:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then
Err1:
Application.ScreenUpdating = True
Exit Sub
End If
Set xDRg = Application.InputBox("Select a cell to place result:", "Kutools for Excel", xTxt, , , , , 8)
If xDRg Is Nothing Then
Exit Sub
End If
Application.ScreenUpdating = False
Set xDWS = xDRg.Worksheet
xIntDR = xDRg.Row
xIntDC = xDRg.Column
xI = 0
For xFNum = 1 To xSRg.Count
Set xDRg = xDWS.Cells(xIntDR + xI, xIntDC)
xDRg.Value = xSRg.Item(xFNum).Value
xI = xI + 1
Next xFNum
Application.ScreenUpdating = True
End Sub
3. Appuyez sur F5 et sélectionnez les deux colonnes que vous souhaitez fusionner dans la boîte de dialogue qui apparaît.
4. Cliquez sur OK, puis dans la deuxième boîte de dialogue, sélectionnez une cellule pour placer le résultat.
5. Cliquez sur OK. Maintenant, les deux colonnes sélectionnées ont été fusionnées en une seule avec des valeurs alternées.
Fusionner deux colonnes en une seule avec des valeurs alternées grâce à Kutools pour Excel
Si vous avez installé Kutools pour Excel dans Excel, son utilitaire Transformer la plage peut accomplir cette tâche en seulement trois étapes faciles.
1. Sélectionnez les colonnes (deux ou plus) que vous souhaitez fusionner, puis cliquez sur Kutools > Transformer la plage.
2. Dans la Transformer la plage boîte de dialogue, cochez l'option Plage vers une seule colonne et cliquez sur Ok.
3. Sélectionnez une cellule pour placer le résultat dans la boîte de dialogue qui apparaît. Cliquez sur OK.
Maintenant, les colonnes ont été fusionnées en une seule, et les valeurs alternent entre les deux.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Démo : Transposer une plage avec Kutools pour 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 !