Saltar al contenido principal

¿Cómo convertir rápidamente una tabla de matriz en una tabla de lista en Excel?

Supongamos que tiene una tabla de matriz / tabla cruzada, y convertir esta tabla de matriz en una tabla de lista puede no ser un trabajo difícil para usted y puede convertirla ingresando los datos uno por uno. Sin embargo, si se necesitan varias tablas de matriz para convertir a tablas de lista, el método manual no debe ser una buena solución. Ahora, este tutorial presenta los trucos que pueden convertir rápidamente una tabla de matriz en una tabla de lista en Excel.

Convertir tabla de matriz en tabla de lista con tabla dinámica

Convertir tabla de matriz en tabla de lista con VBA

Convierta una tabla de matriz en una tabla de lista con Kutools para Excel buena idea3


flecha azul burbuja derecha Convertir tabla de matriz en tabla de lista con tabla dinámica

Puede aplicar la tabla dinámica para convertir la tabla de matriz en una lista y luego copiarla como rango.

1. Prensa Alt + D simultáneamente, y luego presione P clave para habilitar el Asistente para tablas dinámicas y gráficos dinámicos diálogo y comprobar Múltiples rangos de consolidación y Tabla dinámica opciones. Ver captura de pantalla:
doc tabla de matriz a la lista 1

2. Haga clic en Siguiente para ir al Paso 2a del asistente y marque la opción Crearé los campos de la página. Ver captura de pantalla:
doc tabla de matriz a la lista 2

3. Hacer clic en Siguiente ir a Paso 2b del asistentey seleccione el rango de la matriz y agréguelo al Todos los rangos lista. Ver captura de pantalla:
doc tabla de matriz a la lista 3

4. Hacer clic en Siguiente para ir al último paso, marque una de las opciones que necesite. Ver captura de pantalla:
doc tabla de matriz a la lista 4

5. Hacer clic en Acabado y luego se ha creado una tabla dinámica, luego vaya a la celda de cruce de Total, haga doble clic en él y podrá ver una lista de tabla dinámica creada en una nueva hoja de trabajo. Ver capturas de pantalla:
doc tabla de matriz a la lista 5

6. Luego, seleccione la lista Tabla dinámica y haga clic con el botón derecho para seleccionar Mesa > Convertir a rango desde el menú contextual. Ver captura de pantalla:
doc tabla de matriz a la lista 6

Ahora la tabla de matriz se ha convertido en tabla de lista.
doc tabla de matriz a la lista 7


flecha azul burbuja derecha Convertir tabla de matriz en tabla de lista con VBA

Aquí hay un VBA que puede ayudarlo a convertir una tabla de matriz en una tabla de lista, siga los pasos a continuación:

1. Prensa Alt + F11 para habilitar el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic en recuadro > Móduloy pegue debajo del código VBA en el nuevo Módulo ventana.

VBA: convierte la tabla de matriz en una lista

Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
    Dim I As Long
    Dim xCls As Long
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    xCls = xRg.Columns.Count - 1
    Application.ScreenUpdating = False
    For I = 1 To xRg.Rows.Count
        xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
        xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
                        Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
    Next
    Application.ScreenUpdating = True
End Sub

3. Y presione F5 para ejecutar el VBA, y aparece un cuadro de diálogo para que seleccione la tabla de matriz excluyendo los encabezados. Ver captura de pantalla:
doc tabla de matriz a la lista 7

4. Hacer clic en OK para ir al siguiente cuadro de diálogo para seleccionar una celda para generar la tabla de lista. Ver captura de pantalla:
doc tabla de matriz a la lista 9

5. Hacer clic en OK, y la tabla de matriz se ha convertido en list.
doc tabla de matriz a la lista 10

Consejo:

Si desea llenar las celdas en blanco según la celda anterior, puede hacer lo siguiente:

1. Instalar Kutools for Excel - una herramienta útil y luego haga clic en Kutools > recuadro > Llenar celdas en blanco. Ver captura de pantalla:
doc tabla de matriz a la lista 11

2. En el Llenar celdas en blanco diálogo, comprobar Basado en Valores y Plumón opciones. Ver captura de pantalla:
doc tabla de matriz a la lista 12

3. Hacer clic en Ok or ¡Aplicá!, y ahora las celdas en blanco se llenan según los valores anteriores.
doc tabla de matriz a la lista 13

Haga clic aquí para saber más sobre Rellenar celdas en blanco.


flecha azul burbuja derecha Convierta una tabla de matriz en una tabla de lista con Kutools para Excel

Si los métodos anteriores no son lo suficientemente fáciles para usted, aquí puedo presentar una herramienta útil: Kutools for Excel, su Dimensiones de la mesa de transposición La utilidad puede convertir rápida y fácilmente entre la tabla de matriz y la tabla de lista.

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 la tabla de matriz que desea convertir a la lista y haga clic en Kutools > Gama de Colores > Dimensiones de la mesa de transposición. Ver captura de pantalla:
doc tabla de matriz a la lista 14

2. Luego, en el Dimensiones de la mesa de transposición cuadro de diálogo, marque la opción Cruzar tabla a lista, y luego seleccione el rango que genera la tabla de lista. Ver captura de pantalla:
doc tabla de matriz a la lista 15

3. Hacer clic en Ok, ahora la tabla de matriz se ha convertido en una tabla de lista.
doc tabla de matriz a la lista 16

Haga clic aquí para obtener más información sobre las dimensiones de la tabla de transposición.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

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...

Descripción


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!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank You, Great and fast help!
This comment was minimized by the moderator on the site
The VBA does not work. It only outputs two columns.
This comment was minimized by the moderator on the site
Thanks, the pivot table idea worked well,
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations