Hoe twee kolommen in één te samenvoegen met afwisselende waarden in Excel?
Hier zijn twee kolommen in een werkblad. De taak is om deze twee kolommen in één te samenvoegen, met afwisselende waarden, zoals te zien is in de onderstaande schermafbeelding. Hoe kunt u deze taak snel afhandelen zonder ze één voor één opnieuw te ordenen?
Twee kolommen samenvoegen tot één met afwisselende waarden via VBA-code
Twee kolommen samenvoegen tot één met afwisselende waarden via Kutools voor Excel
Twee kolommen samenvoegen tot één met afwisselende waarden via VBA-code
Om twee kolommen in één te samenvoegen met afwisselende waarden, is er geen ingebouwde functie behalve VBA-code in Excel.
1. Druk op Alt + F11 toetsen om het Microsoft Visual Basic for Applications-venster te openen. Klik op Invoegen > Module om een nieuwe lege module te maken.
2. Kopieer en plak onderstaande code in de module.
VBA: Twee kolommen samenvoegen tot één met afwisselende waarden
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. Druk op F5 toets en selecteer de twee kolommen die u wilt samenvoegen in het pop-up dialoogvenster.
4. Klik op OK, in het tweede dialoogvenster, selecteer een cel om het resultaat te plaatsen.
5. Klik op OK. Nu zijn de geselecteerde twee kolommen samengevoegd tot één met afwisselende waarden.
Twee kolommen samenvoegen tot één met afwisselende waarden via Kutools voor Excel
Als u Kutools voor Excel geïnstalleerd heeft in Excel, kan de Transform Range-functie deze taak in slechts drie eenvoudige stappen uitvoeren.
1. Selecteer de kolommen (twee of meer) die u wilt samenvoegen, klik op Kutools > Transform Range.
2. In het Transform Range dialoogvenster, vink aan Bereik naar enkele kolom optie, en klik op Ok.
3. Selecteer een cel om het resultaat te plaatsen in het pop-up dialoogvenster. Klik op OK.
Nu zijn de kolommen samengevoegd tot één, en de waarden wisselen tussen de twee.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Demo: Bereik transponeren met Kutools voor Excel
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!