¿Cómo transponer / convertir columnas y filas en una sola columna?
Cuando utiliza la hoja de cálculo de Excel, a veces, se encontrará con este problema: ¿cómo podría convertir o transponer un rango de datos en una sola columna? (Vea las siguientes capturas de pantalla :) Ahora, presento tres trucos rápidos para que resuelva este problema.
Transponer / convertir columnas y filas en una sola columna con fórmula
Transponer / convertir columnas y filas en una sola columna con código VBA
Transponer / convertir columnas y filas en una sola columna con Kutools para Excel
Transponer / convertir columnas y filas en una sola columna con fórmula
La siguiente fórmula larga puede ayudarlo a transponer rápidamente un rango de datos en una columna, haga lo siguiente:
1. Primero, defina un nombre de rango para su rango de datos, seleccione los datos de rango que desea convertir, haga clic derecho y elija Definir nombre forman el menú contextual. En el Nuevo nombre cuadro de diálogo, ingrese el nombre del rango que desee. Luego haga clic en OK. Ver captura de pantalla:
2. Después de especificar el nombre del rango, haga clic en una celda en blanco, en este ejemplo, haré clic en la celda E1 y luego ingresaré esta fórmula: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Note: Mis datos es el nombre del rango de los datos seleccionados, puede cambiarlo cuando lo necesite.
3. Luego, arrastre la fórmula hacia la celda hasta que se muestre la información del error. Todos los datos del rango se han transpuesto a una sola columna. Ver captura de pantalla:
Transponer rápidamente el rango a una columna / fila / o viceversa en Excel
|
En algunos casos, es posible que deba transponer un rango de celdas en una columna o fila, o viceversa, convertir una columna o fila en varias filas y columnas en una hoja de Excel. ¿Tienes alguna forma rápida de solucionarlo? Aquí el Rango de transposición Funcionar en Kutools for Excel puede manejar todos los trabajos anteriores fácilmente.¡Haga clic para obtener una prueba gratuita con todas las funciones en 30 días! |
Kutools para Excel: con más de 300 prácticos complementos de Excel, prueba gratis sin límite en 30 días. |
Transponer / convertir columnas y filas en una sola columna con código VBA
Con el siguiente código VBA, también puede unir las múltiples columnas y filas en una sola columna.
1. Mantenga presionado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic en recuadro > Móduloy pegue el siguiente código en el Módulo ventana.
Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
3. Prensa F5 para ejecutar el código, y se muestra un cuadro de diálogo para que seleccione un rango para convertir. Ver captura de pantalla:
4. Luego haga clic Ok, y se muestra otro cuadro de diálogo para seleccionar una celda única para mostrar el resultado, vea la captura de pantalla:
5. Y haga clic en Ok, luego el contenido de la celda del rango se convierte en una lista de una columna, vea la captura de pantalla:
Transponer / convertir columnas y filas en una sola columna con Kutools para Excel
Tal vez la fórmula sea demasiado larga para recordar y el código VBA tenga alguna limitación para ti, en esta situación, no te preocupes, aquí te presentaré una herramienta más fácil y multifuncional-Kutools for Excel, Con su Transform Range utilidad, y puede resolver este problema de manera rápida y conveniente.
Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. | ||
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Seleccione el rango que desea transponer.
2. Hacer clic en Kutools > Transform Range, ver captura de pantalla:
3. En el Transform Range cuadro de diálogo, seleccione Range to single column opción, ver captura de pantalla:
4. Luego haga clic OKy especifique una celda para colocar el resultado del cuadro emergente.
5. Hacer clic en OK, y los datos de múltiples columnas y filas se han transpuesto a una sola columna.
Si desea convertir una columna en un rango con filas fijas, también puede usar el Transform Range función para manejarlo rápidamente.
Demostración: rango de transformación
Transponer tabla cruzada a tabla de lista con Kutools para Excel
Si necesita convertir una tabla cruzada en una tabla de lista, como se muestra en la captura de pantalla siguiente, excepto que vuelva a escribir los datos uno por uno, también puede usar Kutools for Excel, Transpose Table Dimensions utilidad para convertir rápidamente entre tabla cruzada y lista en Excel.
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Seleccione la tabla cruzada que desea convertir en lista, haga clic en Kutools > Range > Transpose Table Dimensions.
2. en Transpose Table Dimension diálogo, comprobar Cross table to list opción de Transpose type sección, seleccione una celda para colocar la nueva tabla de formato.
3. Hacer clic en Ok, ahora la tabla cruzada se ha convertido en list.
Demostración: transponer las dimensiones de la mesa
Artículos relacionados:
¿Cómo cambiar de fila a columna en Excel?
¿Cómo transponer / convertir una sola columna a múltiples columnas en Excel?
¿Cómo transponer / convertir columnas y filas en una sola fila?
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!