¿Cómo fusionar dos columnas en una con valores alternos en Excel?
Aquí hay dos columnas en una hoja de trabajo, cuál es el trabajo para fusionar estas dos columnas en una columna con los valores alternativos como se muestra a continuación. ¿Cómo puede manejar rápidamente el trabajo sin reordenarlos uno por uno?
Fusionar dos columnas en una con valores alternos por código VBA
Fusionar dos columnas en una con valores alternos de Kutools para Excel
Fusionar dos columnas en una con valores alternos por código VBA
Para fusionar dos columnas en una con valores alternos, no hay una función incorporada excepto el código VBA en Excel.
1. Prensa Alt + F11 claves para habilitar Microsoft Visual Basic para aplicaciones ventana. Hacer clic recuadro > Módulo para crear un nuevo módulo en blanco.
2. Copie y pegue el siguiente código en el módulo.
VBA: fusiona dos columnas en una con alternativa de valor
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. Prensa F5 y seleccione dos columnas que desee fusionar en el cuadro de diálogo emergente.
4. Hacer clic en OK, en el segundo diálogo, seleccione una celda para colocar el resultado.
5. Hacer clic en OK. Ahora las dos columnas seleccionadas se han fusionado en una y con los valores alternativos.
Fusionar dos columnas en una con valores alternos de Kutools para Excel
Si tiene Kutools for Excel instalado en Excel, su Transform Range La utilidad puede resolver este trabajo con solo 3 sencillos pasos.
Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. |
Después de instalar Kutools para Excel, haga lo siguiente:(¡Descarga gratis Kutools para Excel ahora!)
1. Seleccione las columnas (dos o más) que desea combinar, haga clic en Kutools > Transform Range.
2. En el Transform Range diálogo, comprobar Range to single column opción, y haga clic Ok.
3. Seleccione una celda para colocar el resultado en el cuadro de diálogo emergente. Hacer clic OK.
Ahora las columnas se han fusionado en una y los valores están en orden alternativo.
Rango de transposición
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!