Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo convertir la tabla de estilo de matriz a tres columnas en Excel?

Supongamos que tiene una tabla de matriz que contiene encabezados de columna y encabezados de fila, y ahora desea convertir esta tabla de estilo a tabla de tres columnas, también llamada tabla de lista como se muestra a continuación, ¿tiene alguna buena manera de resolver esto? problema en Excel?

Convertir la tabla de estilos de la matriz en una lista con la tabla dinámica

Convertir tabla de estilo de matriz para listar con código VBA

Convertir la tabla de estilos de la matriz en una lista con Kutools para Excel

doc convert matrix para listar 1



En Excel, no hay una función directa para convertir la tabla de estilo de matriz en una tabla de tres columnas, pero, si está familiarizado con la tabla dinámica, puede hacer un favor. Por favor haz los siguientes pasos:

1. Active su hoja de trabajo que desea usar y luego sostenga Alt + Dy luego presione P en el teclado, en el estallado Asistente de tablas dinámicas y gráficos dinámicos diálogo, seleccionar Múltiples rangos de consolidación bajo la Dónde están los datos que quieres analizar sección, y luego elegir Tabla dinámica bajo la ¿Qué tipo de informe quieres crear? sección, ver captura de pantalla:

doc convert matrix para listar 2

2. Luego haga clic Siguiente botón, en el Paso 2a de 3 asistente, seleccione la Crearé los campos de página opción, ver captura de pantalla:

doc convert matrix para listar 3

3. Sigue haciendo clic Siguiente botón, en el Paso 2b de 3 asistente, clic doc convert matrix para listar 5 para seleccionar el rango de datos que desea convertir, y luego haga clic Añadir botón para agregar el rango de datos al Todos los rangos cuadro de lista, ver captura de pantalla:

doc convert matrix para listar 4

4. Y haga clic en Siguiente botón, en Paso 3 3 de asistente, seleccione una ubicación para la tabla dinámica como desee.

doc convert matrix para listar 6

5. Luego haga clic Terminar botón, se ha creado una tabla dinámica a la vez, ver captura de pantalla:

doc convert matrix para listar 7

6. En la tabla dinámica, haga doble clic en la celda de intersección de Grand Total, en este caso, haré doble clic en la celda F22 y se generará una tabla de tres columnas como se muestra a continuación.

doc convert matrix para listar 8

7. Y finalmente, puede convertir el formato de tabla al rango normal seleccionando la tabla y luego elegir Mesa > Convertir a Rango desde el menú de contexto, ver captura de pantalla:

doc convert matrix para listar 9


Si no te gusta el primer método, el siguiente código VBA también puede ayudarte.

1. prensa Alt + F11 para mostrar el Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana, haz clic recuadro > Módulo para mostrar una nueva ventana de módulo, luego copie y pegue el siguiente código de VBA en la ventana del módulo.

Código de VBA: Convertir la tabla de estilo de la matriz en una lista

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. Entonces presione F5 tecla para ejecutar este código, y un cuadro emergente emerge para permitirle seleccionar las etiquetas de columna de los datos, vea la captura de pantalla:

doc convert matrix para listar 10

4. Y luego haz clic OK botón, en el siguiente cuadro de diálogo, seleccione las etiquetas de fila, vea la captura de pantalla:

doc convert matrix para listar 11

5. Sigue haciendo clic OK, luego seleccione el rango de datos excluyendo los encabezados de columna y fila en el cuadro de solicitud, vea la captura de pantalla:

doc convert matrix para listar 12

6. Y luego haz clic OK, en este cuadro de diálogo, seleccione una celda donde desea ubicar el resultado. Ver captura de pantalla:

doc convert matrix para listar 13

7. Por último, haz clic OK, y obtendrás una tabla de tres columnas a la vez.


Ambos métodos anteriores son un tanto problemáticos, aquí, les presentaré una manera fácil: Kutools for Excel, Con su Transponer las dimensiones de la tabla función, puede convertir rápidamente entre una matriz de celdas y una tabla de lista.

Kutools for Excel : con más de 300 útiles complementos de Excel, de prueba sin límite en días 60.

Después de instalar Kutools for Excel, por favor haga los siguientes pasos:

1. Hacer clic Kutools > Rango > Transponer las dimensiones de la tabla, mira la captura de pantalla:

doc convert matrix para listar 14

2. En la Transponer las dimensiones de la tabla caja de diálogo:

(1.) Elija Cruzar la tabla para listar opción bajo Tipo de transposición.

(2.) Y luego haga clic doc convert matrix para listar 5 Botón debajo Rango de fuente para seleccionar el rango de datos que desea convertir.

(3.) Luego haz clic doc convert matrix para listar 5 Botón debajo Rango de resultados para seleccionar una celda donde desea poner el resultado.

doc convert matrix para listar 15

3. Y luego haz clic OK y obtendrás el siguiente resultado, que incluye el formato original de la celda:

doc convert matrix para listar 16

Con esta utilidad, también convertir tabla de lista plana en tabla cruzada 2-dimensional.

Para saber más sobre esta función Transpose Table Dimensions.

Descargue y pruebe de forma gratuita Kutools for Excel Now!


Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células 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 Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
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

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cmb · 1 months ago
    Thanks alot for this useful tool
  • To post as a guest, your comment is unpublished.
    Mike · 2 years ago
    Thanks, this was exactly what I was looking for. Awesome:)
  • To post as a guest, your comment is unpublished.
    shahrokh · 2 years ago
    what if i have 4 or more column?