エクセルで横を縦に変換!一瞬で行列入れ替えする神ワザ最新版
エクセルで横を縦に変換!一瞬で行列入れ替えする神ワザ最新版にまつわる役立つ知識を分かりやすく発信ます。
実務で最も厄介なのが、「1行目に月次(4月、5月、6月…)、縦に商品名が並んだクロス集計表」を、データベースやピボットテーブルで分析しやすい「日付・商品名・売上」という縦持ちデータ(正規化データ)へ変換する作業です。この場合、単なる行列入れ替えでは対応できません。
ここで圧倒的な威力を発揮するのが、Excel標準のETLツールであるパワークエリ(Power Query)の「列のピボット解除」です。
- 対象の表内を選択し、「データ」タブ →「シートから」をクリックしてPower Queryエディターを起動する。
- 固定しておきたい列(例:商品名・部門名など)を選択し、右クリックから「他の列のピボット解除」を選択する。
- 横並びに展開されていた月次データが一瞬で「属性(月)」と「値(売上額)」という縦2列に変換される。
- 「閉じて読み込む」をクリックすれば、整然とした縦並びのテーブルが別シートに出力される。
この仕組みの真価は、「一度クエリを構築すれば、翌月以降は元データを差し替えて『すべて更新』をクリックするだけで処理が完全自動で終わる」点にあります。属人化しがちな手作業のデータクレンジングを根本から排除できます。