Transponer columnas a filas en Excel

Transponer columnas a filas en Excel

Aporte :

MACK    113 445 25
JACK    345     
PIKER   30  23  

Quiero que la salida sea:

MACK    113
MACK    445
MACK    25
JACK    345
PIKER   30
PIKER   23

captura de pantalla

¿Cómo puedo hacer esto?

Respuesta1

Microsoft Excel tiene un complemento llamado PowerQuery.

PowerQuery le permite importar datos desde su hoja y ejecutar una operación de "despivotación".

Esta es una herramienta muy útil. Le llevará un poco de tiempo configurarlo y hacerlo funcionar la primera vez, pero una vez que lo haga, será útil durante años y le permitirá realizar esta operación muy rápidamente.

Aquí hay algunos detalles sobre cómo hacerlo:

https://support.office.com/en-us/article/Unpivot-columns-Power-Query-0f7bad4b-9ea1-49c1-9d95-f588221c7098

Respuesta2

Lo que necesitas es notransponer, sinodespivotar.

La siguiente probablemente no sea la mejor manera de hacer esto, pero funciona y puede ser útil para salvar el día hasta que alguien encuentre una solución mejor.

Esto supone que su tabla dinámica comienza Sheet1en A1(dónde MACKestá); ajustarse a su caso. En una Hoja2, ingrese lo siguiente:

A1: =Sheet1!A1
B1: =Sheet1!B1
C1: 1
D1: 2

A2: =IF(OR(B2="", A1=""), "", INDIRECT(ADDRESS(C2,1, 1, 1, "Sheet1")))
B2: =IF(OR(B1="", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1"))=""), "", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1")))
C2: =IF(D2=2,C1+1,C1)
D2: =IF(INDIRECT(ADDRESS(C1,D1+1, 1, 1, "Sheet1"))<>"",D1+1,2)

Luego copie la fila 2 y péguela en tantas filas como sea necesario. Las columnas A y B tendrán los valores que necesita, sin pivotar. Copie y pegue en otro lugar solo como valores.

Respuesta3

En primer lugar, proporcione algunos títulos a sus datos, por ejemplo:

Name Value1 Value2 Value3
  1. Golpear Alt+ D+P
  2. Seleccione "Múltiples rangos consolidados" > Siguiente
  3. Seleccione "Crear un campo de una sola página para mí" > Siguiente
  4. Seleccione su rango (incluidos los encabezados) y haga clic en "Finalizar"

Esto creará una tabla dinámica con un diseño similar a los datos originales, pero que incluye los totales.

  1. Haga doble clic en el total general inferior derecho (que tendría el valor de 6 en su ejemplo)

Esto creará una nueva hoja que contiene los datos en el formato que solicitó. Es posible que desee eliminar algunas columnas y las entradas en blanco para obtener el resultado solicitado.

información relacionada