Note: The other languages of the website are Google-translated. Back to English

¿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 Terminar 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

Consejos:

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

1. Instale 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 Aplicar, 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

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

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!
officetab parte inferior
Comentarios (3)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Gracias, la idea de la tabla dinámica funcionó bien,
Este comentario fue minimizado por el moderador en el sitio
El VBA no funciona. Solo genera dos columnas.
Este comentario fue minimizado por el moderador en el sitio
¡Gracias, excelente y rápida ayuda!
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL