Convierta una fila con varias columnas en varias filas con una columna cada una

Convierta una fila con varias columnas en varias filas con una columna cada una

Tengo una lista muy larga de datos que se parece a esto:

User1    Item1    Item2    Item3

User2    Item1    Item2    #NUM! (This is a failed formula)

User3    Item1    #NUM!    #NUM!

Y quiero convertir cada fila en 1-3 filas diferentes, así:

User1    Item1
User1    Item2
User1    Item3
User2    Item1
User2    Item2
User3    Item1

¿Hay alguna manera de hacer esto de forma nativa en Excel? Las soluciones VBA también están bien.

Respuesta1

Para Excel 2010 o 2013, usaría el complemento Power Query para esto. Desde Excel 2016, Power Query está integrado en la cinta Datos en la sección "Obtener y transformar".

Power Query puede comenzar desde una tabla de Excel. Tiene un comando "Desvincular otras columnas" en su cinta Transformar, que hará lo que buscas.

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

información relacionada