列と行を組み合わせて新しい列を生成するにはどうすればよいでしょうか?

列と行を組み合わせて新しい列を生成するにはどうすればよいでしょうか?

米国エネルギー情報局から取得したデータを Excel ファイルとして保存しています。以下はそのデータの一部です。これを GIS で使用可能な形式に変換したいと考えています。そのため、コードによって MSN 列のデータと年列のデータを結合したいと考えています。以下の画像を現在のデータとします。

ここに画像の説明を入力してください

次のような結果テーブルを作成したいと思います。

ここに画像の説明を入力してください

編集: ピボット テーブルだけでこの問題を半分解決しました。MSN コードを列、StateCodes を行、年データを合計値としてピボット テーブルを作成しました。Excel でデータを操作するだけなら、これで十分でしょう。MSN コードは全体のタイトルで、その下に各年の合計が列/タイトルとして表示されます。全体のタイトルと各列を組み合わせて、出力が上記の 2 番目の画像に似たものになるようにする方法はありますか?

答え1

Power Queryakaでこれを行うことができるはずですGet & Transform

ここに画像の説明を入力してください

元のテーブルにカーソルがある

  • データ --> データの取得と変換 --> テーブル/範囲から
  • Power Queryエディターが開きます
    • MSNとStateCodeの列を選択します
    • アンピボット他の

ここに画像の説明を入力してください

  • Attribute列を選択replace Yし、_
  • MergeMSNと属性の列
  • 必要に応じて、Merged列またはStateCodeを並べ替えます
  • マージされた列とを選択しPivot、値列はValue、集計関数はSum

    Close and Load

ここに画像の説明を入力してください

答え2

私がこれを正しく読んでいて、右側にさらに 4 つの列を追加し、次のように値を結合したいと仮定します。

ここに画像の説明を入力してください

現在の列をAからFと呼びましょう(図のように)

セルG1に数式を入力します=$B1&C1

これを次の3列にコピーし、4列すべてをデータの一番下までコピーします。

関連情報