excel - una - Convertir matriz en tabla de 3 columnas(''pivote inverso'', ''unpivot'', ''aplanar'', ''normalizar'')
tabla dinamica a tabla normal (2)
Para "pivote inverso", "unpivot" o "aplanar":
Para Excel 2003: active cualquier celda en su tabla de resumen y elija Datos: tabla dinámica e informe de gráfico dinámico:
Para versiones posteriores, acceda al asistente con Alt + D , P.
Para Excel para Mac 2011, es ⌘ + Alt + P ( Vea aquí ).
Seleccione Múltiples rangos de consolidación y haga clic en Siguiente .
En "Paso 2a de 3", elija I creará los campos de la página y haga clic en Siguiente .
En "Paso 2b de 3", especifique su rango de tabla de resumen en el campo Rango (A1: E5 para los datos de muestra) y haga clic en Agregar , luego en Siguiente .
En "Paso 3 de 3", seleccione una ubicación para la tabla dinámica (la hoja existente debe servir, ya que el PT solo se requiere temporalmente):
Haga clic en Finalizar para crear la tabla dinámica:
Profundice (es decir, haga doble clic) en la intersección de los totales máximos (aquí Celda V7 o
7
):El PT ahora puede ser eliminado.
- La tabla resultante se puede convertir a una matriz convencional de celdas seleccionando Tabla en el menú rápido (clic con el botón derecho en la tabla) y Convertir en rango .
Hay un video sobre el mismo tema en Launch Excel que considero de excelente calidad.
Necesito convertir la matriz de Excel FIRST
en la tabla LATER
:
PRIMERO :
P1 P2 P3 P4
F1 X
F2 X X
F3 X X
F4 X X
MÁS TARDE
F P VALUE
F1 P1 X
F1 P2
F1 P3
F1 P4
F2 P1 X
F2 P2 X
F2 P3
F2 P4
F3 P1
F3 P2 X
F3 P3
F3 P4 X
F4 P1
F4 P2 X
F4 P3 X
F4 P4
Otra forma de desvincular datos sin usar VBA es con PowerQuery, un complemento gratuito para Excel 2010 y superior, disponible aquí: http://www.microsoft.com/en-us/download/details.aspx?id=39379
Instale y active el complemento Power Query. Luego sigue estos pasos:
Agregue una etiqueta de columna a su fuente de datos y conviértala en una tabla de Excel mediante Insertar> Tabla o Ctrl - T.
Seleccione cualquier celda en la tabla y en la cinta de Power Query haga clic en "De la tabla".
Esto abrirá la tabla en la ventana Power Query Editor.
Haga clic en el encabezado de columna de la primera columna para seleccionarlo. Luego, en la cinta Transformar , haga clic en el menú desplegable Columnas desvirtuar y seleccione Anular otras columnas .
Para las versiones de Power Query que no tienen el comando Unpivot para otras columnas , seleccione todas las columnas excepto la primera (usando Mayús y haga clic en los encabezados de las columnas) y use el comando Anular pivote .
El resultado es una mesa plana. Haga clic en Cerrar y Cargar en la cinta Inicio y los datos se cargarán en una nueva hoja de Excel.
Ahora a la buena parte. Agregue algunos datos a su tabla fuente, por ejemplo
Haga clic en la hoja con la tabla de resultados de Power Query y en la cinta de datos, haga clic en Actualizar todo . Verás algo como:
Power Query no es solo una transformación de una sola vez. Es repetible y puede vincularse a datos dinámicamente cambiantes.