<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ピボット解除 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e3%83%94%e3%83%9c%e3%83%83%e3%83%88%e8%a7%a3%e9%99%a4/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 08 Jun 2026 15:50:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ピボット解除 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Power Queryのピボット解除｜クロス集計表を縦持ちに変換</title>
		<link>https://mashukabu.com/power-query-unpivot-crosstab/</link>
					<comments>https://mashukabu.com/power-query-unpivot-crosstab/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:13 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[クロス集計]]></category>
		<category><![CDATA[データ整形]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[ピボット解除]]></category>
		<category><![CDATA[モダンExcel]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7831</guid>

					<description><![CDATA[Power Queryのピボット解除（アンピボット）で、月別×支店別のクロス集計表（横持ち）を、ピボットテーブルや分析に使える縦持ちデータに変換する手順を解説します。複数列の一括選択から列名の変更まで、事務職向けに操作画面つきで紹介。更新ボタンで毎月使い回せます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「月別×支店別の集計表をもらったけど、これをピボットテーブルで分析しようとしたらうまくいかない……」という経験はありませんか？</p>



<p class="wp-block-paragraph">配布資料として作られた集計済みの表は、見やすい代わりに <strong>再集計には向かない形</strong> になっています。月が列方向に並び、支店が行方向に並んだ、いわゆるクロス集計表です。この形のままだと、ピボットテーブルやグラフにそのまま流し込めません。</p>



<p class="wp-block-paragraph">そこで活躍するのが、Power Query の <strong>ピボット解除（アンピボット）</strong> という機能です。横に広がった集計表を、分析しやすい「縦持ち（タテ型）データ」に一発で変換してくれます。しかも一度作れば、翌月以降は更新ボタン1クリックで使い回せます。</p>



<p class="wp-block-paragraph">この記事では、Power Query が初めての事務職の方でも迷わないように解説します。月別×支店別のクロス集計表を縦持ちに戻す手順を、操作画面つきで紹介します。</p>



<p class="wp-block-paragraph">なお本記事は <strong>Windows 版 Excel（Microsoft 365 / 2016 以降）</strong> での操作を前提にしています。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power Query のピボット解除とは？横持ちを縦持ちに変える機能</a><ol><li><a href="#toc2" tabindex="0">横持ち（クロス集計表）の例</a></li><li><a href="#toc3" tabindex="0">縦持ち（タテ型データ）の例</a></li><li><a href="#toc4" tabindex="0">なぜ縦持ちにする必要があるのか</a></li></ol></li><li><a href="#toc5" tabindex="0">Power Query でピボット解除する手順【4ステップ】</a><ol><li><a href="#toc6" tabindex="0">ステップ1：表をテーブルにして Power Query に取り込む</a></li><li><a href="#toc7" tabindex="0">ステップ2：基準にする列（支店）を選択する</a></li><li><a href="#toc8" tabindex="0">ステップ3：「その他の列のピボット解除」を実行する</a></li><li><a href="#toc9" tabindex="0">ステップ4：列名をわかりやすく変更する</a></li></ol></li><li><a href="#toc10" tabindex="0">「その他の列のピボット解除」を使うべき理由</a><ol><li><a href="#toc11" tabindex="0">3つのピボット解除メニューの違い</a></li><li><a href="#toc12" tabindex="0">翌月の列が増えても自動で対応できる</a></li></ol></li><li><a href="#toc13" tabindex="0">縦持ちにしたあとの活用テクニック</a><ol><li><a href="#toc14" tabindex="0">ピボットテーブルで自由に集計し直す</a></li><li><a href="#toc15" tabindex="0">Power Query 上でそのまま集計する</a></li><li><a href="#toc16" tabindex="0">複数の表を結合してから縦持ちにする</a></li></ol></li><li><a href="#toc17" tabindex="0">ピボット解除でつまずきやすいポイント3選</a><ol><li><a href="#toc18" tabindex="0">基準にする列まで一緒に縦持ちになってしまう</a></li><li><a href="#toc19" tabindex="0">月の列が「数値」ではなく「文字列」になっている</a></li><li><a href="#toc20" tabindex="0">不要な合計行・合計列まで縦持ちに含まれてしまう</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ：クロス集計表は「その他の列のピボット解除」で縦持ちに</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power Query のピボット解除とは？横持ちを縦持ちに変える機能</span></h2>



<p class="wp-block-paragraph">Power Query のピボット解除とは、 <strong>横持ちの表を「縦持ち」に変換する機能</strong> です。行方向と列方向に広がった値を、1列1項目の形に並べ替えてくれます。英語の操作名から「アンピボット」とも呼ばれます。</p>



<p class="wp-block-paragraph">まずは、横持ちと縦持ちが具体的にどう違うのかを見ておきましょう。ここがイメージできると、後の操作がぐっとわかりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc2">横持ち（クロス集計表）の例</span></h3>



<p class="wp-block-paragraph">配布資料でよく見るのが、次のような形です。1行が1支店で、各月の売上が列方向に並んでいます。</p>



<figure class="wp-block-table"><table><thead><tr><th>支店</th><th>4月</th><th>5月</th><th>6月</th></tr></thead><tbody><tr><td>東京</td><td>120</td><td>135</td><td>142</td></tr><tr><td>大阪</td><td>98</td><td>102</td><td>110</td></tr><tr><td>名古屋</td><td>75</td><td>80</td><td>88</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">人が読むぶんにはとても見やすい表です。ただし「月」という情報が列見出しに散らばっているため、分析ツールから見ると扱いにくい構造になっています。</p>



<h3 class="wp-block-heading"><span id="toc3">縦持ち（タテ型データ）の例</span></h3>



<p class="wp-block-paragraph">これをピボット解除すると、次のような形になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>支店</th><th>月</th><th>売上</th></tr></thead><tbody><tr><td>東京</td><td>4月</td><td>120</td></tr><tr><td>東京</td><td>5月</td><td>135</td></tr><tr><td>東京</td><td>6月</td><td>142</td></tr><tr><td>大阪</td><td>4月</td><td>98</td></tr><tr><td>大阪</td><td>5月</td><td>102</td></tr><tr><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「月」が1つの列にまとまり、「売上」も1つの列にまとまりました。これが縦持ちです。1行が1つの実績を表す形になっているのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc4">なぜ縦持ちにする必要があるのか</span></h3>



<p class="wp-block-paragraph">ピボットテーブルやグラフ、Power BI などの分析ツールは、 <strong>縦持ちのデータを前提に作られています</strong> 。縦持ちなら「行ラベルに支店、列ラベルに月、値に売上」と自由に組み替えられます。</p>



<p class="wp-block-paragraph">横持ちのままだと、月が増えるたびに集計範囲を直す必要があり、メンテナンスが大変です。「分析の前処理として、まず縦持ちに直す」という流れを覚えておくと、いろいろな場面で応用が効きます。</p>



<p class="wp-block-paragraph">Power Query そのものの全体像をまだ押さえていない方は、 <a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a> や <a href="https://mashukabu.com/power-query-complete-guide/">Power Query完全ガイド</a> もあわせて読んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc5">Power Query でピボット解除する手順【4ステップ】</span></h2>



<p class="wp-block-paragraph">それでは、先ほどの月別×支店別のクロス集計表を、実際にピボット解除していきます。やることはシンプルで、大きく4ステップです。</p>



<p class="wp-block-paragraph">ゴールは「支店・月・売上の3列からなる縦持ちの表」を作ることです。完成イメージを頭に置きながら進めていきましょう。</p>



<p class="wp-block-paragraph">前提として、Excel シートに次のクロス集計表が入っているものとします。A1セルに「支店」、B1〜D1に「4月」「5月」「6月」、A2以降に各支店のデータが入っている状態です。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ1：表をテーブルにして Power Query に取り込む</span></h3>



<p class="wp-block-paragraph">まず、変換したい表を Power Query に読み込みます。</p>



<ol class="wp-block-list"><li>クロス集計表の中のセルをどこか1つクリックする</li><li>「データ」タブを開く</li><li>「データの取得と変換」グループの <strong>「テーブルまたは範囲から」</strong> をクリックする</li><li>範囲の確認ダイアログが出たら、範囲と「先頭行をテーブルの見出しとして使用する」にチェックが入っていることを確認して「OK」を押す</li></ol>



<p class="wp-block-paragraph">これで Power Query エディターが別ウィンドウで開きます。中央のプレビューに、さきほどのクロス集計表がそのまま表示されているはずです。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ2：基準にする列（支店）を選択する</span></h3>



<p class="wp-block-paragraph">次に、 <strong>縦に残したい列</strong> を選びます。今回は「支店」を縦に残し、月の列だけを縦持ちに変換します。</p>



<p class="wp-block-paragraph">Power Query エディターのプレビューで、 <strong>「支店」列のヘッダーをクリック</strong> して選択します。列全体が緑色などでハイライトされればOKです。</p>



<p class="wp-block-paragraph">ここで選んだ列は、変換後もそのまま縦に残ります。「分析の軸になる列」を選ぶイメージです。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ3：「その他の列のピボット解除」を実行する</span></h3>



<p class="wp-block-paragraph">支店列を選択した状態のまま、変換を実行します。</p>



<ol class="wp-block-list"><li>エディター上部の <strong>「変換」タブ</strong> を開く</li><li><strong>「列のピボット解除」ボタンの右側にある下向き矢印（▼）</strong> をクリックする</li><li>メニューから <strong>「その他の列のピボット解除」</strong> を選ぶ</li></ol>



<p class="wp-block-paragraph">たったこれだけです。実行すると、選択していた「支店」以外の列（4月・5月・6月）が一気に縦持ちに変換されます。</p>



<p class="wp-block-paragraph">変換後のプレビューは、次のような形になっているはずです。新しく「属性」と「値」という2つの列ができています。</p>



<p class="wp-block-paragraph">「属性」列に月（4月・5月・6月）が、「値」列に売上が入りました。これでもう縦持ちのデータができています。</p>



<h3 class="wp-block-heading"><span id="toc9">ステップ4：列名をわかりやすく変更する</span></h3>



<p class="wp-block-paragraph">最後に、自動でついた「属性」「値」という列名を、内容に合った名前に変えておきます。このひと手間で、あとの分析がぐっとラクになります。</p>



<ol class="wp-block-list"><li>「属性」列のヘッダーを <strong>ダブルクリック</strong> して、 <strong>「月」</strong> と入力する</li><li>同じように「値」列のヘッダーをダブルクリックして、 <strong>「売上」</strong> と入力する</li></ol>



<p class="wp-block-paragraph">これで「支店・月・売上」の3列がそろいました。あとは左上の <strong>「閉じて読み込む」</strong> をクリックすれば、Excel の新しいシートに縦持ちの表が出力されます。</p>



<p class="wp-block-paragraph">ここまでが基本の流れです。慣れれば1分もかからず終わります。</p>



<h2 class="wp-block-heading"><span id="toc10">「その他の列のピボット解除」を使うべき理由</span></h2>



<p class="wp-block-paragraph">ステップ3で「列のピボット解除」ではなく、あえて <strong>「その他の列のピボット解除」</strong> を選んだのには理由があります。ここは実務でとても効いてくるポイントなので、少し詳しく説明します。</p>



<p class="wp-block-paragraph">Power Query のピボット解除には、似たメニューが3種類あります。それぞれの違いを押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">3つのピボット解除メニューの違い</span></h3>



<ul class="wp-block-list"><li><strong>列のピボット解除</strong>: 選択した列を縦持ちに変換する</li><li><strong>その他の列のピボット解除</strong>: 選択した列「以外」をすべて縦持ちに変換する</li><li><strong>選択した列のみピボット解除</strong>: 選択した列だけを縦持ちにする（他の操作の影響を受けない）</li></ul>



<p class="wp-block-paragraph">一見すると「列のピボット解除」で月の列（4月・5月・6月）を選べばよさそうに見えますよね。実際それでも変換はできます。</p>



<h3 class="wp-block-heading"><span id="toc12">翌月の列が増えても自動で対応できる</span></h3>



<p class="wp-block-paragraph">問題は、 <strong>翌月以降に「7月」の列が増えたとき</strong> です。</p>



<p class="wp-block-paragraph">「列のピボット解除」で4月〜6月を名指しで選んでいると、新しく増えた7月の列は変換対象から漏れてしまいます。毎月クエリを直す羽目になり、自動化の意味が薄れてしまうのです。</p>



<p class="wp-block-paragraph">一方「その他の列のピボット解除」なら、 <strong>「支店以外は全部縦持ちにする」</strong> という指定になります。そのため、月の列がいくつ増えても、更新ボタンを押すだけで自動的に取り込まれます。</p>



<p class="wp-block-paragraph">「軸になる列を選ぶ」という発想で「その他の列のピボット解除」を使う。これがメンテナンスに強いクエリを作るコツです。</p>



<h2 class="wp-block-heading"><span id="toc13">縦持ちにしたあとの活用テクニック</span></h2>



<p class="wp-block-paragraph">ピボット解除で縦持ちにしたデータは、ここからが本番です。分析の前処理が終わった状態なので、いろいろな集計に展開できます。代表的な活用例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc14">ピボットテーブルで自由に集計し直す</span></h3>



<p class="wp-block-paragraph">縦持ちにした表を Excel シートに出力したら、その表を元に <strong>ピボットテーブル</strong> を作ってみましょう。</p>



<p class="wp-block-paragraph">「挿入」タブ →「ピボットテーブル」を選びます。行に「支店」、列に「月」、値に「売上の合計」を配置すれば、元のクロス集計表が再現できます。さらに行と列を入れ替えたり、月だけで合計を出したりと、自由自在に組み替えられます。</p>



<p class="wp-block-paragraph">「最初の横持ち表に戻すこともできるし、別の切り口でも見られる」という状態になるわけです。</p>



<h3 class="wp-block-heading"><span id="toc15">Power Query 上でそのまま集計する</span></h3>



<p class="wp-block-paragraph">ピボットテーブルを使わず、Power Query の中で集計まで済ませてしまう方法もあります。縦持ちにした後に「グループ化」を使えば、支店ごとの合計や平均をクエリ内で計算できます。</p>



<p class="wp-block-paragraph">グループ化の詳しい手順は、 <a href="https://mashukabu.com/power-query-group-by-aggregate/">Power Queryのグループ化で集計する方法</a> で解説しています。「縦持ちに変換 → グループ化で集計」という流れは、定例レポート作成の鉄板パターンです。</p>



<h3 class="wp-block-heading"><span id="toc16">複数の表を結合してから縦持ちにする</span></h3>



<p class="wp-block-paragraph">支店ごとにファイルが分かれている場合は、まず複数の表をまとめてから縦持ちにする、という応用もできます。</p>



<p class="wp-block-paragraph">表どうしをキーで突き合わせる方法は <a href="https://mashukabu.com/power-query-merge-tables/">Power Queryのマージで複数テーブルを結合する方法</a> を、データの表記ゆれや空白を整える方法は <a href="https://mashukabu.com/power-query-data-cleansing-basics/">Power Queryのデータクレンジング入門</a> を参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc17">ピボット解除でつまずきやすいポイント3選</span></h2>



<p class="wp-block-paragraph">最後に、ピボット解除を始めたばかりの人がよくつまずく3つのポイントと、その対処法をまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc18">基準にする列まで一緒に縦持ちになってしまう</span></h3>



<p class="wp-block-paragraph">「支店の値まで属性列に入ってしまった」というケースです。これは、ステップ2で支店列を選ばずにピボット解除を実行したときに起こります。</p>



<p class="wp-block-paragraph">対処法はシンプルです。右側の「適用したステップ」で、ピボット解除のステップを削除してやり直します。そのうえで、 <strong>必ず先に「支店」列を選択してから</strong> 「その他の列のピボット解除」を実行してください。</p>



<h3 class="wp-block-heading"><span id="toc19">月の列が「数値」ではなく「文字列」になっている</span></h3>



<p class="wp-block-paragraph">縦持ちにした後、「値」列が文字列のままで合計できないことがあります。元の表で金額がテキストとして入っていた場合に起こりがちです。</p>



<p class="wp-block-paragraph">対処法は、 <strong>「値」列のヘッダー左にあるデータ型アイコンをクリックし、「整数」または「10進数」に変更する</strong> ことです。これで合計や平均が計算できるようになります。</p>



<h3 class="wp-block-heading"><span id="toc20">不要な合計行・合計列まで縦持ちに含まれてしまう</span></h3>



<p class="wp-block-paragraph">元のクロス集計表に「合計」の行や列が含まれていると、それも縦持ちに変換されて二重集計の原因になります。</p>



<p class="wp-block-paragraph">対処法は、Power Query に取り込んだ直後に <strong>不要な合計行・合計列を削除しておく</strong> ことです。合計列はヘッダーを右クリックして「列の削除」、合計行は「行の削除」やフィルターで除外します。元データを整えてからピボット解除するのが安全です。</p>



<p class="wp-block-paragraph">データの整え方をもっと知りたい方は、 <a href="https://mashukabu.com/power-query-data-cleansing-basics/">Power Queryのデータクレンジング入門</a> もチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ：クロス集計表は「その他の列のピボット解除」で縦持ちに</span></h2>



<p class="wp-block-paragraph">Power Query のピボット解除を使えば、横持ちのクロス集計表を、分析しやすい縦持ちデータに数クリックで変換できます。</p>



<p class="wp-block-paragraph">今回の手順のポイントは次の3つです。</p>



<ul class="wp-block-list"><li><strong>基準にする列（支店）を先に選択</strong> してから変換する</li><li><strong>「その他の列のピボット解除」</strong> を使えば、月の列が増えても自動で対応できる</li><li>縦持ちにした後は <strong>ピボットテーブルやグループ化</strong> で自由に集計し直せる</li></ul>



<p class="wp-block-paragraph">「配布資料の集計表をもらったけど分析できない」という場面は、事務の仕事でよく出てきますよね。そんなときに、まずピボット解除で縦持ちに戻すクセをつけておくと、その後の作業が一気にラクになります。</p>



<p class="wp-block-paragraph">一度クエリを作っておけば、翌月のデータも更新ボタン1クリックで縦持ちに変換できます。Power Query の全体像は <a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a> でも紹介しているので、まだの方はあわせて読んでみてください。</p>



<p class="wp-block-paragraph">まずは手元のクロス集計表で、今日のうちにピボット解除を試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-unpivot-crosstab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
