você pode usar o suplemento gratuito Microsoft Power Query (do Excel 2010) para transformar o intervalo de dados.
- selecione o intervalo
- importar como tabela para poder consultar
- selecione todas as colunas
- na faixa de transformação, escolha colunas não dinâmicas
- selecione a coluna de valor, clique com o botão direito, remova outras colunas
- carrega a tabela no Excel
aqui o script do Power Query, que resume os passos acima.
let
Source = Excel.CurrentWorkbook(){[Name="table1"]}[Content],
#"Unpivoted Columns" = Table.UnpivotOtherColumns(Source, {}, "Attribute", "Value"),
#"Removed Other Columns" = Table.SelectColumns(#"Unpivoted Columns",{"Value"})
in
#"Removed Other Columns"