¿Cómo puedo convertir columnas en filas en Excel?

¿Cómo puedo convertir columnas en filas en Excel?

A continuación se muestra un ejemplo de una hoja de cálculo que tengo (figura 1). Se exportó desde un sistema de seguimiento de activos y me proporciona una lista de información sobre el hardware que tenemos.

Cada "área" de activo utiliza el mismo formato (Nombre/Activo/Fecha/Modelo/Serie) antes de repetirse y necesito colocarlos en columnas en lugar de filas (ver figura 2) para ingresarlos en una nueva hoja de cálculo.

Estoy en el proceso de escribir una macro usando el software de mi teclado Razer (lo que implica mucho copiar, moverme entre libros y pegar), pero ¿Excel realmente lo hace por sí mismo?

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Respuesta1

Siempre que todos los campos de la hoja original estén siempre en el mismo orden, puedes usar esto:

=offset(index(Sheet1!$B:$B,match($A2,Sheet1!$B:$B,0)),column(B$1)-1,0)

Ponlo en B2 y completa automáticamente tanto hacia abajo como a lo ancho. Utiliza ÍNDICE/COINCIDIR para encontrar el número de pieza, luego COMPENSACIÓN, usando el número de columna actual, para encontrar el campo apropiado. El bit OFFSET no usa el nombre del campo que estás buscando, por eso tienen que estar siempre en el mismo orden.

ETA: Olvidé mencionar que esta fórmula supone que los nombres de las piezas ya están en la columna A.

información relacionada