Cómo dividir una columna larga en varias columnas en Excel con VBA

0

 

Si tiene datos de una columna larga en Excel, será problemático al verlos. Pero ahora, si puede dividir una lista tan larga en varias columnas en Excel, la visualización será conveniente.



Divida la columna larga en varias columnas con VBA

1. Prensa Alt + F11 llaves juntas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic en recuadro > Módulo y copia el siguiente código VBA en la ventana emergente:


Sub DividirColumnas()

    Dim rng As Range

    Dim InputRng As Range

    Dim OutRng As Range

    Dim xRow As Integer

    Dim xCol As Integer

    Dim xArr As Variant

    xTitleId = "Aprendiendo eXcel365"

    Set InputRng = Application.Selection

    Set InputRng = Application.InputBox("Selecciona Rango de Datos:", xTitleId, InputRng.Address, Type:=8)

    xRow = Application.InputBox("Número de Filas a extraer:", xTitleId)

    Set OutRng = Application.InputBox("Posición Celda (Primer Valor):", xTitleId, Type:=8)

    Set InputRng = InputRng.Columns(1)

    xCol = InputRng.Cells.Count / xRow

    ReDim xArr(1 To xRow, 1 To xCol + 1)

    For i = 0 To InputRng.Cells.Count - 1

        xValue = InputRng.Cells(i + 1)

        iRow = i Mod xRow

        iCol = VBA.Int(i / xRow)

        xArr(iRow + 1, iCol + 1) = xValue

    Next

    OutRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr

End Sub


3. Hacer clic en Ejecutar botón o prensa F5 para ejecutar el VBA, y apareció un cuadro de diálogo para seleccionar la lista de datos, y luego haga clic en Aceptar.







  •  En el siguiente cuadro de diálogo especificaremos cuántas filas en una columna necesita. Para nuestro ejemplo seleccionaremos 5 columnas, luego haga clic en Aceptar.




  • Por último, seleccionaremos una celda para generar el resultado. 




  • El resultado sé mostrar de la siguiente forma.



⭐ Si te gustó este tutorial, por favor regístrate en nuestra Lista de correo y Suscríbete a mi canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.




Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel