¿Cómo puedo combinar una columna con una fila para generar nuevas columnas?

¿Cómo puedo combinar una columna con una fila para generar nuevas columnas?

Tengo datos almacenados en un archivo Excel tomado de la Administración de Información Energética de EE. UU. A continuación se muestra un fragmento de esos datos. Quiero transferir esto a un formato utilizable por SIG. Como tal, quiero combinar los datos de la columna de MSN por código con los datos de las columnas de año. Tome la imagen a continuación como datos actuales:

ingrese la descripción de la imagen aquí

Quiero tener una tabla resultante como esta:

ingrese la descripción de la imagen aquí

Editar: He solucionado esto parcialmente con solo una tabla dinámica. Creé una tabla dinámica con los códigos MSN como columnas, los códigos de estado como filas y los datos del año como valor de suma. Si solo estuviera manipulando datos en Excel, sería suficiente. Los códigos MSN son un título general y cada suma anual tiene una columna/título debajo. ¿Hay alguna manera de combinar el título general con cada columna individual para que el resultado se parezca a la segunda imagen de arriba?

Respuesta1

Deberías poder hacer esto con Power QueryakaGet & Transform

ingrese la descripción de la imagen aquí

con el cursor en la tabla original

  • Datos --> Obtener y transformar datos --> De tabla/rango
  • El Editor de Power Query debería abrirse
    • Seleccione las columnas MSN y StateCode
    • Despivotarotrocolumnas

ingrese la descripción de la imagen aquí

  • Seleccione la Attributecolumna y replace Ycon_
  • Mergelas columnas MSN y Atributo
  • Ordene la columna combinada o el código de estado si lo desea
  • Seleccione la columna Combinada y Pivot, siendo la columna Valores Valuey la función agregadaSum

    Close and Load

ingrese la descripción de la imagen aquí

Respuesta2

Suponiendo que he leído esto correctamente y quieres otras 4 columnas a la derecha, pero con valores combinados, como este:

ingrese la descripción de la imagen aquí

Llamemos a las columnas actuales de A a F (como en la imagen)

En la celda G1 ingresa la fórmula=$B1&C1

Copie esto en las siguientes 3 columnas y copie las 4 columnas hasta la parte inferior de los datos.

información relacionada