<?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>Power Query &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/power-query/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 13 Jun 2026 01:10:01 +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>Power Query &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Power QueryとPower Pivot・Power BIの違い｜役割で選ぶ早見表</title>
		<link>https://mashukabu.com/power-query-vs-power-pivot-power-bi/</link>
					<comments>https://mashukabu.com/power-query-vs-power-pivot-power-bi/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 01:10:01 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power Pivot]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ分析]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8024</guid>

					<description><![CDATA[Power Query・Power Pivot・Power BIの役割の違いを、データの取得から可視化までのワークフロー順に整理。整形はPQ、複雑なモデルとDAXはPower Pivot、共有と高度な可視化はPower BIという判断基準を業務シーン別の早見表で解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Power Query」「Power Pivot」「Power BI」。名前が似ているうえに、どれもデータを扱うツールなので、何がどう違うのか混乱している方は多いと思います。「とりあえずPower BIを覚えればいい？」「Excelの中で完結しないの？」という質問もよく受けます。</p>



<p class="wp-block-paragraph">結論から言うと、この3つは競合するツールではなく、<strong>データの「取得・整形 → モデリング・集計 → 可視化・共有」という一連の流れを分担する役割の異なるツール</strong>です。料理に例えるなら、Power Queryが食材の下ごしらえ、Power Pivotが調理と味付け、Power BIが盛り付けと配膳にあたります。</p>



<p class="wp-block-paragraph">この記事では、3つのツールの役割の違いをワークフロー順に整理し、「どの場面でどれを使えばいいのか」を業務シーン別の早見表でわかりやすくお伝えします。3つの位置づけを俯瞰したい方は、まず<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは｜モダンExcelの三本柱を完全解説</a>を読むと全体像がつかめます。</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">3つのツールの役割をワークフローで理解する</a></li><li><a href="#toc2" tabindex="0">Power Query：データの取得と整形に特化</a></li><li><a href="#toc3" tabindex="0">Power Pivot：データモデリングとDAXによる集計</a></li><li><a href="#toc4" tabindex="0">Power BI：可視化とダッシュボードでの共有</a></li><li><a href="#toc5" tabindex="0">業務シーン別・どれを使うかの早見表</a></li><li><a href="#toc6" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">3つのツールの役割をワークフローで理解する</span></h2>



<p class="wp-block-paragraph">まず大前提として、3つのツールはデータ分析の工程に沿って役割が分かれています。実際のデータ分析は、おおむね次の順番で進みます。</p>



<ol class="wp-block-list"><li><strong>取得・整形</strong>: 複数のファイルやシステムからデータを集め、分析できる形に整える</li><li><strong>モデリング・集計</strong>: 複数のテーブルを関連づけ、計算式で指標を作る</li><li><strong>可視化・共有</strong>: グラフやダッシュボードにまとめ、関係者に届ける</li></ol>



<p class="wp-block-paragraph">この3工程に、それぞれのツールがほぼ1対1で対応します。</p>



<figure class="wp-block-table"><table><thead><tr><th>工程</th><th>担当ツール</th><th>主な役割</th></tr></thead><tbody><tr><td>① 取得・整形</td><td><strong>Power Query</strong></td><td>データの読み込み・クレンジング・結合・変換</td></tr><tr><td>② モデリング・集計</td><td><strong>Power Pivot</strong></td><td>テーブル間のリレーション・DAXによる集計指標の作成</td></tr><tr><td>③ 可視化・共有</td><td><strong>Power BI</strong></td><td>グラフ・ダッシュボード作成・Web/モバイルでの共有</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで重要なのは、<strong>Power BIはPower QueryとPower Pivotの機能を内部に含んでいる</strong>という点です。Power BI Desktopを開くと、データを読み込むときには裏でPower Queryが動き、指標を作るときにはPower Pivotと同じDAXエンジンが使われています。つまりPower BIは「3工程を1つのアプリにまとめた統合ツール」と考えるとわかりやすいです。</p>



<p class="wp-block-paragraph">一方で、ExcelにもPower QueryとPower Pivotが標準搭載されています。そのため「Excelの中だけで分析を完結させる」ことも可能です。どこまでExcelで済ませ、どこからPower BIに移すべきか。その判断軸を、次の章から1つずつ見ていきます。</p>



<h2 class="wp-block-heading"><span id="toc2">Power Query：データの取得と整形に特化</span></h2>



<p class="wp-block-paragraph">Power Queryは、<strong>散らばったデータを集めて分析できる形に整える</strong>ためのツールです。Excelにもメニューの「データ」タブから使えますし、Power BIにも組み込まれています。</p>



<p class="wp-block-paragraph">具体的には、次のような作業が得意です。</p>



<ul class="wp-block-list"><li>複数のCSVやExcelファイルをフォルダごと一括で読み込む</li><li>不要な列の削除、空白行の除去、データ型の変換</li><li>「縦持ち↔横持ち」の変換（ピボット解除など）</li><li>複数テーブルの結合（マージ・追加）</li><li>Webページやデータベースからの取得</li></ul>



<p class="wp-block-paragraph">最大の魅力は、<strong>一度作った整形手順が「ステップ」として記録され、ボタン1つで再実行できる</strong>ことです。毎月届くCSVを手作業でコピペ・加工していた作業が、更新ボタンを押すだけで終わります。</p>



<p class="wp-block-paragraph">ここで覚えておきたいのは、Power Queryの守備範囲は「整形まで」だという線引きです。<strong>列同士の足し算のような行単位の計算は得意ですが、「部署ごとの売上合計」といった集計や、複数テーブルをまたいだ計算は苦手</strong>です。そうした集計は、次に紹介するPower Pivotの役割になります。</p>



<p class="wp-block-paragraph">整形の基本を手を動かして覚えたい方は<a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a>、関数・VBAなど他の自動化手段との違いは<a href="https://mashukabu.com/power-query-vs-function-vba-power-automate/">Power Queryと関数・VBA・Power Automateの違い｜自動化どれを選ぶ早見表</a>が参考になります。</p>



<h2 class="wp-block-heading"><span id="toc3">Power Pivot：データモデリングとDAXによる集計</span></h2>



<p class="wp-block-paragraph">Power Pivotは、<strong>複数のテーブルを関連づけて、本格的な集計を行う</strong>ためのツールです。Power Queryが整えたデータを受け取り、分析の「土台（データモデル）」を組み立てる役割を担います。</p>



<p class="wp-block-paragraph">Power Pivotならではの機能は、大きく2つあります。</p>



<p class="wp-block-paragraph"><strong>1. データモデリング（リレーションシップ）</strong></p>



<p class="wp-block-paragraph">複数のテーブルを「キー」でつなげる機能です。たとえば「売上テーブル」と「商品マスタ」を商品コードで関連づけておけば、VLOOKUPで1列ずつ商品名や単価を引っ張ってくる必要がなくなります。テーブルをそのまま関係として扱えるため、データが何十万行あっても軽快に動きます。</p>



<p class="wp-block-paragraph"><strong>2. DAX（データ分析式）</strong></p>



<p class="wp-block-paragraph">DAXは、Power Pivot専用の計算式言語です。Excelの関数と似ていますが、<strong>「フィルターの効いた範囲で集計する」ことに特化</strong>しています。たとえば次のような指標を、1つの式で定義できます。</p>



<ul class="wp-block-list"><li>売上合計、前年同月比、累計</li><li>全体に占める各カテゴリの構成比</li><li>条件を満たす顧客数のカウント</li></ul>



<p class="wp-block-paragraph">一度DAXで指標（メジャー）を作っておけば、ピボットテーブルの行や列をどう入れ替えても、常に正しく再計算されます。「集計のロジックを1か所で管理できる」点がDAXの強みです。</p>



<p class="wp-block-paragraph">線引きとしては、<strong>Power Pivotは「数字を作る」までが守備範囲</strong>です。作った指標をグラフで魅せたり、関係者と共有したりする工程は、Power BIの出番になります。</p>



<h2 class="wp-block-heading"><span id="toc4">Power BI：可視化とダッシュボードでの共有</span></h2>



<p class="wp-block-paragraph">Power BIは、<strong>整えて集計したデータを「見せる・届ける」</strong>ためのツールです。Power QueryとPower Pivotの機能を内包したうえで、さらに次の強みを持っています。</p>



<p class="wp-block-paragraph"><strong>1. 高度な可視化</strong></p>



<p class="wp-block-paragraph">Excelのグラフよりも種類が豊富で、地図・ツリーマップ・KPIカードなど、ダッシュボードに適したビジュアルが揃っています。グラフ同士が連動し、1つの要素をクリックすると関連するグラフがすべて絞り込まれる「クロスフィルター」も標準機能です。</p>



<p class="wp-block-paragraph"><strong>2. 共有とアクセス管理</strong></p>



<p class="wp-block-paragraph">作成したレポートをPower BIサービス（クラウド）に発行すれば、URLを共有するだけで関係者が最新データを閲覧できます。ブラウザやスマホアプリから見られ、データの自動更新もスケジュール設定が可能です。「ファイルをメールで送り合う」運用から卒業できます。</p>



<p class="wp-block-paragraph">つまりPower BIは、<strong>「Power Query + Power Pivot + 可視化 + 共有」をワンストップで提供する統合プラットフォーム</strong>です。本格的な分析基盤を1人で組み立てて全社に展開したい、という場面で真価を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc5">業務シーン別・どれを使うかの早見表</span></h2>



<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>毎月のCSVをまとめて加工したい</td><td><strong>Power Query</strong>（Excel内）</td><td>整形手順を保存して更新ボタンで再実行できる</td></tr><tr><td>複数ファイルを結合して1表にしたい</td><td><strong>Power Query</strong>（Excel内）</td><td>マージ・追加が得意。集計が不要なら整形だけで完結</td></tr><tr><td>部署別・期間別の集計を正しく管理したい</td><td><strong>Power Pivot</strong>（Excel内）</td><td>DAXで指標を一元管理。ピボットを組み替えても崩れない</td></tr><tr><td>数十万行のデータを軽快に分析したい</td><td><strong>Power Pivot</strong>（Excel内）</td><td>データモデルで大容量データも高速処理</td></tr><tr><td>経営層向けのダッシュボードを作りたい</td><td><strong>Power BI</strong></td><td>高度な可視化とクロスフィルターで魅せられる</td></tr><tr><td>最新データを全社に共有・自動更新したい</td><td><strong>Power BI</strong></td><td>クラウド発行で共有・スケジュール更新が可能</td></tr><tr><td>スマホからも数字を確認したい</td><td><strong>Power BI</strong></td><td>モバイルアプリ対応</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">判断の軸をシンプルに言い換えると、次の3つです。</p>



<ul class="wp-block-list"><li><strong>整形だけで済むなら Power Query</strong>（Excelの「データ」タブで十分）</li><li><strong>複雑なモデルやDAX集計が必要なら Power Pivot</strong>（Excelで作り込む）</li><li><strong>共有や高度な可視化まで必要なら Power BI</strong>（統合ツールに移行）</li></ul>



<p class="wp-block-paragraph">なお、これらは「どれか1つを選ぶ」ものではなく、<strong>規模が大きくなるにつれてPower Query → Power Pivot → Power BIへと段階的に積み上げていく</strong>関係です。まずはExcelのPower Queryで整形を自動化し、集計が複雑になったらPower Pivotを足し、共有が必要になったらPower BIへ。この順番で覚えていくのが、無理のない習得ルートです。</p>



<h2 class="wp-block-heading"><span id="toc6">まとめ</span></h2>



<p class="wp-block-paragraph">Power Query・Power Pivot・Power BIの違いを、役割の観点から整理しました。最後に要点を振り返ります。</p>



<ul class="wp-block-list"><li>3つは競合ではなく、<strong>取得・整形 → モデリング・集計 → 可視化・共有</strong>という工程を分担する関係</li><li><strong>Power Query</strong> = データの取得と整形（クレンジング・結合・変換）に特化</li><li><strong>Power Pivot</strong> = リレーションとDAXによる本格的な集計・データモデリングを担当</li><li><strong>Power BI</strong> = 上記2つを内包し、高度な可視化とクラウド共有まで一気通貫で提供</li><li>判断基準は「整形だけならPQ／複雑なモデル・DAXはPower Pivot／共有・高度な可視化はPower BI」</li></ul>



<p class="wp-block-paragraph">まずは身近なExcelのPower Queryで整形の自動化から始め、必要に応じて段階的に積み上げていきましょう。全体像をもう一度確認したい方は<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは｜モダンExcelの三本柱を完全解説</a>を、具体的な集計テクニックは<a href="https://mashukabu.com/power-query-group-by-aggregate/">Power Queryのグループ化で集計｜SUMIF・COUNTIFをノーコード化</a>をあわせてご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-vs-power-pivot-power-bi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel派はPower Query・Google派はGAS｜自動化ツール住み分けガイド</title>
		<link>https://mashukabu.com/power-query-vs-gas-automation-tool-guide/</link>
					<comments>https://mashukabu.com/power-query-vs-gas-automation-tool-guide/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:57:25 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[GAS]]></category>
		<category><![CDATA[Google Apps Script]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[ツール比較]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[業務自動化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7965</guid>

					<description><![CDATA[ExcelならPower Query、GoogleスプレッドシートならGAS。どちらの自動化ツールを学ぶべきか迷う事務職向けに、環境・得意分野・学習コスト・自動実行・連携範囲の5観点で比較表にまとめました。業務シーン別の使い分けも具体的に解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「集計を自動化したい」と思って調べると、Power QueryとGASの2つが必ず出てきますよね。</p>



<p class="wp-block-paragraph">でも、どちらを学べばいいのか分からず、手が止まってしまう人は多いです。間違ったツールを選ぶと、せっかく覚えた知識が職場で使えないこともあります。</p>



<p class="wp-block-paragraph">この記事を読めば、自分の環境に合った自動化ツールがはっきり分かります。判断の軸はシンプルで、まずは「使っているのがExcelか、Googleスプレッドシートか」だけ見れば大丈夫です。環境・得意分野・学習コスト・自動実行・連携範囲の5つの観点で、両者をやさしく比較していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power QueryとGASの違い【結論：環境で選ぶ】</a></li><li><a href="#toc2" tabindex="0">Power Queryの基本と得意分野</a><ol><li><a href="#toc3" tabindex="0">どこにある？対応バージョン</a></li><li><a href="#toc4" tabindex="0">得意なこと</a></li><li><a href="#toc5" tabindex="0">苦手なこと</a></li></ol></li><li><a href="#toc6" tabindex="0">GASの基本と得意分野</a><ol><li><a href="#toc7" tabindex="0">どこにある？前提条件</a></li><li><a href="#toc8" tabindex="0">得意なこと</a></li><li><a href="#toc9" tabindex="0">苦手なこと</a></li></ol></li><li><a href="#toc10" tabindex="0">Power QueryとGASを5観点で徹底比較</a><ol><li><a href="#toc11" tabindex="0">環境：データの置き場所で決まる</a></li><li><a href="#toc12" tabindex="0">得意分野：整形か、連携か</a></li><li><a href="#toc13" tabindex="0">学習コスト：ノーコードかコードか</a></li><li><a href="#toc14" tabindex="0">自動実行：ボタンかトリガーか</a></li><li><a href="#toc15" tabindex="0">連携範囲：データか、サービス全体か</a></li></ol></li><li><a href="#toc16" tabindex="0">業務シーン別の使い分けガイド</a><ol><li><a href="#toc17" tabindex="0">Power Queryを使うべきケース</a></li><li><a href="#toc18" tabindex="0">GASを使うべきケース</a></li></ol></li><li><a href="#toc19" tabindex="0">「両方使う」「どちらも要らない」ケース</a><ol><li><a href="#toc20" tabindex="0">両方を組み合わせるケース</a></li><li><a href="#toc21" tabindex="0">どちらも要らないケース</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ：まずは自分の環境のツールから</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power QueryとGASの違い【結論：環境で選ぶ】</span></h2>



<p class="wp-block-paragraph">先に結論からお伝えします。迷ったら「データがどこにあるか」で選んでください。</p>



<ul class="wp-block-list"><li>Excelで作業しているなら、<strong>Power Query</strong></li><li>Googleスプレッドシートで作業しているなら、<strong>GAS</strong></li></ul>



<p class="wp-block-paragraph">これが基本の住み分けです。データの置き場所と、それを動かすツールはそろえるのが自然だからです。Excelのデータをわざわざ自動化するためにGASを使う、というのは遠回りになります。</p>



<p class="wp-block-paragraph">得意分野でも、きれいに役割が分かれています。データの取り込みや整形・集計をしたいならPower Queryが向いています。一方で、メール通知やアプリをまたいだ処理を自動化したいならGASの出番です。</p>



<p class="wp-block-paragraph">まずは概要を表で確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>Power Query</th><th>GAS</th></tr></thead><tbody><tr><td>主な環境</td><td>Excel（Microsoft 365含む）</td><td>Googleスプレッドシート</td></tr><tr><td>得意なこと</td><td>データの取得・整形・集計</td><td>通知・アプリ連携・自動実行</td></tr><tr><td>コードの要否</td><td>ほぼ不要（GUI操作中心）</td><td>必要（JavaScript）</td></tr><tr><td>学習コスト</td><td>低め</td><td>やや高め</td></tr><tr><td>スケジュール自動実行</td><td>単体では不可</td><td>トリガーで可能</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ちょっとむずかしく見えるかもしれませんが、やっていることはシンプルです。「Excelの中の作業」を効率化するのがPower Queryです。「アプリをまたいだ作業」を効率化するのがGAS、と覚えてください。</p>



<h2 class="wp-block-heading"><span id="toc2">Power Queryの基本と得意分野</span></h2>



<p class="wp-block-paragraph">Power Query（パワークエリ）とは、Excelに標準搭載されているデータ整形ツールです。「取り込む→整える→読み込む」という一連の手順を記録して、ボタン1つで繰り返せるのが特徴です。</p>



<h3 class="wp-block-heading"><span id="toc3">どこにある？対応バージョン</span></h3>



<p class="wp-block-paragraph">Power QueryはExcel 2016以降に標準で入っています。Microsoft 365でももちろん使えます。[データ]タブの[データの取得と変換]グループから操作を始められます。Excel 2010や2013では、無料アドインとして追加すれば利用できます。詳細は<a href="https://learn.microsoft.com/ja-jp/power-query/power-query-what-is-power-query">Microsoft Learn「Power Query について」</a>で確認できます。</p>



<h3 class="wp-block-heading"><span id="toc4">得意なこと</span></h3>



<p class="wp-block-paragraph">Power Queryが力を発揮するのは、次のような作業です。</p>



<ul class="wp-block-list"><li>複数のCSVやExcelファイルを1つにまとめる</li><li>不要な列の削除や、表記ゆれの置換といった整形</li><li>フォルダ内のファイルをまとめて取り込む</li><li>毎月くりかえす集計を「更新ボタン」で再実行する</li></ul>



<p class="wp-block-paragraph">操作の中身は「M言語」というコードで記録されます。ただし、ほとんどの操作はマウス操作だけで完結します。そのため、コードを書かなくても始められます。ここが事務職にうれしいポイントです！</p>



<h3 class="wp-block-heading"><span id="toc5">苦手なこと</span></h3>



<p class="wp-block-paragraph">一方で、Power Queryにも苦手なことがあります。</p>



<ul class="wp-block-list"><li>メール送信やチャット通知はできない</li><li>他のアプリを操作する処理は扱えない</li><li>単体では決まった時刻に自動実行できない</li></ul>



<p class="wp-block-paragraph">Power Queryはあくまで「データを取り込んで整える」のが本業です。整えたデータを使って何かを通知したい、という用途には向いていません。</p>



<p class="wp-block-paragraph">基本的な使い方は、<a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a>で具体的に解説しています。実際の操作イメージをつかみたい方はあわせて読んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc6">GASの基本と得意分野</span></h2>



<p class="wp-block-paragraph">GAS（Google Apps Script）とは、Googleが提供するスクリプト環境です。スプレッドシートやGmail、フォームなどのGoogleサービスを、プログラムで動かせます。</p>



<h3 class="wp-block-heading"><span id="toc7">どこにある？前提条件</span></h3>



<p class="wp-block-paragraph">GASはGoogleスプレッドシートの[拡張機能]メニューから[Apps Script]を選ぶと開けます。Googleアカウントがあればすぐに使えます。記述する言語はJavaScriptがベースです。詳しい仕様は<a href="https://developers.google.com/apps-script/overview?hl=ja">Google for Developers「Apps Script の概要」</a>を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc8">得意なこと</span></h3>



<p class="wp-block-paragraph">GASが得意なのは、アプリをまたいだ自動化です。</p>



<ul class="wp-block-list"><li>スプレッドシートの集計結果をGmailで自動送信する</li><li>Slackやチャットツールへ通知を飛ばす</li><li>Googleフォームの回答を自動で集計・整理する</li><li>毎日決まった時刻に処理を実行する</li></ul>



<p class="wp-block-paragraph">特に強力なのが「トリガー」という機能です。時間で動かす（毎朝9時など）こともできます。イベントで動かす（フォーム送信時など）ことも可能です。仕組みは<a href="https://developers.google.com/apps-script/guides/triggers/installable?hl=ja">Google for Developers「インストール可能なトリガー」</a>で解説されています。人が操作しなくても、勝手に動いてくれるわけです。</p>



<h3 class="wp-block-heading"><span id="toc9">苦手なこと</span></h3>



<p class="wp-block-paragraph">GASにも注意点があります。</p>



<ul class="wp-block-list"><li>JavaScriptの基礎知識が必要で学習コストはやや高い</li><li>無料枠には1日あたりの実行回数などの上限がある</li><li>Excelファイルそのものの整形には向かない</li></ul>



<p class="wp-block-paragraph">無料枠の上限は、実行時間やメール送信数などに設定されています（出典: <a href="https://developers.google.com/apps-script/guides/services/quotas?hl=ja">Google for Developers「Quotas for Google Services」</a>）。個人の事務作業なら超えることは少ないですが、頭の片隅に置いておくと安心です。</p>



<p class="wp-block-paragraph">GASを初めて触る方は、<a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">Google Apps Script（GAS）入門｜コピペで動くスプレッドシート自動化レシピ5選</a>から始めるのがおすすめです。コピペで動くレシピで感覚をつかめます。</p>



<h2 class="wp-block-heading"><span id="toc10">Power QueryとGASを5観点で徹底比較</span></h2>



<p class="wp-block-paragraph">ここからは、5つの観点でより詳しく比較します。自分の業務に当てはめながら読んでみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較観点</th><th>Power Query</th><th>GAS</th></tr></thead><tbody><tr><td>環境</td><td>Excel中心の職場</td><td>Googleスプレッドシート中心の職場</td></tr><tr><td>得意分野</td><td>データの取得・整形・集計</td><td>通知・アプリ連携・処理の自動化</td></tr><tr><td>学習コスト</td><td>低い（GUI操作中心）</td><td>やや高い（JavaScriptが必要）</td></tr><tr><td>自動実行</td><td>単体は手動更新（ボタン）</td><td>トリガーで完全自動</td></tr><tr><td>連携範囲</td><td>データソースの取り込みに強い</td><td>Googleサービス＋外部APIまで広い</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">環境：データの置き場所で決まる</span></h3>



<p class="wp-block-paragraph">最も大事な軸が環境です。Power QueryはExcelの中で動くツールです。GASはGoogleスプレッドシートと一緒に動きます。</p>



<p class="wp-block-paragraph">つまり、データがどこにあるかで自然と決まります。社内がExcel文化ならPower Query、Googleドライブ中心ならGASです。ここを無視すると、ツールとデータがちぐはぐになってしまいます。</p>



<h3 class="wp-block-heading"><span id="toc12">得意分野：整形か、連携か</span></h3>



<p class="wp-block-paragraph">次に得意分野です。Power Queryは「散らかったデータをきれいにそろえる」のが得意です。複数ファイルの結合や列の整形は、まさに本領です。</p>



<p class="wp-block-paragraph">GASは「アプリをまたいで何かを動かす」のが得意です。集計結果をメールで送る、といった連携処理が向いています。データの整形より、その先の処理に強いと考えてください。</p>



<h3 class="wp-block-heading"><span id="toc13">学習コスト：ノーコードかコードか</span></h3>



<p class="wp-block-paragraph">学習コストにも差があります。Power Queryはマウス操作が中心です。コードを書かなくても多くのことができます。事務職でも数日で基本操作に慣れる人が多いです。</p>



<p class="wp-block-paragraph">GASはJavaScriptを書く必要があります。プログラミングが初めてだと、最初の一歩に少し時間がかかります。ただし、コピペで動くレシピから始めれば、ハードルはぐっと下がります。</p>



<h3 class="wp-block-heading"><span id="toc14">自動実行：ボタンかトリガーか</span></h3>



<p class="wp-block-paragraph">自動実行の仕組みも違います。Power Query単体では、決まった時刻の自動実行はできません。基本はExcelを開いて[更新]ボタンを押す形です。</p>



<p class="wp-block-paragraph">GASはトリガーで完全に自動化できます。毎朝決まった時刻に集計して通知する、といった処理も人の手なしで回せます。スケジュール実行を重視するならGASが有利です。</p>



<p class="wp-block-paragraph">GASのトリガー設定は、<a href="https://mashukabu.com/gas-trigger-automation/">GASのトリガーでスプレッドシートの集計・通知を自動化する方法</a>で詳しく解説しています。自動実行を本格的に組みたい方は参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc15">連携範囲：データか、サービス全体か</span></h3>



<p class="wp-block-paragraph">最後に連携範囲です。Power Queryは、さまざまなデータソースの取り込みに強いです。CSVやデータベース、Web上の表まで取り込めます。</p>



<p class="wp-block-paragraph">GASはGmailやカレンダー、外部のWebサービスまで連携できます。連携できる相手の幅はGASのほうが広いです。データを取り込むだけならPower Query、その先のサービス操作まで含めるならGASです。</p>



<h2 class="wp-block-heading"><span id="toc16">業務シーン別の使い分けガイド</span></h2>



<p class="wp-block-paragraph">観点ごとの比較を、具体的な業務シーンに落とし込みます。よくある5つの場面で見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>業務シーン</th><th>おすすめ</th><th>理由</th></tr></thead><tbody><tr><td>月次の売上集計（Excel）</td><td>Power Query</td><td>整形・集計を更新ボタンで再利用できる</td></tr><tr><td>複数CSVファイルの統合</td><td>Power Query</td><td>フォルダごと取り込んで結合できる</td></tr><tr><td>Googleフォームの回答集計</td><td>GAS</td><td>フォーム送信をきっかけに自動集計できる</td></tr><tr><td>集計結果のメール通知</td><td>GAS</td><td>Gmailと連携して自動送信できる</td></tr><tr><td>毎朝の定時レポート配信</td><td>GAS</td><td>トリガーで時刻指定の自動実行が可能</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">Power Queryを使うべきケース</span></h3>



<p class="wp-block-paragraph">次のような場面なら、Power Queryを選びましょう。</p>



<ul class="wp-block-list"><li>Excelファイルの中でデータを整形・集計したい</li><li>毎月くりかえす同じ集計作業を効率化したい</li><li>複数のExcelやCSVを1つの表にまとめたい</li><li>コードを書かずに自動化を始めたい</li></ul>



<h3 class="wp-block-heading"><span id="toc18">GASを使うべきケース</span></h3>



<p class="wp-block-paragraph">次のような場面なら、GASが向いています。</p>



<ul class="wp-block-list"><li>Googleスプレッドシートのデータを扱っている</li><li>集計後にメールやチャットで通知したい</li><li>決まった時刻に処理を自動実行したい</li><li>フォームやカレンダーなど複数のアプリを連携させたい</li></ul>



<p class="wp-block-paragraph">Googleフォームの自動集計を試したい方は、<a href="https://mashukabu.com/google-form-gas-auto-aggregate/">Googleフォーム×GASで回答を自動通知・集計する方法</a>が分かりやすいです。コピペで動く3つのレシピを紹介しています。</p>



<h2 class="wp-block-heading"><span id="toc19">「両方使う」「どちらも要らない」ケース</span></h2>



<p class="wp-block-paragraph">ここまで住み分けを説明してきましたが、実は両方使う場面もあります。逆に、どちらも不要なケースもあります。公平にお伝えします。</p>



<h3 class="wp-block-heading"><span id="toc20">両方を組み合わせるケース</span></h3>



<p class="wp-block-paragraph">データの整形をPower Queryで行い、その後の通知をGASで行う、という分担も可能です。ただし、これは環境が混在している職場での話です。Excelで整えたデータをGoogleスプレッドシートに移して通知する、といった流れになります。</p>



<p class="wp-block-paragraph">最初から両方を覚える必要はありません。まずは自分の主環境のツールを1つ身につけるのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc21">どちらも要らないケース</span></h3>



<p class="wp-block-paragraph">作業が単純で、月に数回しかないなら、無理に自動化しなくても大丈夫です。自動化の設定にかかる時間のほうが長くなることもあります。</p>



<p class="wp-block-paragraph">また、関数だけで足りる集計もあります。SUMIFやVLOOKUPで完結するなら、まずは関数で十分です。自動化はあくまで「くりかえし」が多い作業に向いています。</p>



<h2 class="wp-block-heading"><span id="toc22">まとめ：まずは自分の環境のツールから</span></h2>



<p class="wp-block-paragraph">Power QueryとGASの住み分けを、もう一度コンパクトにまとめます。</p>



<ul class="wp-block-list"><li><strong>Excel中心なら</strong>: Power Query（データ整形・集計が得意）</li><li><strong>Googleスプレッドシート中心なら</strong>: GAS（通知・連携・自動実行が得意）</li><li><strong>学習コスト</strong>: Power Queryは低め、GASはやや高め</li><li><strong>自動実行</strong>: 完全自動化したいならGASのトリガー</li></ul>



<p class="wp-block-paragraph">迷ったら、まずは自分が普段使っている環境のツールから始めてください。Excelをよく使うならPower Query、Googleスプレッドシートが中心ならGASです。</p>



<p class="wp-block-paragraph">最初の一歩として、Excel派の方は<a href="https://mashukabu.com/power-query-getting-started/">Power Query入門のレシピ</a>から、Google派の方は<a href="https://mashukabu.com/spreadsheet-gas-getting-started-recipes/">GAS入門のレシピ</a>から試してみてください。手を動かすうちに、自動化のコツが自然と身についていきますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-vs-gas-automation-tool-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power QueryでWebの表データを自動取得する方法</title>
		<link>https://mashukabu.com/power-query-web-data/</link>
					<comments>https://mashukabu.com/power-query-web-data/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 21:57:04 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ収集]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7958</guid>

					<description><![CDATA[Power Query（パワークエリ）のWebコネクタを使い、Webサイト上の表データをExcelに自動取得する手順を解説。URLの指定から取得する表の選択、整形、更新ボタンでの最新化までを画像つきで紹介。為替・株価・統計データの収集をコピペから卒業したい事務職向けのガイドです。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Webサイトに載っている表を、毎週Excelにコピペして集計表を更新する」。為替レート、株価、ランキング、各種の統計データ。こうした公開データを、手作業で集めていませんか？</p>



<p class="wp-block-paragraph">コピペは一見すぐ終わりそうに見えて、実は地味に時間を食います。しかもセルの書式が崩れたり、貼り付ける場所を間違えたりと、ミスの温床になりがちですよね。来週になればまた同じ作業のくり返しです。</p>



<p class="wp-block-paragraph">この「Webの表を集める作業」は、Excel標準の <strong>Power Query（パワークエリ）</strong> で丸ごと自動化できます。一度URLと取得する表を指定しておけば、あとは <strong>更新ボタン1つで最新のデータに入れ替わる</strong> ようになります。コピペも手入力も、もう必要ありません。</p>



<p class="wp-block-paragraph">この記事では、Power QueryのWebコネクタを使ってWebページの表を取り込む手順を、最初から順に解説します。URLの指定、取得する表の選び方、整形、定期更新の設定まで一通りカバーします。取得できないページの見分け方や注意点も後半でまとめているので、安心して進めてくださいね。</p>



<p class="wp-block-paragraph">なお本記事は <strong>Windows 版 Excel（2016以降）</strong> での操作を前提にしています。Mac 版 Excel ではWebからの取り込み機能が制限されているのでご注意ください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power QueryのWebデータ取得とは？</a><ol><li><a href="#toc2" tabindex="0">Webデータ取得が向いているデータ</a></li><li><a href="#toc3" tabindex="0">取り込む前に準備しておくこと</a></li></ol></li><li><a href="#toc4" tabindex="0">WebサイトのデータをExcelに取り込む手順【4ステップ】</a><ol><li><a href="#toc5" tabindex="0">ステップ1: 「Webから」を選んでURLを入力する</a></li><li><a href="#toc6" tabindex="0">ステップ2: 取得する表をプレビューで選ぶ</a></li><li><a href="#toc7" tabindex="0">ステップ3: Power Queryエディターでデータを整える</a></li><li><a href="#toc8" tabindex="0">ステップ4: シートに読み込んで完成</a></li></ol></li><li><a href="#toc9" tabindex="0">データを最新に更新する・自動化する方法</a><ol><li><a href="#toc10" tabindex="0">手動で更新する</a></li><li><a href="#toc11" tabindex="0">ファイルを開いたときに自動更新する</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">ログインが必要なページのデータが取れない</a></li><li><a href="#toc16" tabindex="0">取り込んだデータが文字化けする</a></li><li><a href="#toc17" tabindex="0">更新するたびに列が増減してエラーになる</a></li><li><a href="#toc18" tabindex="0">サイトの利用規約を確認しておく</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power QueryのWebデータ取得とは？</span></h2>



<p class="wp-block-paragraph">Power QueryのWebデータ取得とは、<strong>Webページに掲載された表をURLで指定してExcelに読み込む</strong> 機能です。「Webコネクタ」や「Webクエリ」とも呼ばれます。データタブから数クリックするだけで、ページ内の表を丸ごと取り込めます。</p>



<p class="wp-block-paragraph">いちばんの魅力は、取り込んだあとの <strong>更新がボタン1つで済む</strong> ことです。Webページ側のデータが新しくなっても、Excelで「更新」を押せば最新の内容に自動で入れ替わります。毎回コピペし直す必要がありません。</p>



<p class="wp-block-paragraph">Power Queryそのものがはじめての方は、まず全体像をつかんでおくと理解がスムーズです。<a href="https://mashukabu.com/power-query-data-cleansing-basics/">Power Queryのデータ整形入門</a>や、機能の全体像をまとめた<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは何か完全ガイド</a>も合わせて読んでみてください。</p>



<h3 class="wp-block-heading"><span id="toc2">Webデータ取得が向いているデータ</span></h3>



<p class="wp-block-paragraph">Webコネクタが得意なのは、ページ内に <strong>HTMLの「表」として配置されているデータ</strong> です。具体的には、次のようなものが取り込みやすいです。</p>



<ul class="wp-block-list"><li>為替レート・株価などの相場情報</li><li>政府や自治体が公開する統計データ</li><li>スポーツの順位表やランキング</li><li>製品スペックや料金の比較表</li><li>カレンダー形式の一覧データ</li></ul>



<p class="wp-block-paragraph">逆に、画像として埋め込まれた表や、ログインが必要なページのデータは取り込めません。この見分け方は記事の後半でくわしく説明しますね。</p>



<h3 class="wp-block-heading"><span id="toc3">取り込む前に準備しておくこと</span></h3>



<p class="wp-block-paragraph">特別なアドインのインストールは不要です。Excel 2016以降のWindows版なら最初から使えます。準備するのは、<strong>取り込みたいページのURL</strong> だけです。</p>



<p class="wp-block-paragraph">ブラウザでそのページを開き、アドレスバーのURLをコピーしておきましょう。これで準備は完了です。それでは、実際の手順に進んでいきます。</p>



<h2 class="wp-block-heading"><span id="toc4">WebサイトのデータをExcelに取り込む手順【4ステップ】</span></h2>



<p class="wp-block-paragraph">ここからは、Webページの表をExcelに取り込む流れを4つのステップで紹介します。1ステップずつ順番に進めれば、迷わず最後まで完了できますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">ステップ1: 「Webから」を選んでURLを入力する</span></h3>



<p class="wp-block-paragraph">まずExcelを開き、リボンの <strong>[データ]タブ</strong> をクリックします。左側にある <strong>[データの取得と変換]</strong> グループの中から、<strong>[Webから]</strong> ボタンをクリックしてください。</p>



<p class="wp-block-paragraph">すると小さなウィンドウが開きます。「URL」という入力欄に、先ほどコピーした <strong>取り込みたいページのURL</strong> を貼り付けます。貼り付けたら <strong>[OK]ボタン</strong> をクリックしてください。</p>



<p class="wp-block-paragraph">初めて使うときは、アクセス方法を確認する画面が出ることがあります。その場合は、左側のメニューで <strong>「匿名」</strong> が選ばれていることを確認して、そのまま <strong>[接続]ボタン</strong> を押せば大丈夫です。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ2: 取得する表をプレビューで選ぶ</span></h3>



<p class="wp-block-paragraph">URLを指定すると、<strong>「ナビゲーター」</strong> という画面が開きます。これはページ内にどんな表が含まれているかを一覧で見せてくれる画面です。</p>



<p class="wp-block-paragraph">画面の左側に「Table 0」「Table 1」のような名前が並びます。これがページ内で見つかった表の候補です。名前をクリックすると、右側にその表の中身がプレビュー表示されます。</p>



<p class="wp-block-paragraph">プレビューを見ながら、<strong>自分がほしいデータが入った表</strong> を探してクリックしてください。お目当ての表が見つかったら、画面右下の <strong>[データの変換]ボタン</strong> をクリックします。</p>



<p class="wp-block-paragraph">ここで [読み込み] ボタンを押すと整形せずにそのままシートに貼り付きますが、たいていのWebデータは余分な行や不要な列が混ざっています。そのため、いったん <strong>[データの変換]</strong> を選んで整える方法をおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ3: Power Queryエディターでデータを整える</span></h3>



<p class="wp-block-paragraph">[データの変換]を押すと、<strong>Power Queryエディター</strong> という専用の画面が開きます。ここでWebから取り込んだ表を、使いやすい形に整えていきます。</p>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。「いらない列を消す」「先頭行を見出しにする」といった片付け作業をマウスで行うだけです。よく使う整形操作は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>不要な列の削除</strong>: 消したい列を選び、[ホーム]タブの[列の削除]をクリック</li><li><strong>先頭行を見出しに</strong>: [ホーム]タブの[1行目をヘッダーとして使用]をクリック</li><li><strong>データ型の変換</strong>: 列名の左にあるアイコンから、数値・日付などの型を指定</li><li><strong>不要な行の削除</strong>: [行の削除]から空白行や上部の説明行を除外</li></ul>



<p class="wp-block-paragraph">整形のたびに、画面右側の <strong>[適用したステップ]</strong> に操作が記録されていきます。これが「手順」として保存される部分です。あとで更新したときも、この手順が自動で再実行されるしくみになっています。</p>



<p class="wp-block-paragraph">データ整形のもっと詳しいテクニックは、<a href="https://mashukabu.com/power-query-data-cleansing-basics/">Power Queryのデータ整形入門</a>で解説しているので参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ4: シートに読み込んで完成</span></h3>



<p class="wp-block-paragraph">表が整ったら、左上の <strong>[ホーム]タブ</strong> にある <strong>[閉じて読み込む]ボタン</strong> をクリックします。これでPower Queryエディターが閉じ、整形済みのデータが新しいシートにテーブルとして表示されます。</p>



<p class="wp-block-paragraph">お疲れさまでした。これでWebページの表が、Excel上のデータとして使えるようになりました。あとはこのテーブルを使って、いつものように集計表やグラフを作れます。</p>



<p class="wp-block-paragraph">しかも、ここで取り込んだデータは元のWebページとつながったままです。次の章で説明する更新機能を使えば、最新のデータにいつでも入れ替えられますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">データを最新に更新する・自動化する方法</span></h2>



<p class="wp-block-paragraph">Webデータ取り込みの真価は、ここからの <strong>更新</strong> にあります。一度作っておけば、コピペのやり直しなしで最新データを取り込めます。</p>



<h3 class="wp-block-heading"><span id="toc10">手動で更新する</span></h3>



<p class="wp-block-paragraph">いちばん簡単なのは、ボタンを押すだけの手動更新です。取り込んだテーブルのどこかをクリックし、[データ]タブの <strong>[すべて更新]ボタン</strong> をクリックします。これだけで、Webページの最新データに入れ替わります。</p>



<p class="wp-block-paragraph">ショートカットキーで更新したい場合は、<strong>Ctrl + Alt + F5</strong> を押せば全クエリをまとめて更新できます。</p>



<h3 class="wp-block-heading"><span id="toc11">ファイルを開いたときに自動更新する</span></h3>



<p class="wp-block-paragraph">毎回手で更新するのも面倒、という場合は自動更新を設定できます。テーブルを選んで [データ]タブの <strong>[クエリと接続]</strong> からクエリを右クリックし、[プロパティ]を開きます。</p>



<p class="wp-block-paragraph">プロパティ画面で <strong>[バックグラウンドで更新する]</strong> や <strong>[ファイルを開くときにデータを更新する]</strong> にチェックを入れましょう。さらに「N分ごとに更新する」を指定すれば、開いている間も定期的に最新化されます。</p>



<p class="wp-block-paragraph">決まった時刻に自動で更新を回したい、PCを触らずにデータだけ更新したい、という場合はもう一歩進んだ自動化が必要です。VBAやタスクスケジューラーを組み合わせる方法は、<a href="https://mashukabu.com/power-query-auto-refresh/">Power Queryのクエリ更新を自動化する方法</a>でくわしく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc12">複数ページや複数ファイルをまとめて扱う</span></h3>



<p class="wp-block-paragraph">似た構造のページが複数あるとき、あるいはフォルダ内の複数ファイルをまとめたいときは、Power Queryの結合機能が役立ちます。フォルダ単位の一括取り込みについては、<a href="https://mashukabu.com/power-query-combine-files-folder/">Power Queryで複数のExcelファイルをフォルダから一括結合する方法</a>を参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc13">うまくいかないときの対処法</span></h2>



<p class="wp-block-paragraph">Webデータ取得は便利ですが、ページによっては取り込めないことがあります。よくあるつまずきと、その原因・対処法を整理しておきます。</p>



<h3 class="wp-block-heading"><span id="toc14">ナビゲーターに表が出てこない</span></h3>



<p class="wp-block-paragraph">[Webから]でURLを指定したのに、ナビゲーターに表（Table）が表示されないことがあります。これは、そのページのデータが <strong>HTMLの表として作られていない</strong> のが主な原因です。</p>



<p class="wp-block-paragraph">最近のWebサイトは、JavaScriptで後からデータを描画するものが増えています。こうしたページは、Power Queryがアクセスした時点ではまだ表が存在しないため、取り込めません。次のようなページは取り込めない可能性が高いです。</p>



<ul class="wp-block-list"><li>スクロールすると追加で読み込まれるページ</li><li>ボタンを押すと表示が切り替わる動的なページ</li><li>表が画像として貼られているページ</li></ul>



<p class="wp-block-paragraph">この場合は、データを <strong>CSVやExcel形式でダウンロードできないか</strong> をまず探してみてください。公的な統計サイトの多くはダウンロード機能を備えています。ダウンロードできれば、ファイルから取り込む方が確実で安定します。</p>



<h3 class="wp-block-heading"><span id="toc15">ログインが必要なページのデータが取れない</span></h3>



<p class="wp-block-paragraph">会員制サイトや社内システムなど、ログインしないと見られないページのデータは、基本的にWebコネクタでは取り込めません。Power Queryの「匿名」アクセスでは、ログイン後のページにたどり着けないためです。</p>



<p class="wp-block-paragraph">組織内のシステムであれば、管理者にデータのエクスポート機能やAPIの有無を確認するのが近道です。無理にスクレイピングしようとせず、正規のデータ取得経路を探しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">取り込んだデータが文字化けする</span></h3>



<p class="wp-block-paragraph">海外サイトなどで文字化けが起きた場合は、Power Queryエディターの <strong>[ソース]ステップ</strong> を確認します。文字コードの設定が合っていないことが原因です。</p>



<p class="wp-block-paragraph">Power Queryエディターの右側にある[適用したステップ]で[ソース]の歯車アイコンをクリックし、ファイルの originエンコード（UTF-8 など）を切り替えると直ることがあります。</p>



<h3 class="wp-block-heading"><span id="toc17">更新するたびに列が増減してエラーになる</span></h3>



<p class="wp-block-paragraph">Webページの構造が変わると、取り込み時にエラーが出たり、列がずれたりすることがあります。これはWebデータ取り込みの宿命とも言える注意点です。</p>



<p class="wp-block-paragraph">対策として、特定の列に依存しすぎない整形手順を意識しておきましょう。また、定期的に更新結果をチェックする運用にしておくと安心です。元ページのレイアウト変更には、こまめに気づけるようにしておくのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc18">サイトの利用規約を確認しておく</span></h3>



<p class="wp-block-paragraph">技術的な話とは別に、<strong>取得先サイトの利用規約</strong> は必ず確認してください。サイトによっては、自動取得（スクレイピング）を禁止している場合があります。</p>



<p class="wp-block-paragraph">特に大量・高頻度のアクセスはサーバーに負荷をかけるため、トラブルのもとになります。常識的な範囲での利用を心がけ、規約で禁止されているデータの取得は避けましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph">Power QueryのWebコネクタを使えば、これまでコピペで集めていたWebの表データを自動で取り込めるようになります。最後に手順をふり返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>[データ]タブ →[Webから]</strong> でURLを指定する</li><li><strong>ナビゲーター</strong> で取り込む表を選び、[データの変換]で整える</li><li>Power Queryエディターで不要な列・行を片付け、[閉じて読み込む]</li><li><strong>[すべて更新]</strong> ボタンやプロパティ設定で、最新データに入れ替える</li></ul>



<p class="wp-block-paragraph">ポイントは、一度作れば <strong>更新がボタン1つで済む</strong> ことです。為替・株価・統計データといった「毎週・毎月くり返し集めるデータ」ほど、自動化の効果が大きく出ます。</p>



<p class="wp-block-paragraph">ただし、JavaScriptで描画されるページやログインが必要なページは取り込めません。その場合はCSVダウンロードなど別の経路を検討してください。利用規約の確認も忘れずに。</p>



<p class="wp-block-paragraph">まずは身近な公開データのページで、一度試してみてくださいね。一度コツをつかめば、データ収集にかけていた時間がぐっと減らせるはずです。さらにPower Queryを使いこなしたい方は、<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは何か完全ガイド</a>や<a href="https://mashukabu.com/power-query-getting-started/">Power Queryのはじめ方</a>も合わせてどうぞ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-web-data/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</title>
		<link>https://mashukabu.com/power-query-getting-started/</link>
					<comments>https://mashukabu.com/power-query-getting-started/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:51:57 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel入門]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ集計]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[モダンExcel]]></category>
		<category><![CDATA[自動化]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7871</guid>

					<description><![CDATA[Excel Power Query（パワークエリ）の使い方を、毎月のコピペ集計を卒業するための4つの自動化レシピで解説します。複数シート結合・CSVフォルダ取り込み・列整形・更新ボタン化まで、事務職向けに「真似するだけ」の手順で紹介。VBA不要で始められます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">毎月「複数のシートからデータをコピペして、列を消して、日付を整えて、集計表を作る」という作業をしていませんか？</p>



<p class="wp-block-paragraph">この単純作業、正直しんどいですよね。気づけば半日が消えていることもあります。</p>



<p class="wp-block-paragraph">そんな手作業を一気に解決してくれるのが、Excelに標準搭載されている <strong>Power Query（パワークエリ）</strong> です。「データの取り込みから加工までを記録して、ボタン1つで何度でも再現する」というツールで、VBAも数式も書かずに自動化できます。</p>



<p class="wp-block-paragraph">この記事では、Power Query が初めての事務職向けに、毎月のコピペ集計を卒業する4つの実務レシピを紹介します。「縦結合」「CSV取り込み」「列の整形」「更新ボタン1クリック」の4つができれば、あなたの「コピペお作法」のかなりの部分は消えます。</p>



<p class="wp-block-paragraph">なお本記事は <strong>Windows 版 Excel</strong> での操作を前提にしています。Mac 版 Excel は一部のコネクタ（フォルダー取り込み等）が制限されているためご注意ください。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</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">Power Query でできる4つのこと</a></li><li><a href="#toc3" tabindex="0">関数や VBA との違い</a></li></ol></li><li><a href="#toc4" tabindex="0">Power Query を使う前の準備</a><ol><li><a href="#toc5" tabindex="0">起動方法と画面の見方</a></li><li><a href="#toc6" tabindex="0">最初に覚える3つの操作</a></li></ol></li><li><a href="#toc7" tabindex="0">レシピ1：複数シートを Power Query で縦に結合する</a><ol><li><a href="#toc8" tabindex="0">こんな業務シーンで使えます</a></li><li><a href="#toc9" tabindex="0">操作手順</a></li><li><a href="#toc10" tabindex="0">更新ボタンで使い回す</a></li></ol></li><li><a href="#toc11" tabindex="0">レシピ2：Power Query でフォルダ内のCSVを自動で取り込む</a><ol><li><a href="#toc12" tabindex="0">こんな業務シーンで使えます</a></li><li><a href="#toc13" tabindex="0">操作手順</a></li><li><a href="#toc14" tabindex="0">新しいファイルを追加すれば勝手に取り込まれる</a></li></ol></li><li><a href="#toc15" tabindex="0">レシピ3：Power Query で列の削除と型変換を定型化する</a><ol><li><a href="#toc16" tabindex="0">こんな業務シーンで使えます</a></li><li><a href="#toc17" tabindex="0">操作手順</a></li><li><a href="#toc18" tabindex="0">ステップが記録されるしくみ</a></li></ol></li><li><a href="#toc19" tabindex="0">レシピ4：Power Query で「更新」ボタン1クリックの仕組みを作る</a><ol><li><a href="#toc20" tabindex="0">ピボットテーブルとの連携</a></li><li><a href="#toc21" tabindex="0">全クエリの一括更新</a></li><li><a href="#toc22" tabindex="0">ファイルを開いたときに自動更新する設定</a></li></ol></li><li><a href="#toc23" tabindex="0">Power Query でつまずきやすいトラブル3選</a><ol><li><a href="#toc24" tabindex="0">日付が「45000」などの数値になってしまう</a></li><li><a href="#toc25" tabindex="0">CSVが文字化けする</a></li><li><a href="#toc26" tabindex="0">クエリが消えた・編集できない</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ：Power Query は「縦結合」から始めよう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power Query 使い方の全体像｜毎月のコピペ集計が消える理由</span></h2>



<p class="wp-block-paragraph">Power Query は、Excel 2016 以降の Windows 版 Excel に標準搭載されているデータ加工ツールです。Microsoft 365 / Excel 2019 / 2021 / 2024 すべてで「データ」タブの「データの取得と変換」グループから使えます（Excel 2010・2013 は別途アドインが必要でした）。</p>



<p class="wp-block-paragraph">「複数のファイルを読み込む」「不要な列を削除する」「日付を整える」といった一連の操作を <strong>手順として記録</strong> し、ソースデータが更新されたら「更新」ボタン1クリックで全部やり直してくれる仕組みです。</p>



<h3 class="wp-block-heading"><span id="toc2">Power Query でできる4つのこと</span></h3>



<p class="wp-block-paragraph">実務でとくに効くのは、次の4つです。</p>



<ul class="wp-block-list"><li><strong>複数シート・複数ファイルの結合</strong>: 部署別シートやフォルダ内CSVを1つの表にまとめる</li><li><strong>列の削除・並び替え・型変換</strong>: 不要列をカット、日付や数値の形を整える</li><li><strong>条件によるフィルター・行の絞り込み</strong>: 「2026年4月以降だけ」といった抽出</li><li><strong>更新ボタンによる再現</strong>: 一度作った処理を翌月以降も使い回す</li></ul>



<p class="wp-block-paragraph">これらを組み合わせると、毎月の集計作業がほぼ自動になります。</p>



<h3 class="wp-block-heading"><span id="toc3">関数や VBA との違い</span></h3>



<p class="wp-block-paragraph">「VLOOKUP や SUMIFS でも似たことはできるよね？」と思う方もいるかもしれません。たしかにできますが、表の構造が変わるたびに数式を直す必要があります。Power Query は <strong>列名ベース</strong> で処理するため、列が増えても数式の修正は不要です。</p>



<p class="wp-block-paragraph">VBAとの違いはメンテナンス性です。VBA は自分でループやエラー処理を書く必要があり、書いた本人以外は触りづらくなりがちです。Power Query は GUI 操作が「適用したステップ」として記録されるため、後から見返しやすく、同僚への引き継ぎもラクになります。</p>



<p class="wp-block-paragraph">詳しい全体像は <a href="https://mashukabu.com/modern-excel-explanation/">モダンExcelとは？Power Query・Power Pivotから最新機能まで解説</a> の記事もあわせて読んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">Power Query を使う前の準備</span></h2>



<p class="wp-block-paragraph">まずは画面の見方と、最初に覚える操作を押さえます。ここを飛ばすと「ボタンが見つからない」で止まりがちなので、軽くおさらいしておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">起動方法と画面の見方</span></h3>



<p class="wp-block-paragraph">Excel を起動して、リボンの「データ」タブを開きます。左端にある「データの取得と変換」グループが Power Query の入り口です。</p>



<p class="wp-block-paragraph">「データの取得」ボタンから、取り込みたいソース（ブック・CSV・フォルダなど）を選ぶと、別ウィンドウで <strong>Power Query エディター</strong> が開きます。エディター画面は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>



<h3 class="wp-block-heading"><span id="toc6">最初に覚える3つの操作</span></h3>



<p class="wp-block-paragraph">エディターで最初に使うのは、次の3つです。</p>



<ul class="wp-block-list"><li><strong>列の削除</strong>: 列ヘッダーを右クリック →「削除」</li><li><strong>データ型の変更</strong>: 列ヘッダー左のアイコンをクリック → 型を選ぶ</li><li><strong>閉じて読み込む</strong>: 左上の「閉じて読み込む」ボタン → Excel シートに結果を出力</li></ul>



<p class="wp-block-paragraph">この3つができれば、最低限のレシピは動かせます。それでは実際のレシピに入っていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc7">レシピ1：複数シートを Power Query で縦に結合する</span></h2>



<p class="wp-block-paragraph">最初のレシピは、 <strong>複数シートの縦結合</strong> です。「部署別シートを1枚にまとめる」「月別シートを1つの表にする」といった作業に効きます。</p>



<h3 class="wp-block-heading"><span id="toc8">こんな業務シーンで使えます</span></h3>



<p class="wp-block-paragraph">たとえば1つのブックに「営業部」「経理部」「総務部」という3つのシートがあり、それぞれに同じ列構成のメンバー名簿が入っているとします。これを「全社名簿」として1枚にまとめるイメージです。</p>



<p class="wp-block-paragraph">従来は3つのシートを開いて、行をコピーして、新しいシートに貼り付け……を繰り返していたはずです。これが数クリックで終わります。</p>



<h3 class="wp-block-heading"><span id="toc9">操作手順</span></h3>



<p class="wp-block-paragraph">操作は次の流れです。</p>



<ol class="wp-block-list"><li>各シートの表を「テーブル」として登録（範囲を選択して Ctrl + T）しておく</li><li>「データ」タブ →「データの取得」→「その他のデータソースから」→「空のクエリ」を選ぶ</li><li>Power Query エディターが開いたら、「詳細エディター」を開く</li><li>次のような M 言語のコードを入力する</li></ol>



<pre class="wp-block-code"><code>let
    Source = Excel.CurrentWorkbook(),
    Filtered = Table.SelectRows(Source, each [Name] &lt;&gt; &quot;結合先&quot;),
    Combined = Table.Combine(Filtered[Content])
in
    Combined</code></pre>



<p class="wp-block-paragraph">このコードは「現在のブックにある全テーブルを取得 → 結合先シートを除外 → 残りを縦に結合」という処理です。最初は「ちょっとむずかしく見える」かもしれませんが、やっていることはシンプルです。</p>



<p class="wp-block-paragraph">各シートの表を「テーブル」として登録しておくと、Power Query が自動で認識してくれます。</p>



<h3 class="wp-block-heading"><span id="toc10">更新ボタンで使い回す</span></h3>



<p class="wp-block-paragraph">シートに行を追加したり、新しい部署のシートを増やしたりしても、「データ」タブ →「すべて更新」をクリックするだけで結合結果が再計算されます。翌月の名簿更新でも、同じクエリを使い回せます。</p>



<p class="wp-block-paragraph">「複数表をくっつける」だけなら <a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方</a> でも対応できますが、 <strong>行方向の結合</strong> は Power Query の方が圧倒的に速くてキレイです。</p>



<h2 class="wp-block-heading"><span id="toc11">レシピ2：Power Query でフォルダ内のCSVを自動で取り込む</span></h2>



<p class="wp-block-paragraph">2つ目のレシピは、 <strong>フォルダ内CSVの一括取り込み</strong> です。「毎月送られてくる売上CSV」「店舗別の日報CSV」のように、定期的に増えていくファイルを扱う業務にぴったりです。</p>



<h3 class="wp-block-heading"><span id="toc12">こんな業務シーンで使えます</span></h3>



<p class="wp-block-paragraph">「2026-04-売上.csv」「2026-05-売上.csv」のようなファイルが、共有フォルダに毎月追加されるケースを想像してください。従来はファイルを1つずつ開いて、コピーして、貼り付けて……としていたはずです。</p>



<p class="wp-block-paragraph">このレシピを組むと、「フォルダに新しいCSVを置く → Excelで更新ボタンを押す」だけで全月のデータが1つの表になります。</p>



<h3 class="wp-block-heading"><span id="toc13">操作手順</span></h3>



<p class="wp-block-paragraph">「データ」タブ →「データの取得」→「ファイルから」→「フォルダーから」を選びます。CSVが入っているフォルダを指定すると、フォルダ内のファイル一覧が表示されます。</p>



<p class="wp-block-paragraph">「結合」ボタンを押し、サンプルファイルを選んで OK を押すと、Power Query エディターが開きます。エディター内では、次のような操作で整えていきます。</p>



<ul class="wp-block-list"><li>不要な列（ファイルパス・拡張子など）を削除</li><li>ヘッダー行を「1行目をヘッダーとして使用」で確定</li><li>各列のデータ型を設定（日付・整数・通貨など）</li></ul>



<p class="wp-block-paragraph">最後に「閉じて読み込む」を押すと、Excel シートに全CSVの結合結果が出力されます。</p>



<h3 class="wp-block-heading"><span id="toc14">新しいファイルを追加すれば勝手に取り込まれる</span></h3>



<p class="wp-block-paragraph">このレシピのすごいところは、後からCSVを追加しても <strong>特別な作業がいらない</strong> 点です。フォルダに新しいCSVを保存して、Excel で「すべて更新」を押すだけで自動で取り込まれます。</p>



<p class="wp-block-paragraph">CSVが文字化けする場合は、エディター上部の「ソース」ステップを開き、「ファイルの元の形式」を「日本語(シフトJIS)」または「65001: Unicode (UTF-8)」に切り替えてください。</p>



<p class="wp-block-paragraph">なお Mac 版 Excel では「フォルダーから」コネクタの一部機能が制限されている場合があります。冒頭でも触れたとおり、本記事は Windows 版 Excel での操作を前提に解説しています。</p>



<h2 class="wp-block-heading"><span id="toc15">レシピ3：Power Query で列の削除と型変換を定型化する</span></h2>



<p class="wp-block-paragraph">3つ目のレシピは、 <strong>列の整形を定型化</strong> することです。基幹システムからエクスポートしたデータには、不要な列やフォーマット崩れがよくあります。これを毎月手作業で直しているなら、Power Query 一択です。</p>



<h3 class="wp-block-heading"><span id="toc16">こんな業務シーンで使えます</span></h3>



<p class="wp-block-paragraph">たとえば基幹システムから「売上明細.xlsx」を出力すると、次のようなクセがあるとします。</p>



<ul class="wp-block-list"><li>「メモ」「処理ID」「更新日時」など、集計に不要な列が10列以上ある</li><li>「金額」列が文字列として読み込まれて、SUM できない</li><li>日付列が「20260401」のような数値になっていて、月別集計しにくい</li></ul>



<p class="wp-block-paragraph">これらを Power Query エディターで整形しておけば、翌月以降は更新ボタン1クリックで全部直してくれます。</p>



<h3 class="wp-block-heading"><span id="toc17">操作手順</span></h3>



<p class="wp-block-paragraph">ファイルを取り込んでエディターが開いたら、次の手順で整えます。</p>



<ol class="wp-block-list"><li><strong>不要列の削除</strong>: Ctrl キーを押しながら不要な列ヘッダーをクリック → 右クリック →「列の削除」</li><li><strong>型の変換</strong>: 列ヘッダーの左にあるアイコン（ABC など）をクリック → 「整数」「通貨」「日付」などを選ぶ</li><li><strong>日付フォーマット</strong>: 数値で入っている日付列は「変換」タブ →「データ型」→「テキスト」に変換 → 「列の分割」で年月日に分けて再結合、または「カスタム列」で <code>Date.FromText</code> を使う</li></ol>



<p class="wp-block-paragraph">「適用したステップ」を見ると、操作した分だけステップが増えていきます。これが翌月以降の「自動処理レシピ」になります。</p>



<h3 class="wp-block-heading"><span id="toc18">ステップが記録されるしくみ</span></h3>



<p class="wp-block-paragraph">Power Query は GUI 操作を内部的に M 言語というコードに変換して保存しています。「詳細エディター」を開けば、コードを直接見たり編集したりできます。</p>



<p class="wp-block-paragraph">最初は GUI 操作だけで十分ですが、慣れてきたら M 言語を覗いてみると、より細かい制御ができるようになります。</p>



<p class="wp-block-paragraph">集計用途で SUMIFS と組み合わせる場合は、 <a href="https://mashukabu.com/excel-function-howto-use-sumifs/">ExcelのSUMIFS関数の使い方</a> もあわせてどうぞ。Power Query で整形した表をピボットテーブルや SUMIFS で集計する流れが王道です。</p>



<h2 class="wp-block-heading"><span id="toc19">レシピ4：Power Query で「更新」ボタン1クリックの仕組みを作る</span></h2>



<p class="wp-block-paragraph">最後のレシピは、 <strong>「更新」ボタン1クリックで全部終わる仕組み</strong> を作ることです。ここまでの3つのレシピを組み合わせ、毎月のルーチン作業を完全自動化します。</p>



<h3 class="wp-block-heading"><span id="toc20">ピボットテーブルとの連携</span></h3>



<p class="wp-block-paragraph">Power Query で整形した表は、そのまま <strong>ピボットテーブルの元データ</strong> として使えます。</p>



<p class="wp-block-paragraph">クエリの結果を Excel シートに出力した後、「挿入」タブ →「ピボットテーブル」でピボットを作成します。これで「Power Query で整形 → ピボットで集計」という流れが完成します。</p>



<p class="wp-block-paragraph">ソースデータが変わったら、「データ」タブ →「すべて更新」を押すだけで、Power Query の処理とピボットの集計が <strong>連動して</strong> 再計算されます。</p>



<h3 class="wp-block-heading"><span id="toc21">全クエリの一括更新</span></h3>



<p class="wp-block-paragraph">ファイル内に複数のクエリがある場合、 <strong>Ctrl + Alt + F5</strong> で全クエリを一括更新できます。クエリを1つずつ更新する必要はありません。</p>



<p class="wp-block-paragraph">特定のクエリだけ更新したい場合は、「データ」タブ →「クエリと接続」を開き、対象クエリを右クリックして「更新」を選びます。</p>



<h3 class="wp-block-heading"><span id="toc22">ファイルを開いたときに自動更新する設定</span></h3>



<p class="wp-block-paragraph">「ファイルを開いたときに最新データを自動で取り込みたい」という場合は、次の設定を入れておきます。</p>



<ol class="wp-block-list"><li>「データ」タブ →「クエリと接続」を開く</li><li>対象クエリを右クリック →「プロパティ」</li><li>「使用」タブの「ファイルを開くときにデータを更新する」にチェック</li></ol>



<p class="wp-block-paragraph">これで、毎朝ファイルを開くだけで最新の集計が自動で表示されます。「コピペお作法」が完全に消える瞬間です。</p>



<h2 class="wp-block-heading"><span id="toc23">Power Query でつまずきやすいトラブル3選</span></h2>



<p class="wp-block-paragraph">最後に、Power Query を始めたばかりの人がよくつまずく3つのトラブルと対処法をまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc24">日付が「45000」などの数値になってしまう</span></h3>



<p class="wp-block-paragraph">これは、Power Query が日付列を「数値（シリアル値）」として認識してしまったケースです。対処法はシンプルです。</p>



<p class="wp-block-paragraph">エディターで対象の列を選び、「変換」タブ →「データ型」→「日付」をクリックします。これで日付として表示されます。</p>



<p class="wp-block-paragraph">数値が「YYYYMMDD」形式（例: 20260401）の場合は、「変換」タブ →「データ型」を「テキスト」に変えてから、「列の分割」で年月日に切り分けて再結合する方法もあります。</p>



<h3 class="wp-block-heading"><span id="toc25">CSVが文字化けする</span></h3>



<p class="wp-block-paragraph">CSV を取り込んだら「縺薙ｓ縺ｫ縺｡縺ｯ」のように文字化けする場合は、エンコードの設定が原因です。</p>



<p class="wp-block-paragraph">エディターの「適用したステップ」から「ソース」を開きます。「ファイルの元の形式」というドロップダウンがあるので、「日本語(シフトJIS)」または「65001: Unicode (UTF-8)」に切り替えてください。多くの場合、これで直ります。</p>



<h3 class="wp-block-heading"><span id="toc26">クエリが消えた・編集できない</span></h3>



<p class="wp-block-paragraph">「さっき作ったクエリが見つからない！」というケースもよくあります。クエリは Excel ブック自体に保存されているので、消えてはいません。表示されていないだけです。</p>



<p class="wp-block-paragraph">「データ」タブ →「クエリと接続」をクリックすると、画面右側にクエリ一覧ペインが表示されます。クエリ名をダブルクリックすればエディターが開いて編集できます。</p>



<p class="wp-block-paragraph">それでも見つからない場合は、ブックを保存し直してから開き直すと表示されることがあります。</p>



<h2 class="wp-block-heading"><span id="toc27">まとめ：Power Query は「縦結合」から始めよう</span></h2>



<p class="wp-block-paragraph">Power Query を使えば、毎月のコピペ集計はほぼ消えます。最初の一歩としておすすめなのが、レシピ1の <strong>複数シートの縦結合</strong> です。</p>



<p class="wp-block-paragraph">理由は3つあります。</p>



<ul class="wp-block-list"><li>既存のExcelブックだけで完結する（外部ファイル不要）</li><li>操作がシンプルで、効果が目に見えてわかる</li><li>「更新ボタン1クリック」の威力を最初に体験できる</li></ul>



<p class="wp-block-paragraph">縦結合に慣れたら、CSV取り込み（レシピ2）→ 列整形（レシピ3）→ 自動更新（レシピ4）と段階的に広げていきましょう。</p>



<p class="wp-block-paragraph">Excel の関数とPower Queryは敵ではなく、組み合わせて使うのが正解です。詳しい全体像は <a href="https://mashukabu.com/modern-excel-explanation/">モダンExcelとは？Power Query・Power Pivotから最新機能まで解説</a> もチェックしてみてください。 <a href="https://mashukabu.com/excel-vs-spreadsheet/">ExcelとGoogleスプレッドシートの違い</a> でデータ取り込みの選択肢を比較しているので、こちらもあわせてどうぞ。</p>



<p class="wp-block-paragraph">毎月のコピペ作業から卒業する第一歩、今日のうちに踏み出してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-getting-started/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryと関数・VBA・Power Automateの違い｜自動化どれを選ぶ早見表</title>
		<link>https://mashukabu.com/power-query-vs-function-vba-power-automate/</link>
					<comments>https://mashukabu.com/power-query-vs-function-vba-power-automate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:58 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Power Automate]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[自動化比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7853</guid>

					<description><![CDATA[Power Queryと関数(VLOOKUP)・VBAマクロ・Power Automateの違いと使い分けを徹底比較。処理量・繰り返し頻度・学習コスト・更新の手軽さの4軸早見表と、毎月のCSV集計や複数ファイル結合など業務シーン別に最適な自動化手段を、事務職向けにわかりやすく解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「データ整形や集計を自動化したい。でも、関数・Power Query・VBAマクロ・Power Automate のどれを使えばいいの？」</p>



<p class="wp-block-paragraph">そんな風に手が止まってしまうこと、ありますよね。どれも「作業をラクにしてくれる」と聞くと、結局なにを覚えればいいのか分からなくなります。</p>



<p class="wp-block-paragraph">ここで手段を間違えると、けっこう痛い目を見ます。関数を無理やりネストして数式が読めなくなったり、VBAを覚えたのにデータ整形にしか使わず学習時間が無駄になったり。せっかく自動化しても、本人しか直せない仕組みになって引き継げない、なんてことも起こります。</p>



<p class="wp-block-paragraph">この記事では、4つの自動化手段を <strong>処理量・繰り返し頻度・学習コスト・更新の手軽さ</strong> という4軸の早見表で整理します。さらに「毎月のCSV集計」「複数ファイルの結合」「社外データの取り込み」という具体的な業務シーンごとに、最適な手段を提示します。読み終えるころには、自分の業務にどれを使えばいいかがハッキリ決まっているはずです。</p>



<p class="wp-block-paragraph">なお本記事は <strong>Windows 版 Excel と Microsoft 365 環境</strong> を前提にしています。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power Queryと関数・VBA・Power Automateの違い【結論】</a></li><li><a href="#toc2" tabindex="0">関数・Power Query・VBA・Power Automateの基本と特徴</a><ol><li><a href="#toc3" tabindex="0">関数（VLOOKUP・SUMIF等）の特徴</a></li><li><a href="#toc4" tabindex="0">Power Query の特徴</a></li><li><a href="#toc5" tabindex="0">VBAマクロ の特徴</a></li><li><a href="#toc6" tabindex="0">Power Automate の特徴</a></li></ol></li><li><a href="#toc7" tabindex="0">4軸で選ぶ使い分け早見表</a></li><li><a href="#toc8" tabindex="0">業務シーン別・最適な自動化手段の選び方</a><ol><li><a href="#toc9" tabindex="0">毎月のCSV集計</a></li><li><a href="#toc10" tabindex="0">複数ファイルの結合</a></li><li><a href="#toc11" tabindex="0">社外データの取り込み</a></li></ol></li><li><a href="#toc12" tabindex="0">組み合わせて使うともっと強い</a></li><li><a href="#toc13" tabindex="0">まとめ｜まず何から始めるべきか</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power Queryと関数・VBA・Power Automateの違い【結論】</span></h2>



<p class="wp-block-paragraph">先に結論からお伝えします。4つの手段は「ライバル」ではなく、得意分野がまったく違う <strong>役割の違うツール</strong> です。</p>



<p class="wp-block-paragraph">ざっくり言うと、それぞれの役割はこうなります。</p>



<ul class="wp-block-list"><li><strong>関数（VLOOKUP等）</strong>: セル単位の「計算・参照」をする</li><li><strong>Power Query</strong>: 表まるごとの「取り込み・整形・集計」をする</li><li><strong>VBAマクロ</strong>: Excelの操作そのものを「手続きとして自動化」する</li><li><strong>Power Automate</strong>: Excelの外も含めた「アプリ間の業務フロー」を自動化する</li></ul>



<p class="wp-block-paragraph">つまり、データを整形して集計するだけなら Power Query、計算結果を1セルで出したいなら関数、Excel操作を細かく自動化したいなら VBA、複数アプリをまたぐ作業なら Power Automate、というのが基本の住み分けです。</p>



<p class="wp-block-paragraph">まずは全体像をつかむために、概要を比較表で見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>関数</th><th>Power Query</th><th>VBAマクロ</th><th>Power Automate</th></tr></thead><tbody><tr><td>主な役割</td><td>計算・参照</td><td>データ整形・集計</td><td>Excel操作の自動化</td><td>アプリ間の業務フロー</td></tr><tr><td>得意な対象</td><td>セル・小規模</td><td>大量・複数ファイル</td><td>Excel全般</td><td>Excelの外まで</td></tr><tr><td>学習コスト</td><td>低い</td><td>中くらい</td><td>高い</td><td>中くらい</td></tr><tr><td>専門知識</td><td>数式のみ</td><td>GUI操作中心</td><td>プログラミング</td><td>GUI操作中心</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「Power Query と VBA はどっちも自動化でしょ？」と思いがちですが、Power Query が <strong>データ加工専用</strong> なのに対し、VBA は <strong>Excelで何でもできる代わりに難しい</strong> というのが大きな違いです。</p>



<h2 class="wp-block-heading"><span id="toc2">関数・Power Query・VBA・Power Automateの基本と特徴</span></h2>



<p class="wp-block-paragraph">それぞれの中身を、メリットとデメリットを添えて見ていきます。自分が「あ、これは使えそう」と感じるものを探しながら読んでみてください。</p>



<h3 class="wp-block-heading"><span id="toc3">関数（VLOOKUP・SUMIF等）の特徴</span></h3>



<p class="wp-block-paragraph">関数は、みなさんが一番なじみのある手段ですよね。セルに <code>=VLOOKUP(...)</code> のように直接書く、あの数式です。</p>



<p class="wp-block-paragraph">最大の強みは <strong>リアルタイム計算</strong> です。参照元の数字を変えれば、結果が即座に更新されます。学習コストも一番低く、すでに使える人が多いのもポイントです。</p>



<pre class="wp-block-code"><code>=VLOOKUP(A2, 商品マスタ!A:C, 3, FALSE)
→ A2の商品コードを商品マスタから探し、3列目（価格）を返す</code></pre>



<p class="wp-block-paragraph">一方で弱点もあります。データが数万行を超えると動作が重くなりがちです。また「不要な列を消して、日付の型をそろえて、グループごとに集計する」といった <strong>複数ステップの整形</strong> は、関数のネストでは手に負えません。手順が数式の中に埋もれて、他人が読み解けなくなるのもデメリットです。</p>



<p class="wp-block-paragraph">なお <code>XLOOKUP</code> のような新しい関数は Microsoft 365 / Excel 2021 以降で使えます。<code>VLOOKUP</code> はどのバージョンでも使えます。</p>



<h3 class="wp-block-heading"><span id="toc4">Power Query の特徴</span></h3>



<p class="wp-block-paragraph">Power Query（パワークエリ）は、Excel 2016 以降の Windows 版に標準搭載されているデータ加工ツールです。「データ」タブの「データの取得と変換」から使えます。</p>



<p class="wp-block-paragraph">特徴は、<strong>取り込み → 整形 → 出力という手順を記録して、更新ボタン1つで何度でも再実行できる</strong> こと。一度作ってしまえば、来月も再来月も「更新」を押すだけで同じ集計が完成します。</p>



<pre class="wp-block-code"><code>やること（適用したステップとして記録される）:
1. フォルダ内のCSVをすべて取り込む
2. 不要な列を削除する
3. 日付列の型を整える
4. 商品ごとに金額を合計する
→ 完成。来月は「更新」ボタンだけ</code></pre>



<p class="wp-block-paragraph">メリットは、大量データや複数ファイルの結合に強いこと、そして手順が「適用したステップ」として一覧表示されるので <strong>後から修正・引き継ぎがしやすい</strong> ことです。VBAや数式を書かず、ほぼマウス操作だけで完結します。</p>



<p class="wp-block-paragraph">デメリットは、最初の操作に少し慣れが必要なことと、Mac版Excelでは一部のコネクタ（フォルダー取り込みなど）が制限されている点です。</p>



<p class="wp-block-paragraph">Power Query をまだ触ったことがない方は、<a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a> で基本操作から始めるのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc5">VBAマクロ の特徴</span></h3>



<p class="wp-block-paragraph">VBA（Visual Basic for Applications）は、Excel に標準搭載されているプログラミング言語です。「マクロ」と呼ばれるのも、このVBAで書かれた処理のことです。</p>



<p class="wp-block-paragraph">最大の強みは <strong>自由度</strong> です。セルの書式設定、シートの追加、印刷、メール送信、ダイアログ表示まで、Excelでできる操作はほぼ何でも自動化できます。</p>



<pre class="wp-block-code"><code>Sub 月次レポート作成()
    ' シートを追加して、書式を整えて、印刷して、メールで送る
    ' …といった一連の操作をまるごと自動化できる
End Sub</code></pre>



<p class="wp-block-paragraph">ただし、いいことばかりではありません。プログラミングの学習コストが高く、習得には時間がかかります。書いた本人しか直せない <strong>属人化</strong> も起こりがちです。さらにマクロ有効ブック（.xlsm）が必要で、開くたびにセキュリティ警告が出ます。</p>



<p class="wp-block-paragraph">ポイントは、<strong>データを整形・集計するだけならPower Queryの方が保守しやすい</strong> ということ。VBAは「Power Queryでは届かない細かいExcel操作」が必要なときに本領を発揮します。</p>



<h3 class="wp-block-heading"><span id="toc6">Power Automate の特徴</span></h3>



<p class="wp-block-paragraph">Power Automate は、Microsoft のワークフロー自動化サービスです。クラウドで動く「Power Automate」と、パソコン上で操作を自動化する「Power Automate for desktop」があります。</p>



<p class="wp-block-paragraph">得意分野は <strong>アプリ間の連携</strong> です。たとえば「メールに添付ファイルが届いたら、自動でフォルダに保存する」「フォームの回答が入ったらTeamsに通知する」といった、Excelの外まで含めた業務フロー全体を自動化できます。</p>



<pre class="wp-block-code"><code>トリガー: 特定の差出人からメールが届いたら
アクション: 添付のCSVを共有フォルダに自動保存
→ あなたは何もしなくてもファイルが集まる</code></pre>



<p class="wp-block-paragraph">つまり Power Automate は「Excel単体の作業」よりも、<strong>複数のアプリをまたぐ繰り返し作業</strong> に強いツールです。Microsoft 365 ライセンスに基本的なフローが含まれますが、一部の高度な連携（プレミアムコネクタ）は別ライセンスが必要です。</p>



<h2 class="wp-block-heading"><span id="toc7">4軸で選ぶ使い分け早見表</span></h2>



<p class="wp-block-paragraph">ここからが本記事の中核です。4つの手段を <strong>処理量・繰り返し頻度・学習コスト・更新の手軽さ</strong> の4軸で評価しました。自分の業務がどの軸を重視するかで、選ぶべき手段が見えてきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>軸</th><th>関数</th><th>Power Query</th><th>VBAマクロ</th><th>Power Automate</th></tr></thead><tbody><tr><td>処理量（大量データ）</td><td>△</td><td>◎</td><td>○</td><td>○</td></tr><tr><td>繰り返し頻度</td><td>△（手作業が残る）</td><td>◎（更新ボタン）</td><td>◎（実行ボタン）</td><td>◎（自動トリガー）</td></tr><tr><td>学習コスト</td><td>◎（低い）</td><td>○（中くらい）</td><td>△（高い）</td><td>○（中くらい）</td></tr><tr><td>更新の手軽さ・保守</td><td>○</td><td>◎（ステップ可視化）</td><td>△（属人化しがち）</td><td>○</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">表の見方を、軸ごとにかんたんに補足しますね。</p>



<ul class="wp-block-list"><li><strong>処理量</strong>: 数万行を超える大量データなら、関数は重くなります。Power Query が一番得意です。</li><li><strong>繰り返し頻度</strong>: 毎月・毎週など繰り返すなら、手作業が残る関数は不利。Power Query・VBA・Power Automate が有利です。</li><li><strong>学習コスト</strong>: とにかく早く使いたいなら関数。VBAだけはプログラミングの習得が必要で、ハードルが高めです。</li><li><strong>更新の手軽さ</strong>: 仕組みを後から直したり引き継いだりするなら、手順が見えるPower Queryが圧倒的にラクです。</li></ul>



<p class="wp-block-paragraph">この表から導ける、シンプルな判断の目安はこうです。</p>



<ul class="wp-block-list"><li>「1回だけの計算・参照」なら → <strong>関数</strong></li><li>「毎月くり返すデータ整形・集計」なら → <strong>Power Query</strong></li><li>「Excelの細かい操作まで自動化したい」なら → <strong>VBAマクロ</strong></li><li>「メールや他アプリをまたぐ作業」なら → <strong>Power Automate</strong></li></ul>



<p class="wp-block-paragraph">迷ったときは、まず <strong>Power Query で解決できないか</strong> を考えるのがおすすめです。データ整形・集計の多くは Power Query でカバーでき、学習コストと保守のバランスが一番いいからです。</p>



<p class="wp-block-paragraph">各ツールをさらに深く知りたい方は、<a href="https://mashukabu.com/power-query-complete-guide/">Power Query 完全ガイド</a> で全体像をまとめています。</p>



<h2 class="wp-block-heading"><span id="toc8">業務シーン別・最適な自動化手段の選び方</span></h2>



<p class="wp-block-paragraph">軸で考えるのが難しければ、よくある業務シーンから逆引きするのが早道です。代表的な3つのケースで見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">毎月のCSV集計</span></h3>



<p class="wp-block-paragraph">「毎月、同じ形式のCSVをダウンロードして、いらない列を消して、集計表を作る」。この定番作業には <strong>Power Query</strong> が最適です。</p>



<p class="wp-block-paragraph">一度「取り込み → 整形 → 集計」の手順を作ってしまえば、来月からは新しいCSVに差し替えて <strong>更新ボタンを押すだけ</strong> で完成します。関数だと毎回コピペや数式の調整が必要ですが、その手作業がまるごと消えます。</p>



<p class="wp-block-paragraph">集計結果を自動で最新化したい場合は、<a href="https://mashukabu.com/power-query-auto-refresh/">Power Queryの自動更新を設定する方法</a> も合わせて読むと、さらに手間が減りますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">複数ファイルの結合</span></h3>



<p class="wp-block-paragraph">「1つのフォルダに入った複数のExcelやCSVを、1つの表にまとめたい」。このケースも <strong>Power Query</strong> の独壇場です。</p>



<p class="wp-block-paragraph">Power Query には「フォルダから取り込む」機能があり、フォルダ内のファイルを <strong>まとめて縦に結合</strong> できます。ファイルが増えても、更新ボタンを押せば自動で取り込まれます。手作業でファイルを1つずつ開いてコピペ…という地獄から解放されます。</p>



<p class="wp-block-paragraph">具体的な手順は <a href="https://mashukabu.com/power-query-combine-files-folder/">Power Queryでフォルダ内の複数ファイルを結合する方法</a> で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc11">社外データの取り込み</span></h3>



<p class="wp-block-paragraph">「取引先からメールで届くCSVを、毎回保存してExcelで集計する」。ここは <strong>Power Automate と Power Query の合わせ技</strong> が効果的です。</p>



<ul class="wp-block-list"><li><strong>Power Automate</strong>: 特定の差出人からメールが届いたら、添付ファイルを共有フォルダに自動保存する</li><li><strong>Power Query</strong>: そのフォルダを取り込んで、整形・集計する</li></ul>



<p class="wp-block-paragraph">こうすると「ファイルを保存する」という人の手作業すら自動化できます。Excel単体では届かない「メール → 保存」の部分を Power Automate が担当し、データ加工は Power Query が担当する。役割分担のお手本のような組み合わせです。</p>



<h2 class="wp-block-heading"><span id="toc12">組み合わせて使うともっと強い</span></h2>



<p class="wp-block-paragraph">ここまで4つを比較してきましたが、実は <strong>1つに絞る必要はありません</strong>。それぞれの得意分野を活かして組み合わせると、自動化のレベルが一気に上がります。</p>



<p class="wp-block-paragraph">たとえば、こんな連携が定番です。</p>



<ul class="wp-block-list"><li><strong>Power Automate</strong> でメール添付を自動保存 → <strong>Power Query</strong> で集計 → <strong>関数</strong> で最終的な計算を1セルで表示</li><li><strong>Power Query</strong> で整形した表を土台に、<strong>VBA</strong> で印刷やメール送信だけを自動化</li></ul>



<p class="wp-block-paragraph">ポイントは「データ整形は Power Query、細かいExcel操作は VBA、アプリ連携は Power Automate」と、<strong>得意な部分だけを担当させる</strong> こと。1つのツールで無理に全部をやろうとすると、かえって複雑で壊れやすい仕組みになります。</p>



<p class="wp-block-paragraph">そもそもPower QueryやPower Pivotといった「モダンExcel」の世界観を知りたい方は、<a href="https://mashukabu.com/modern-excel-explanation/">モダンExcelとは？従来のExcelとの違いをやさしく解説</a> もぜひ読んでみてください。</p>



<p class="wp-block-paragraph">なお、Google スプレッドシート中心で自動化を考えている方は、<a href="https://mashukabu.com/power-query-vs-gas-automation-tool-guide/">Power QueryとGAS・自動化ツールの使い分けガイド</a> や、より大規模なデータ分析を見据えるなら <a href="https://mashukabu.com/power-query-vs-power-pivot-power-bi/">Power Query・Power Pivot・Power BIの違い</a> も判断の参考になります。</p>



<h2 class="wp-block-heading"><span id="toc13">まとめ｜まず何から始めるべきか</span></h2>



<p class="wp-block-paragraph">最後に、今日のポイントをコンパクトにおさらいします。</p>



<ul class="wp-block-list"><li><strong>関数</strong>: セル単位の計算・参照。学習コスト最小だが繰り返し作業には不向き</li><li><strong>Power Query</strong>: 大量データの整形・集計が得意。保守しやすく繰り返し作業に最適</li><li><strong>VBAマクロ</strong>: Excel操作を何でも自動化できるが学習コストが高く属人化しやすい</li><li><strong>Power Automate</strong>: メールや他アプリをまたぐ業務フローの自動化に強い</li></ul>



<p class="wp-block-paragraph">そして、迷ったときの基本方針はシンプルです。<strong>まずは Power Query を試してみてください</strong>。データ整形・集計という、事務作業で一番多い悩みを、低めの学習コストでカバーできるからです。</p>



<p class="wp-block-paragraph">「これは Power Query では届かないな」と感じたとき、初めて VBA や Power Automate を検討すればOKです。自分の業務シーンに合わせて、今日の早見表を判断のものさしにしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-vs-function-vba-power-automate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryのマージで複数テーブルを結合｜VLOOKUP不要のデータ突合</title>
		<link>https://mashukabu.com/power-query-merge-tables/</link>
					<comments>https://mashukabu.com/power-query-merge-tables/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:30 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[VLOOKUP代替]]></category>
		<category><![CDATA[データ突合]]></category>
		<category><![CDATA[テーブル結合]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[マージ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7843</guid>

					<description><![CDATA[Power Queryのマージ機能で2つのテーブルをキーで結合する方法を解説します。商品マスタと売上明細の突き合わせを、VLOOKUPやXLOOKUPではなくPower Queryで実現。左外部結合・内部結合など結合の種類の違いを図解し、更新ボタン1クリックで再実行できる手順を事務職向けに紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「商品マスタと売上明細を商品コードで突き合わせて、売上明細に商品名や単価をくっつけたい」。こういう作業、毎月のように発生しますよね。</p>



<p class="wp-block-paragraph">これまでは VLOOKUP や XLOOKUP で、明細の行数分だけ数式を引っ張って対応していたはずです。でも明細が1万行を超えると重くなったり、列を足すたびに数式を直したりと、地味に手間がかかります。</p>



<p class="wp-block-paragraph">そんな「2つの表をキーで結合する」作業を、関数なしでこなせるのが <strong>Power Query のマージ（結合）機能</strong> です。元データを差し替えて「更新」ボタンを押すだけで、何度でも同じ突合をやり直してくれます。</p>



<p class="wp-block-paragraph">この記事では、Power Query のマージの基本手順を、商品マスタと売上明細を例に解説します。あわせて、つまずきやすい <strong>結合の種類（左外部結合・内部結合など）の違い</strong> も図解で整理するので、「どれを選べばいいの？」で迷わなくなります。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power Queryのマージとは？VLOOKUPとの違い</a><ol><li><a href="#toc2" tabindex="0">VLOOKUP・XLOOKUPとの3つの違い</a></li><li><a href="#toc3" tabindex="0">縦結合（追加）との違い</a></li></ol></li><li><a href="#toc4" tabindex="0">マージの前に押さえる「結合の種類」を図解</a><ol><li><a href="#toc5" tabindex="0">迷ったら「左外部結合」でOK</a></li><li><a href="#toc6" tabindex="0">内部結合と左反の使いどころ</a></li></ol></li><li><a href="#toc7" tabindex="0">Power Queryでテーブルをマージする手順【4ステップ】</a><ol><li><a href="#toc8" tabindex="0">ステップ1：2つの表をテーブルにして取り込む</a></li><li><a href="#toc9" tabindex="0">ステップ2：マージダイアログを開く</a></li><li><a href="#toc10" tabindex="0">ステップ3：キー列を指定して結合の種類を選ぶ</a></li><li><a href="#toc11" tabindex="0">ステップ4：必要な列だけ展開して読み込む</a></li></ol></li><li><a href="#toc12" tabindex="0">マージしたクエリを毎月使い回す</a></li><li><a href="#toc13" tabindex="0">うまくいかないときの対処法</a><ol><li><a href="#toc14" tabindex="0">キーが一致せず商品名が空(null)になる</a></li><li><a href="#toc15" tabindex="0">1つのキーに複数件ヒットして行が増える</a></li><li><a href="#toc16" tabindex="0">マージしたいクエリが選択肢に出てこない</a></li></ol></li><li><a href="#toc17" tabindex="0">まとめ：突合は「左外部結合」から始めよう</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power Queryのマージとは？VLOOKUPとの違い</span></h2>



<p class="wp-block-paragraph">Power Query のマージとは、 <strong>2つのテーブルを共通のキー列で横方向に結合する機能</strong> です。VLOOKUP でいう「検索キーで別表から値を持ってくる」処理を、関数を1つも書かずに実現できます。</p>



<p class="wp-block-paragraph">たとえば「売上明細」に商品コードしか入っていないとき、「商品マスタ」から商品名・単価を引っ張ってきて、明細の右側にまとめて追加する。これがマージのイメージです。</p>



<h3 class="wp-block-heading"><span id="toc2">VLOOKUP・XLOOKUPとの3つの違い</span></h3>



<p class="wp-block-paragraph">同じ突合でも、関数とマージでは仕組みが大きく違います。実務で効いてくるのは次の3点です。</p>



<ul class="wp-block-list"><li><strong>行数分の数式が不要</strong>: 明細が1万行でも10万行でも、貼り付ける数式はゼロ。重くなりません</li><li><strong>列が増えても直さない</strong>: マージはキー列名で結びつけるので、マスタに列が増えても操作のやり直しは不要です</li><li><strong>更新ボタンで再実行</strong>: 翌月の明細に差し替えて「すべて更新」を押すだけで、突合済みの表が再生成されます</li></ul>



<p class="wp-block-paragraph">VLOOKUP の基本を先に押さえたい方は <a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方</a> もどうぞ。少量データなら関数、大量・定期処理ならマージ、という使い分けが基本です。</p>



<h3 class="wp-block-heading"><span id="toc3">縦結合（追加）との違い</span></h3>



<p class="wp-block-paragraph">Power Query には「追加」という別の結合もあります。こちらは同じ列構成の表を <strong>縦に積み上げる</strong> 機能で、部署別シートを1枚にまとめるときに使います。</p>



<p class="wp-block-paragraph">「縦に積む=追加」「横にくっつける=マージ」と覚えておけば混乱しません。縦結合は <a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門｜コピペ集計を卒業する4つの自動化レシピ</a> で扱っているので、まだの方はそちらから読むとスムーズです。</p>



<h2 class="wp-block-heading"><span id="toc4">マージの前に押さえる「結合の種類」を図解</span></h2>



<p class="wp-block-paragraph">マージのダイアログには「結合の種類」を選ぶ欄があります。ここがマージ最大のつまずきポイントなので、先に整理しておきましょう。ちょっとむずかしく見えますが、考え方はシンプルです。</p>



<p class="wp-block-paragraph">結合の種類とは、 <strong>「キーが一致しなかった行をどう扱うか」のルール</strong> です。よく使う4つを表にまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>結合の種類</th><th>残る行</th><th>主な用途</th></tr></thead><tbody><tr><td>左外部結合</td><td>左の表は全部残す</td><td>売上明細を軸に商品情報を付ける（最頻出）</td></tr><tr><td>右外部結合</td><td>右の表は全部残す</td><td>マスタ側を軸にしたいとき</td></tr><tr><td>内部結合</td><td>両方に一致した行だけ</td><td>両方に存在するデータだけ抽出</td></tr><tr><td>左反</td><td>左にあって右にない行だけ</td><td>マスタ未登録の商品コードを洗い出す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">迷ったら「左外部結合」でOK</span></h3>



<p class="wp-block-paragraph">実務でいちばん多いのは <strong>左外部結合</strong> です。「明細（左）を全部残したまま、マスタ（右）の情報をくっつける」という、VLOOKUP とまったく同じ発想だからです。</p>



<p class="wp-block-paragraph">マスタに載っていない商品コードがあっても、明細の行は消えずに残り、商品名の欄が空(null)になるだけ。だから「データが勝手に減った」という事故が起きにくいんです。</p>



<h3 class="wp-block-heading"><span id="toc6">内部結合と左反の使いどころ</span></h3>



<p class="wp-block-paragraph">両方の表に存在するデータだけを取り出したいなら <strong>内部結合</strong> を選びます。たとえば「アクティブ会員かつ今月購入あり」のように、両方の条件を満たす行だけを残したいときに便利です。</p>



<p class="wp-block-paragraph">逆に <strong>左反</strong> は、突合チェックに使えます。「明細にあるのにマスタに未登録の商品コード」を一発で洗い出せるので、データの不整合チェックにぴったりです。</p>



<h2 class="wp-block-heading"><span id="toc7">Power Queryでテーブルをマージする手順【4ステップ】</span></h2>



<p class="wp-block-paragraph">それでは実際に、売上明細に商品マスタの情報をくっつけてみましょう。流れは4ステップです。</p>



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



<p class="wp-block-paragraph">まず「売上明細」と「商品マスタ」をそれぞれ Excel の <strong>テーブル</strong> にします。範囲を選んで Ctrl + T を押し、「先頭行をテーブルの見出しとして使用する」にチェックして OK です。</p>



<p class="wp-block-paragraph">次に、各テーブル内のセルを選んだ状態で「データ」タブ →「データの取得と変換」→「テーブルまたは範囲から」をクリックします。Power Query エディターが開いたら、すぐに「閉じて読み込む」の下矢印 →「閉じて次に読み込む」で <strong>接続専用</strong> として読み込んでおきます。これを2つの表それぞれで行います。</p>



<h3 class="wp-block-heading"><span id="toc9">ステップ2：マージダイアログを開く</span></h3>



<p class="wp-block-paragraph">「データ」タブ →「データの取得」→「クエリの結合」→「結合」を選びます。マージ専用のダイアログが開きます。</p>



<p class="wp-block-paragraph">上段のドロップダウンで <strong>左の表（売上明細）</strong> を、下段で <strong>右の表（商品マスタ）</strong> を選びます。</p>



<h3 class="wp-block-heading"><span id="toc10">ステップ3：キー列を指定して結合の種類を選ぶ</span></h3>



<p class="wp-block-paragraph">上下それぞれの表で、 <strong>結合キーにする列（ここでは商品コード）の列ヘッダーをクリック</strong> します。上下とも同じ意味の列を選ぶのがポイントです。</p>



<p class="wp-block-paragraph">その下の「結合の種類」で、先ほど解説した中から選びます。まずは <strong>左外部結合</strong> でOKです。ダイアログ下部に「○件中○件が一致しました」と表示されるので、一致状況をここで確認できます。</p>



<h3 class="wp-block-heading"><span id="toc11">ステップ4：必要な列だけ展開して読み込む</span></h3>



<p class="wp-block-paragraph">OK を押すと、明細の右端に <strong>テーブル型の新しい列</strong> が追加されます。列ヘッダー右の展開アイコン（左右の矢印）をクリックすると、商品マスタのどの列を取り込むか選べます。</p>



<p class="wp-block-paragraph">「元の列名をプレフィックスとして使用します」のチェックを外すと、列名がスッキリします。必要な列（商品名・単価など）だけにチェックして OK を押し、最後に「閉じて読み込む」で Excel シートに出力すれば完成です。</p>



<h2 class="wp-block-heading"><span id="toc12">マージしたクエリを毎月使い回す</span></h2>



<p class="wp-block-paragraph">マージの本当の威力は、ここからです。一度組んだクエリは、 <strong>元データを差し替えるだけで何度でも再利用</strong> できます。</p>



<p class="wp-block-paragraph">翌月になったら、売上明細テーブルの中身を新しい月のデータに入れ替えます。あとは「データ」タブ →「すべて更新」をクリックするだけ。マージ済みの突合表が自動で作り直されます。VLOOKUP のように数式をコピーし直す必要はありません。</p>



<p class="wp-block-paragraph">集計までつなげたいなら、マージ後にグループ化を重ねるのが定番です。商品ごと・月ごとの合計を出す方法は <a href="https://mashukabu.com/power-query-group-by-aggregate/">Power Queryのグループ化で集計する方法</a> で解説しています。「マスタ突合 → グループ化集計」の合わせ技で、毎月の集計レポートがほぼ自動になります。</p>



<p class="wp-block-paragraph">複数ファイルをまとめてから突合したい場合は <a href="https://mashukabu.com/power-query-combine-files-folder/">Power Queryでフォルダ内の複数ファイルを結合する方法</a> も参考になります。</p>



<h2 class="wp-block-heading"><span id="toc13">うまくいかないときの対処法</span></h2>



<p class="wp-block-paragraph">最後に、マージでつまずきやすい3つのケースと対処法をまとめます。</p>



<h3 class="wp-block-heading"><span id="toc14">キーが一致せず商品名が空(null)になる</span></h3>



<p class="wp-block-paragraph">いちばん多いのが「一致するはずなのに空欄」というトラブルです。原因の多くは <strong>キー列の見えない違い</strong> です。</p>



<ul class="wp-block-list"><li>前後に余分なスペースが入っている</li><li>片方が文字列、片方が数値になっている</li><li>全角と半角が混ざっている</li></ul>



<p class="wp-block-paragraph">対処法は、両方のキー列のデータ型をそろえることです。エディターで列を選び「変換」タブ →「データ型」で型を統一し、必要なら「変換」タブ →「書式」→「トリミング」で余分なスペースを除きます。</p>



<h3 class="wp-block-heading"><span id="toc15">1つのキーに複数件ヒットして行が増える</span></h3>



<p class="wp-block-paragraph">マスタ側にキーの重複があると、その分だけ行が掛け算で増えてしまいます（意図しない行数の膨張）。</p>



<p class="wp-block-paragraph">マスタはキーが一意になっているのが前提です。重複が疑われるときは、マスタ側のクエリでキー列を選び「ホーム」タブ →「行の削除」→「重複の削除」で整理してからマージしましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">マージしたいクエリが選択肢に出てこない</span></h3>



<p class="wp-block-paragraph">マージダイアログの選択肢に表のクエリが表示されない場合、その表が <strong>クエリとして読み込まれていない</strong> のが原因です。</p>



<p class="wp-block-paragraph">ステップ1に戻り、対象の表を「テーブルまたは範囲から」でクエリ化してください。Power Query のマージは「クエリ同士」を結びつける機能なので、シート上の表をそのまま指定することはできません。</p>



<h2 class="wp-block-heading"><span id="toc17">まとめ：突合は「左外部結合」から始めよう</span></h2>



<p class="wp-block-paragraph">Power Query のマージを使えば、VLOOKUP で行数分の数式を引っ張る作業から卒業できます。最初の一歩は、 <strong>左外部結合での明細×マスタ突合</strong> がおすすめです。</p>



<p class="wp-block-paragraph">理由はシンプルです。</p>



<ul class="wp-block-list"><li>VLOOKUP と同じ発想なので理解しやすい</li><li>左の明細が消えないので事故が起きにくい</li><li>更新ボタン1クリックの再利用性をすぐ体感できる</li></ul>



<p class="wp-block-paragraph">慣れてきたら内部結合や左反も使い分けて、データチェックや抽出にも広げてみてください。</p>



<p class="wp-block-paragraph">「関数・マクロ・Power Query・Power Automate のどれを選ぶべきか」で迷ったら、<a href="https://mashukabu.com/power-query-vs-function-vba-power-automate/">Power Queryと関数・VBA・Power Automateの違いと使い分け</a> で4つの手段を比較しています。Power Query 全体の地図を確認したい方は <a href="https://mashukabu.com/power-query-complete-guide/">Power Query完全ガイド</a> もあわせてどうぞ。</p>



<p class="wp-block-paragraph">毎月の突合作業をラクにする第一歩、今日のうちに試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-merge-tables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryで列を分割・結合する方法｜氏名や住所の整形を自動化</title>
		<link>https://mashukabu.com/power-query-split-merge-columns/</link>
					<comments>https://mashukabu.com/power-query-split-merge-columns/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:26 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ整形]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<category><![CDATA[列の分割]]></category>
		<category><![CDATA[列の結合]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7841</guid>

					<description><![CDATA[Power Queryで列を分割・結合する方法を解説。氏名を姓と名に分ける、都道府県と市区町村をつなげるといった整形を、区切り記号・文字数・大文字小文字などの複数パターンでノーコード自動化。結合後のデータ型の注意点や、次回更新でも自動適用される仕組みまで事務職向けにやさしくまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「姓名が1つのセルにまとまった名簿を、姓と名に分けたい」「都道府県と市区町村を1列にまとめたい」。こういう列の整形、地味に手間がかかりますよね。</p>



<p class="wp-block-paragraph">セルが10件くらいなら手で直せます。でも数百件、毎月送られてくる名簿だとそうはいきません。区切り位置を手作業で探して、コピペして、ズレを直して……。気づけば午前中が溶けています。</p>



<p class="wp-block-paragraph">そんな「列を分ける・つなげる」作業は、Power Query（パワークエリ）に任せてしまいましょう。一度手順を作っておけば、来月以降は更新ボタン1つで同じ整形が自動で再現されます。関数も数式も書きません。</p>



<p class="wp-block-paragraph">この記事では、Power Queryで <strong>列を分割・結合する方法</strong> を解説します。分割は区切り記号・文字数・大文字小文字など、複数のパターンを取り上げます。結合後のデータ型に関する注意点や、手順が自動で再適用される仕組みまで順番に見ていきましょう。</p>



<p class="wp-block-paragraph">なお本記事は <strong>Windows 版 Excel（2016 以降）</strong> での操作を前提にしています。Power Query 全体の位置づけから知りたい方は、先に <a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは何かを完全解説した記事</a> を読んでおくと、この記事がスッと頭に入りますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</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></ol></li><li><a href="#toc4" tabindex="0">Power Queryで列を分割する手順【4パターン】</a><ol><li><a href="#toc5" tabindex="0">パターン1: 区切り記号で分割する</a></li><li><a href="#toc6" tabindex="0">パターン2: 文字数で分割する</a></li><li><a href="#toc7" tabindex="0">パターン3: 大文字・小文字の切り替えで分割する</a></li><li><a href="#toc8" tabindex="0">パターン4: 数字と数字以外で分割する</a></li></ol></li><li><a href="#toc9" tabindex="0">Power Queryで列を結合する手順</a></li><li><a href="#toc10" tabindex="0">結合・分割で気をつけたいデータ型の注意点</a></li><li><a href="#toc11" tabindex="0">手順が記録されて自動で再適用される仕組み</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Power Queryの列の分割・結合とは？</span></h2>



<p class="wp-block-paragraph">まず、これから何をするのかを1〜2文で押さえておきましょう。</p>



<p class="wp-block-paragraph"><strong>列の分割</strong>は、1つの列に入った値を、ルールにしたがって複数の列に分ける操作です。たとえば「山田 太郎」という1列を、「山田」「太郎」の2列に分けます。逆に <strong>列の結合</strong>は、複数の列を1つにまとめる操作です。「東京都」と「新宿区」を「東京都新宿区」のように1列にします。</p>



<p class="wp-block-paragraph">どちらも Power Query エディターの「列の変換」グループにあるメニューから、マウス操作だけで実行できます。難しそうに見えますが、やっていることは「いつもの手作業を一度だけマウスでやる」だけなんです。</p>



<h3 class="wp-block-heading"><span id="toc2">始める前の前提条件</span></h3>



<p class="wp-block-paragraph">操作を始める前に、次の3つを確認しておいてください。</p>



<ul class="wp-block-list"><li><strong>Excel のバージョン</strong>: Windows 版 Excel 2016 以降（Power Query が標準搭載されています）</li><li><strong>データの形</strong>: 整形したい列が「表（テーブル）」の形になっていること</li><li><strong>事前準備</strong>: 整形したい範囲を選んで「データ」タブ →「テーブルから/範囲から」をクリックし、Power Query エディターを開いておく</li></ul>



<p class="wp-block-paragraph">Power Query エディターの開き方やデータの取り込み方そのものに不安がある方は、<a href="https://mashukabu.com/power-query-getting-started/">Power Query入門の記事</a> で基本の流れをおさらいしておくと安心です。</p>



<h3 class="wp-block-heading"><span id="toc3">完了後のイメージ</span></h3>



<p class="wp-block-paragraph">この記事の手順どおりに進めると、次の状態がゴールになります。元の名簿を1度セットすれば、姓名がきれいに2列へ分かれ、住所が1列にまとまった表が出来上がります。しかも、来月データが差し替わっても更新ボタン1つで同じ整形が走ります。手作業のやり直しはもう不要です。</p>



<h2 class="wp-block-heading"><span id="toc4">Power Queryで列を分割する手順【4パターン】</span></h2>



<p class="wp-block-paragraph">ここからが本題です。列の分割には、分け方のルールごとにいくつかの方法があります。実務でよく使う4つのパターンを、ステップごとに見ていきましょう。</p>



<p class="wp-block-paragraph">操作の入口は共通です。Power Query エディターで分割したい列の見出しをクリックし、「ホーム」タブの <strong>「列の分割」</strong> ボタンを押します。すると分け方のメニューが開きます。ここから先がパターン別です。</p>



<h3 class="wp-block-heading"><span id="toc5">パターン1: 区切り記号で分割する</span></h3>



<p class="wp-block-paragraph">いちばん出番が多いのが、この区切り記号での分割です。スペース・カンマ・ハイフンなどの「区切り文字」を目印に列を分けます。</p>



<p class="wp-block-paragraph">「山田 太郎」のように姓と名の間にスペースがある名簿を分けるケースで見てみましょう。</p>



<ol class="wp-block-list"><li>分割したい列の見出しをクリックして選びます</li><li>「ホーム」タブの「列の分割」→ <strong>「区切り記号による分割」</strong> をクリックします</li><li>表示された画面で、区切り記号に <strong>「スペース」</strong> を選びます</li><li>「区切り記号の出現ごとに分割するか」を選び、[OK] をクリックします</li></ol>



<p class="wp-block-paragraph">これで「山田」「太郎」の2列に分かれます。カンマ区切りの CSV 風データなら、手順3で「コンマ」を選べば同じように分割できますよ。</p>



<p class="wp-block-paragraph">ちなみに「最も左の区切り記号」「最も右の区切り記号」を選ぶと、メールアドレスの「@」より前後だけを取り出す、といった使い方もできます。</p>



<h3 class="wp-block-heading"><span id="toc6">パターン2: 文字数で分割する</span></h3>



<p class="wp-block-paragraph">区切り記号がなくても、決まった桁数のデータなら <strong>文字数</strong> で分割できます。郵便番号や商品コードなど「先頭3桁が分類」のような固定長データで便利です。</p>



<p class="wp-block-paragraph">たとえば「1300001」という7桁の郵便番号を、上3桁と下4桁に分けてみましょう。</p>



<ol class="wp-block-list"><li>分割したい列の見出しをクリックします</li><li>「列の分割」→ <strong>「文字数による分割」</strong> をクリックします</li><li>文字数に「3」と入力します</li><li>「一度だけ、できるだけ左に」を選んで [OK] をクリックします</li></ol>



<p class="wp-block-paragraph">これで「130」と「0001」に分かれます。区切り文字が一切ないデータでも、桁数さえ決まっていれば確実に分けられるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc7">パターン3: 大文字・小文字の切り替えで分割する</span></h3>



<p class="wp-block-paragraph">英数字が混ざったデータでは、<strong>大文字から小文字に切り替わる位置</strong> などを目印に分割できます。「ProductCode」のような単語のつなぎ目で分けたいときに役立ちます。</p>



<ol class="wp-block-list"><li>分割したい列の見出しをクリックします</li><li>「列の分割」→ <strong>「文字種の変更による分割」</strong> をクリックします</li><li>メニューから「小文字から大文字」などの切り替えルールを選びます</li></ol>



<p class="wp-block-paragraph">たとえば「ProductCode」を「Product」と「Code」に分ける、といった整形ができます。</p>



<h3 class="wp-block-heading"><span id="toc8">パターン4: 数字と数字以外で分割する</span></h3>



<p class="wp-block-paragraph">「12個」「3.5kg」のように、<strong>数字と文字が混ざった列</strong> も自動で分けられます。数量と単位を別々の列にしたいときに重宝します。</p>



<ol class="wp-block-list"><li>分割したい列の見出しをクリックします</li><li>「列の分割」→ <strong>「数字以外から数字」</strong> または <strong>「数字から数字以外」</strong> を選びます</li></ol>



<p class="wp-block-paragraph">これで「12」と「個」のように、数値部分と単位部分を切り離せます。集計に使いたい数量だけを取り出したいときに便利ですよ。</p>



<p class="wp-block-paragraph">ここまでの4パターンを、用途別に表で整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>分割方法</th><th>目印にするもの</th><th>よく使う場面</th></tr></thead><tbody><tr><td>区切り記号</td><td>スペース・カンマ・ハイフンなど</td><td>氏名分割・CSV整形</td></tr><tr><td>文字数</td><td>決まった桁数</td><td>郵便番号・固定長コード</td></tr><tr><td>文字種の変更</td><td>大文字小文字の切り替え</td><td>英字コードの分解</td></tr><tr><td>数字／数字以外</td><td>数字と文字の境目</td><td>数量と単位の分離</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc9">Power Queryで列を結合する手順</span></h2>



<p class="wp-block-paragraph">分割の逆が、列の結合です。複数の列を1つにまとめます。「都道府県」列と「市区町村」列を「東京都新宿区」のように1列にする例で見ていきましょう。</p>



<ol class="wp-block-list"><li>結合したい列を選びます。1列目をクリックし、<strong>[Ctrl] キーを押しながら</strong>2列目をクリックすると複数選べます</li><li>「列の変換」グループ（または右クリックメニュー）の <strong>「列のマージ」</strong> をクリックします</li><li>区切り記号を選びます。間に何も入れないなら「なし」を選びます</li><li>新しい列名を入力して [OK] をクリックします</li></ol>



<p class="wp-block-paragraph">これで2つの列が1つにまとまります。区切り記号に「スペース」や「ハイフン」を選べば、「東京都 新宿区」「2026-06」のように間に文字を挟んだ結合もできますよ。</p>



<p class="wp-block-paragraph">姓と名を結合してフルネーム列を作る、年・月・日を結合して日付の文字列を作る、といった整形も同じ手順です。なお、複数のテーブル（表どうし）を突き合わせて結合したい場合は、「列のマージ」ではなく別の機能を使います。詳しくは <a href="https://mashukabu.com/power-query-merge-tables/">Power Queryのマージで複数テーブルを結合する記事</a> を参照してください。今回扱っているのは、あくまで「同じ表の中の列どうし」の結合です。</p>



<h2 class="wp-block-heading"><span id="toc10">結合・分割で気をつけたいデータ型の注意点</span></h2>



<p class="wp-block-paragraph">ここはつまずきやすいポイントなので、しっかり押さえておきましょう。</p>



<p class="wp-block-paragraph">列を結合・分割すると、<strong>結果の列が基本的に「テキスト型」になります</strong>。たとえば「2026」「06」を結合して「202606」を作ると、見た目は数字ですが中身は文字列として扱われます。この状態だと、合計や四則演算がうまくできないことがあります。</p>



<p class="wp-block-paragraph">数値として計算に使いたい場合は、結合・分割が終わったあとに型を直しましょう。</p>



<ol class="wp-block-list"><li>型を変えたい列の見出しの左にある <strong>アイコン</strong>（ABC や 123 のマーク）をクリックします</li><li>「整数」や「10進数」など、目的に合ったデータ型を選びます</li></ol>



<p class="wp-block-paragraph">逆に、郵便番号や商品コードのように「先頭の0」を残したい列は、テキスト型のままにしておくのが正解です。数値型にすると「007」が「7」に変わってしまうので注意してください。</p>



<p class="wp-block-paragraph">整形のあとは、こうした型の確認をクセにしておくと、あとから「計算できない」「0が消えた」と慌てずに済みます。データ整形の精度をもっと高めたい方は、<a href="https://mashukabu.com/excel-flash-fill-power-query-meibo/">フラッシュフィルとPower Queryで名簿整理を効率化する記事</a> も合わせてどうぞ。</p>



<h2 class="wp-block-heading"><span id="toc11">手順が記録されて自動で再適用される仕組み</span></h2>



<p class="wp-block-paragraph">Power Query のいちばんありがたいところは、ここまでの操作がすべて <strong>「手順（ステップ）」として記録される</strong> 点です。</p>



<p class="wp-block-paragraph">エディターの右側に「適用したステップ」という一覧があります。「区切り記号で分割」「列のマージ」「型の変更」といった操作が、やった順に並んでいるはずです。これは、あなたの整形作業を Power Query が裏で記録してくれている履歴です。</p>



<p class="wp-block-paragraph">この仕組みのおかげで、来月に新しい名簿が届いても安心です。<strong>元データを差し替えて「更新」ボタンを押すだけ</strong>で、まったく同じ整形が自動で走ります。姓名の分割も住所の結合も、もう一度マウスで操作する必要はありません。</p>



<p class="wp-block-paragraph">ここが、関数やコピペとの決定的な違いです。コピペは「結果」しか残りませんが、Power Query は「やり方」そのものを残します。だから一度作れば、翌月以降の作業時間がほぼゼロになるんです。</p>



<p class="wp-block-paragraph">ステップを記録するだけでなく、独自の計算列を足したいなど、もう一歩進んだ整形に挑戦したくなったら、Power Query と関数・VBA の使い分けを整理した <a href="https://mashukabu.com/power-query-vs-function-vba-power-automate/">自動化ツールの違いを早見表で解説した記事</a> も役に立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">まとめ</span></h2>



<p class="wp-block-paragraph">Power Query を使えば、列の分割と結合をマウス操作だけで自動化できます。最後に要点を振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>列の分割</strong>は「区切り記号」「文字数」「文字種の変更」「数字／数字以外」の4パターンで使い分ける</li><li><strong>列の結合</strong>は「列のマージ」で複数列を1つにまとめ、区切り記号も自由に選べる</li><li>結合・分割の結果は <strong>テキスト型</strong> になりやすいので、計算に使う列はデータ型を直す</li><li>操作は「適用したステップ」に記録され、<strong>更新ボタン1つで毎月自動再適用</strong> される</li></ul>



<p class="wp-block-paragraph">まずは手元の名簿を1つ用意して、姓名の分割から試してみてください。一度この快適さを体験すると、もう手作業の整形には戻れなくなりますよ。手順を作っておけば、来月のあなたがいちばん助かります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-split-merge-columns/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryが重い・更新できない・列が見つからない｜症状別トラブル対処チェックリスト</title>
		<link>https://mashukabu.com/power-query-slow-refresh-error-troubleshooting/</link>
					<comments>https://mashukabu.com/power-query-slow-refresh-error-troubleshooting/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:23 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データ処理]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7839</guid>

					<description><![CDATA[Power Queryで「更新が重い」「更新できない」「列が見つかりません」と表示されたときの対処法を症状別にまとめました。原因の切り分け方とチェックリストで、つまずきを最短で解消します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Power Queryでデータの整形を自動化していると、ある日突然「更新が終わらない」「更新ボタンを押すとエラーが出る」「列が見つかりませんと言われる」といった壁にぶつかります。せっかく組んだクエリが動かないと、手作業に戻すしかないのかと不安になりますよね。</p>



<p class="wp-block-paragraph">ただ、Power Queryのトラブルは原因がパターン化されていて、症状から原因をたどれば対処はそれほど難しくありません。この記事では、現場でよく遭遇する3つの症状を切り口に、原因の切り分け方と具体的な直し方をチェックリスト形式でまとめました。同僚に教えるつもりで順を追って説明していくので、上から試していけば多くのケースは解決できます。</p>



<p class="wp-block-paragraph">Power Queryそのものの考え方をまだ押さえていない方は、先に<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryとは｜モダンExcelの三本柱を完全解説</a>に目を通しておくと、この記事の内容がスムーズに頭に入ります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">症状別トラブルの全体像と切り分けの考え方</a></li><li><a href="#toc2" tabindex="0">症状1: 更新が重い・終わらないときのチェックリスト</a><ol><li><a href="#toc3" tabindex="0">不要な列は最初に削除する</a></li><li><a href="#toc4" tabindex="0">型変換は終盤にまとめる</a></li><li><a href="#toc5" tabindex="0">プレビューの自動更新を切る</a></li><li><a href="#toc6" tabindex="0">重い処理の見直しチェック</a></li></ol></li><li><a href="#toc7" tabindex="0">症状2: 更新できない・エラーで止まるときのチェックリスト</a><ol><li><a href="#toc8" tabindex="0">元ファイルが移動・削除されていないか</a></li><li><a href="#toc9" tabindex="0">ネットワーク上のファイルはローカルに置く</a></li><li><a href="#toc10" tabindex="0">元ファイルが他の人に開かれていないか</a></li><li><a href="#toc11" tabindex="0">認証・アクセス権の確認</a></li><li><a href="#toc12" tabindex="0">更新できないときの確認順</a></li></ol></li><li><a href="#toc13" tabindex="0">症状3: 「列が見つかりません」型のエラーが出るときのチェックリスト</a><ol><li><a href="#toc14" tabindex="0">元データの列名が変わっていないか</a></li><li><a href="#toc15" tabindex="0">列の順番や追加・削除に注意</a></li><li><a href="#toc16" tabindex="0">元データ側のルールを決めておく</a></li></ol></li><li><a href="#toc17" tabindex="0">バージョン依存の不具合と最終手段</a><ol><li><a href="#toc18" tabindex="0">Officeを最新の状態にする</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">症状別トラブルの全体像と切り分けの考え方</span></h2>



<p class="wp-block-paragraph">まず、トラブル対応で大事なのは「やみくもに直さない」ことです。Power Queryのエラーは、大きく次の3つの症状に分かれます。</p>



<ul class="wp-block-list"><li>更新が重い・終わらない（パフォーマンスの問題）</li><li>更新できない・エラーで止まる（接続や環境の問題）</li><li>列が見つかりません・型のエラー（元データの変化の問題）</li></ul>



<p class="wp-block-paragraph">この記事でも、この3つの順番でチェックリストを用意しています。自分の症状がどれに当てはまるかを最初に決めて、該当するセクションから読み進めてください。</p>



<p class="wp-block-paragraph">切り分けのコツは、エラーメッセージと「いつから起きたか」をセットで確認することです。たとえば「昨日まで動いていたのに今日からエラー」なら、元データ側の変更を疑います。「データ量が増えてから遅くなった」ならパフォーマンス、「他のPCでは動くのに自分だけ」なら環境を疑う、といった具合です。</p>



<p class="wp-block-paragraph">クエリの「適用したステップ」を1つずつクリックして、どのステップでデータがおかしくなる、あるいは遅くなるかを確認するのも有効です。問題のステップが特定できれば、対処の半分は終わったようなものです。</p>



<h2 class="wp-block-heading"><span id="toc2">症状1: 更新が重い・終わらないときのチェックリスト</span></h2>



<p class="wp-block-paragraph">更新に何分もかかる、あるいは終わらないケースです。データ量が原因のこともありますが、多くはクエリの「作り方」に改善の余地があります。</p>



<h3 class="wp-block-heading"><span id="toc3">不要な列は最初に削除する</span></h3>



<p class="wp-block-paragraph">Power Queryは、後ろのステップに進むほど扱うデータが膨らみます。使わない列を最後まで持ち回ると、その分だけ全ステップが重くなります。</p>



<p class="wp-block-paragraph">対処はシンプルで、不要な列の削除をできるだけ早いステップに移動することです。読み込んだ直後に列を絞り込んでおくと、以降の処理対象が減って体感速度が大きく変わります。とくに数十列あるデータから数列しか使わない場合は効果が大きいです。</p>



<h3 class="wp-block-heading"><span id="toc4">型変換は終盤にまとめる</span></h3>



<p class="wp-block-paragraph">データ型の変換（テキスト→日付など）を読み込み直後に行うと、その後で行を絞り込んでも、削除する予定の行まで型変換のコストを払うことになります。</p>



<p class="wp-block-paragraph">おすすめは、フィルターや列の削除で行と列を絞り込んでから、最後に型変換を行う順番です。「不要なデータを先に捨ててから、残ったデータだけを整える」と覚えておくと、ステップの並べ方で迷いません。</p>



<h3 class="wp-block-heading"><span id="toc5">プレビューの自動更新を切る</span></h3>



<p class="wp-block-paragraph">エディターでの編集中、ステップを触るたびにプレビューが再計算されて重く感じることがあります。データ量が多いときは、エディターの「ファイル」→「オプションと設定」からプレビューやデータの自動検出をオフにすると、編集中の待ち時間が減ります。</p>



<h3 class="wp-block-heading"><span id="toc6">重い処理の見直しチェック</span></h3>



<p class="wp-block-paragraph">次の項目に心当たりがないか確認してみてください。</p>



<ul class="wp-block-list"><li>複数のテーブルを結合（マージ）した後で列を削除している（結合前に絞り込めないか）</li><li>行ごとに条件で展開する処理を多用している</li><li>1つのクエリで何十ステップも積み重ねている（中間クエリに分けられないか）</li></ul>



<p class="wp-block-paragraph">テーブルの結合がボトルネックになっている場合は、<a href="https://mashukabu.com/power-query-merge-tables/">Power Queryで複数のテーブルを結合する方法</a>もあわせて見直すと、結合のやり方そのものを最適化できます。</p>



<h2 class="wp-block-heading"><span id="toc7">症状2: 更新できない・エラーで止まるときのチェックリスト</span></h2>



<p class="wp-block-paragraph">更新ボタンを押すとエラーが出て止まる、データソースに接続できない、というケースです。クエリの中身ではなく、接続先や環境が原因のことが多いです。</p>



<h3 class="wp-block-heading"><span id="toc8">元ファイルが移動・削除されていないか</span></h3>



<p class="wp-block-paragraph">最も多い原因が、参照しているファイルやフォルダーの場所が変わっていることです。「○○が見つかりませんでした」「パスが無効です」といったメッセージが出たら、まずファイルの保存場所を確認します。</p>



<p class="wp-block-paragraph">ファイルを移動した場合は、クエリの「ソース」ステップの設定からパスを修正するか、データソース設定からパスを更新します。</p>



<h3 class="wp-block-heading"><span id="toc9">ネットワーク上のファイルはローカルに置く</span></h3>



<p class="wp-block-paragraph">共有サーバーやクラウド同期フォルダー上のファイルを参照していると、接続が不安定なときに更新が失敗します。社内ネットワークやVPNの状態に左右されるので、原因がつかみにくいのが厄介です。</p>



<p class="wp-block-paragraph">安定して動かしたいなら、参照元データを一度ローカルPCのフォルダーに保存して、そこを参照するようにします。どうしても共有元を使う必要がある場合は、更新が失敗したらネットワーク接続を確認する、という運用にしておくと混乱しません。</p>



<h3 class="wp-block-heading"><span id="toc10">元ファイルが他の人に開かれていないか</span></h3>



<p class="wp-block-paragraph">参照元のExcelファイルやCSVを誰かが開いていると、ロックがかかって読み込めずエラーになることがあります。「ファイルは使用中です」といったメッセージが出たら、元ファイルを閉じてもらってから更新し直します。</p>



<p class="wp-block-paragraph">定期的に更新するクエリでは、参照元を「閲覧専用で開いても問題ないファイル」にしておくと、ロック起因のトラブルを減らせます。</p>



<h3 class="wp-block-heading"><span id="toc11">認証・アクセス権の確認</span></h3>



<p class="wp-block-paragraph">Webやデータベースを参照している場合、認証情報の期限切れやアクセス権の変更で更新できなくなることがあります。「データソース設定」から該当ソースの資格情報を編集し、ログインし直すと解決することが多いです。Webデータの取得まわりでつまずいている場合は、<a href="https://mashukabu.com/power-query-web-data/">Power QueryでWebサイトのデータを取得する方法</a>も参考になります。</p>



<h3 class="wp-block-heading"><span id="toc12">更新できないときの確認順</span></h3>



<p class="wp-block-paragraph">迷ったら次の順番で確認してください。</p>



<ol class="wp-block-list"><li>エラーメッセージを最後まで読む（ファイル名やパスのヒントが書かれている）</li><li>参照元ファイルが今ある場所と、クエリの参照先が一致しているか</li><li>ネットワークやVPNの接続状態</li><li>元ファイルが他の人に開かれていないか</li><li>認証情報の期限切れ</li></ol>



<h2 class="wp-block-heading"><span id="toc13">症状3: 「列が見つかりません」型のエラーが出るときのチェックリスト</span></h2>



<p class="wp-block-paragraph">更新時に「列 &#8216;○○&#8217; が見つかりませんでした」と表示されるケースです。これはクエリが悪いというより、元データの構造が変わったことが原因のほとんどです。</p>



<h3 class="wp-block-heading"><span id="toc14">元データの列名が変わっていないか</span></h3>



<p class="wp-block-paragraph">Power Queryは、ステップの中で列名を直接指定して処理しています。元データの見出しが「金額」から「売上金額」に変わったり、英語表記に変わったりすると、その列を探せなくなってエラーになります。</p>



<p class="wp-block-paragraph">対処は、エラーが出ているステップを開いて、変わってしまった列名に修正することです。具体的には次の流れです。</p>



<ol class="wp-block-list"><li>エラーが出たクエリをエディターで開く</li><li>黄色や赤の警告が出ているステップをクリックする</li><li>数式バーや設定で参照している列名を、新しい列名に書き換える</li></ol>



<h3 class="wp-block-heading"><span id="toc15">列の順番や追加・削除に注意</span></h3>



<p class="wp-block-paragraph">列名だけでなく、列が追加・削除されたり、順番が入れ替わったりしても影響が出ることがあります。とくに「上位N列を選択」のように位置で指定している処理は、列構成の変化に弱いです。</p>



<p class="wp-block-paragraph">元データの構造が頻繁に変わる場合は、位置ではなく列名で指定するステップに作り替えておくと、多少の順番変更には耐えられるようになります。</p>



<h3 class="wp-block-heading"><span id="toc16">元データ側のルールを決めておく</span></h3>



<p class="wp-block-paragraph">根本的な再発防止には、元データ側のルールづくりが効きます。</p>



<ul class="wp-block-list"><li>見出し行の文言を勝手に変えない</li><li>列の追加は末尾に行う</li><li>不要でも列を途中で削除しない（空のまま残す）</li></ul>



<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="toc17">バージョン依存の不具合と最終手段</span></h2>



<p class="wp-block-paragraph">ここまで試しても直らない場合、Power Queryやアプリ側のバージョンに起因する不具合の可能性があります。</p>



<h3 class="wp-block-heading"><span id="toc18">Officeを最新の状態にする</span></h3>



<p class="wp-block-paragraph">Power QueryはOfficeのアップデートで機能や挙動が変わることがあり、古いバージョン特有の不具合が報告されているケースもあります。「アカウント」→「更新オプション」からOfficeを最新にすると、既知の不具合が解消されることがあります。逆に、アップデート直後に挙動が変わった場合は、更新内容が原因のこともあるので、いつから起きたかを意識して切り分けます。</p>



<h3 class="wp-block-heading"><span id="toc19">自動更新まわりの挙動を確認する</span></h3>



<p class="wp-block-paragraph">ファイルを開いたときの自動更新やスケジュール更新で不具合が出る場合は、いったん手動更新で動くかを確認します。手動なら動くのに自動だと失敗するなら、更新タイミングや接続の設定側に原因がある可能性が高いです。自動更新の設定そのものを見直したい場合は<a href="https://mashukabu.com/power-query-auto-refresh/">Power Queryを自動更新する設定方法</a>を参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc20">それでも直らないときの切り分け</span></h3>



<p class="wp-block-paragraph">最終手段として、問題を最小化して原因を特定します。</p>



<ul class="wp-block-list"><li>新しいブックを作り、問題のクエリだけを作り直して再現するか試す</li><li>ステップを途中まで削って、どこから壊れるかを二分探索で絞る</li><li>同じファイルを別のPCで開いて、環境依存かファイル依存かを確認する</li></ul>



<p class="wp-block-paragraph">複数ファイルをまとめて処理しているクエリで不具合が起きる場合は、<a href="https://mashukabu.com/power-query-combine-files-folder/">Power Queryでフォルダー内のファイルを結合する方法</a>の手順と照らし合わせて、結合部分を組み直すと原因が見えやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p class="wp-block-paragraph">Power Queryのトラブルは、症状から原因をたどれば対処はパターン化できます。最後にこの記事のチェックリストを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>更新が重い: 不要な列は早く削除、型変換は終盤、プレビューの自動更新を切る</li><li>更新できない: 元ファイルの場所、ネットワーク、ファイルのロック、認証情報を確認</li><li>列が見つからない: 元データの列名・列構成の変化を疑い、該当ステップを修正</li><li>直らないとき: Officeを最新に、手動更新で切り分け、最小構成で再現を試す</li></ul>



<p class="wp-block-paragraph">トラブルが起きたら、まず「いつから・どの症状か」を確認し、該当するチェックリストを上から試す。この順番を習慣にしておけば、多くのつまずきは自力で乗り越えられます。基本の操作をもう一度固め直したいときは<a href="https://mashukabu.com/power-query-getting-started/">Excel Power Query入門</a>に戻って、土台から確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-slow-refresh-error-troubleshooting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryのデータ整形入門｜置換・型変換・条件列で自動クレンジング</title>
		<link>https://mashukabu.com/power-query-data-cleansing-basics/</link>
					<comments>https://mashukabu.com/power-query-data-cleansing-basics/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:21 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[データクレンジング]]></category>
		<category><![CDATA[データ整形]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7837</guid>

					<description><![CDATA[Power Queryで汚いデータをきれいにする基本操作を入門解説。値の置換・不要な行や空白の削除・データ型の変換・条件列の4つを実例で紹介します。整形手順は自動で記録され、毎回ワンクリックで同じクレンジングが走ります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「取り込んだデータが汚くて、毎回手作業で直している」――そんな経験はありませんか。表記ゆれ、いらない空白、文字列のままの数値や日付。分析を始める前の下準備だけで、ごっそり時間を取られてしまいますよね。</p>



<p class="wp-block-paragraph">データ活用は前処理が労力の8割を占めるとも言われます。そこを毎回手作業でこなしていると、肝心の分析にたどり着く前に疲れ果ててしまいます。しかもコピペや手修正は、直し忘れや誤操作のもとです。</p>



<p class="wp-block-paragraph">そこで役立つのが <strong>Power Query</strong> です。値の置換やデータ型の変換といった整形操作を一度設定すれば、その手順がステップとして記録されます。次回からは元データを差し替えて[更新]を押すだけ。同じクレンジングが自動で走ります。</p>



<p class="wp-block-paragraph">この記事では、実務でありがちな「汚いデータ」を題材に、整形の基本となる4つの操作を解説します。置換・行削除・データ型変換・条件列の順に、ひとつずつ手を動かしながら覚えていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</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></ol></li><li><a href="#toc4" tabindex="0">操作1: 値の置換で表記ゆれをそろえる</a><ol><li><a href="#toc5" tabindex="0">置換の手順</a></li><li><a href="#toc6" tabindex="0">スペースや記号もまとめて消せる</a></li></ol></li><li><a href="#toc7" tabindex="0">操作2: 不要な行と空白を削除する</a><ol><li><a href="#toc8" tabindex="0">空白行を削除する</a></li><li><a href="#toc9" tabindex="0">セル内の余分な空白を取り除く</a></li></ol></li><li><a href="#toc10" tabindex="0">操作3: データ型を変換する</a><ol><li><a href="#toc11" tabindex="0">文字列を数値・日付に変える</a></li><li><a href="#toc12" tabindex="0">型変換でエラーが出たときは</a></li></ol></li><li><a href="#toc13" tabindex="0">操作4: 条件列で区分を自動で付ける</a><ol><li><a href="#toc14" tabindex="0">条件列の作り方</a></li><li><a href="#toc15" tabindex="0">条件を増やすこともできる</a></li></ol></li><li><a href="#toc16" tabindex="0">うまくいかないときの対処法</a></li><li><a href="#toc17" 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 のデータ整形とは、取り込んだ生データを「分析できる形」に整える一連の処理のことです。具体的には、表記の統一、不要なデータの除去、型の修正、区分の付与などを指します。</p>



<p class="wp-block-paragraph">大きな特長は、操作そのものではなく <strong>操作の手順が記録される</strong> 点です。Excel のシート上で直接セルを直すと、その作業は1回きりで消えてしまいます。一方 Power Query では、行った操作が「適用したステップ」として右側に積み上がっていきます。</p>



<p class="wp-block-paragraph">そのため、来月また同じ形式のデータが届いても、整形をやり直す必要はありません。元データを入れ替えて更新するだけで、記録済みの手順が頭から順に再実行されます。これが手作業との決定的な違いです。</p>



<p class="wp-block-paragraph">Power Query の全体像をまず押さえたい方は、<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryの使い方｜完全ガイド</a>で基本操作から確認しておくと、この記事の内容がスムーズに理解できます。</p>



<h3 class="wp-block-heading"><span id="toc2">この記事で扱うサンプルデータ</span></h3>



<p class="wp-block-paragraph">今回は、次のような「ありがちな汚い顧客リスト」を整えていきます。手入力やシステム出力が混ざった、実務でよく見かけるタイプのデータです。</p>



<figure class="wp-block-table"><table><thead><tr><th>顧客名</th><th>区分</th><th>売上</th><th>登録日</th></tr></thead><tbody><tr><td>山田　商事</td><td>法人</td><td>120000</td><td>2025/04/01</td></tr><tr><td>鈴木 太郎</td><td>個人</td><td>35000</td><td>2025/4/2</td></tr><tr><td>（空白行）</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>佐藤物産</td><td>ほうじん</td><td>80000</td><td>2025/04/03</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「法人」と「ほうじん」の表記ゆれ、名前に混ざった全角・半角スペース、空白行、文字列扱いの売上金額。こうした問題を、これから4つの操作で順番に片付けていきます。</p>



<h3 class="wp-block-heading"><span id="toc3">前提とエディターの開き方</span></h3>



<p class="wp-block-paragraph">操作は <strong>Power Query エディター</strong> の中で行います。Excel でデータ範囲を選び、リボンの[データ]タブから[テーブルまたは範囲から]をクリックすると、エディターが起動します。</p>



<p class="wp-block-paragraph">Power Query は Excel 2016 以降に標準搭載されています。Excel 2010・2013 では Microsoft 公式の無料アドインを追加すれば利用できます。データの取り込み方そのものに不安がある方は、<a href="https://mashukabu.com/power-query-getting-started/">Power Queryの始め方</a>で取り込み手順から確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">操作1: 値の置換で表記ゆれをそろえる</span></h2>



<p class="wp-block-paragraph">最初に片付けるのは表記ゆれです。サンプルでは区分列に「法人」と「ほうじん」が混在しています。このままでは集計のとき別物として数えられてしまいます。</p>



<p class="wp-block-paragraph">値の置換を使えば、特定の文字列を別の文字列に一括で書き換えられます。Excel の[置換]機能とよく似ていますが、こちらは手順として記録される点が違います。</p>



<h3 class="wp-block-heading"><span id="toc5">置換の手順</span></h3>



<ol class="wp-block-list"><li>整えたい列（ここでは「区分」列）の見出しをクリックして選択します</li><li>リボンの[ホーム]タブにある[値の置換]をクリックします</li><li>[検索する値]に <code>ほうじん</code>、[置換後]に <code>法人</code> と入力します</li><li>[OK]をクリックすると、対象の文字列がすべて置き換わります</li></ol>



<p class="wp-block-paragraph">これで区分が「法人」に統一されました。右側の「適用したステップ」に「置換された値」という行が追加されているはずです。これが記録された手順です。</p>



<h3 class="wp-block-heading"><span id="toc6">スペースや記号もまとめて消せる</span></h3>



<p class="wp-block-paragraph">置換は、いらない記号や文字を削除する用途にも使えます。[置換後]を空欄のままにすれば、検索した文字を「何もない状態」に置き換える、つまり削除できます。</p>



<p class="wp-block-paragraph">たとえば電話番号のハイフン、金額についた「円」の文字、住所に紛れた余計な記号などを一気に取り除けます。「消したい文字を空文字に置換する」と覚えておくと応用が利きます。</p>



<p class="wp-block-paragraph">なお、列をまたいだ複雑な分割や結合が必要な場合は、置換ではなく専用の操作が向いています。詳しくは<a href="https://mashukabu.com/power-query-split-merge-columns/">Power Queryで列を分割・結合する方法</a>を参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc7">操作2: 不要な行と空白を削除する</span></h2>



<p class="wp-block-paragraph">次は、分析の邪魔になる空白行と、セル内に紛れ込んだ余計な空白を取り除きます。サンプルには中ほどに空白行が1行入っていましたね。</p>



<h3 class="wp-block-heading"><span id="toc8">空白行を削除する</span></h3>



<p class="wp-block-paragraph">空白行はワンクリックでまとめて消せます。手順は次のとおりです。</p>



<ol class="wp-block-list"><li>リボンの[ホーム]タブで[行の削減]をクリックします</li><li>メニューから[行の削除]→[空白行の削除]を選びます</li></ol>



<p class="wp-block-paragraph">これで、すべての列が空のままになっている行が一括で取り除かれます。手作業で1行ずつ探して削除する必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc9">セル内の余分な空白を取り除く</span></h3>



<p class="wp-block-paragraph">顧客名の「山田　商事」「鈴木 太郎」のように、文字の間や前後に空白が混ざっているケースもよくあります。こうした空白は[トリミング]という機能で整えられます。</p>



<ol class="wp-block-list"><li>整えたい列（「顧客名」列）の見出しを選択します</li><li>[変換]タブの[書式]をクリックします</li><li>メニューから[トリミング]を選びます</li></ol>



<p class="wp-block-paragraph">トリミングは、文字列の <strong>前後</strong> にある余分な空白を削除する機能です。ただし、単語と単語の間にある空白には作用しません。間の空白まで消したい場合は、操作1で紹介した値の置換で「半角スペースを空文字に置換」する方法を併用します。</p>



<p class="wp-block-paragraph">データの集計まで一気に進めたいときは、整形後に<a href="https://mashukabu.com/power-query-group-by-aggregate/">Power Queryのグループ化で集計する方法</a>へ進むと、件数や合計をまとめて出せます。</p>



<h2 class="wp-block-heading"><span id="toc10">操作3: データ型を変換する</span></h2>



<p class="wp-block-paragraph">3つ目はデータ型の変換です。これは見落とされがちですが、とても重要な操作です。</p>



<p class="wp-block-paragraph">取り込んだ直後のデータは、数値や日付であっても「文字列(テキスト)」として扱われていることがあります。文字列のままだと合計の計算ができなかったり、日付として並べ替えできなかったりします。</p>



<h3 class="wp-block-heading"><span id="toc11">文字列を数値・日付に変える</span></h3>



<p class="wp-block-paragraph">売上列を数値に、登録日列を日付に変換してみましょう。手順はどちらも同じです。</p>



<ol class="wp-block-list"><li>型を変えたい列の見出しを選択します</li><li>列見出しの左にある小さなアイコン(ABCや123のマーク)をクリックします</li><li>表示されたメニューから適切な型を選びます</li></ol>



<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>整数・10進数</td><td>合計・平均などの計算</td></tr><tr><td>文字列(テキスト)</td><td>日付</td><td>期間の絞り込み・並べ替え</td></tr><tr><td>文字列(テキスト)</td><td>真偽値</td><td>TRUE/FALSEの判定</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">型変換でエラーが出たときは</span></h3>



<p class="wp-block-paragraph">型を変換したとき、一部のセルに <code>Error</code> と表示されることがあります。これは、その値を指定した型に変換できなかったことを示します。</p>



<p class="wp-block-paragraph">たとえば数値列に「未定」という文字が混ざっていると、数値に変換できずエラーになります。原因の文字を操作1の置換で先に取り除いてから、もう一度型変換すると解決することが多いです。手順を入れ替えるだけで直せるのも、ステップが記録されている Power Query の強みです。</p>



<h2 class="wp-block-heading"><span id="toc13">操作4: 条件列で区分を自動で付ける</span></h2>



<p class="wp-block-paragraph">最後は条件列です。これは、ある列の値に応じて「もし〜なら〜」と区分を自動で付ける機能です。Excel の IF 関数を、画面の入力だけで設定できると考えるとイメージしやすいですよね。</p>



<p class="wp-block-paragraph">サンプルの売上列をもとに、「10万円以上なら大口、それ未満なら通常」という区分を新しい列として作ってみます。</p>



<h3 class="wp-block-heading"><span id="toc14">条件列の作り方</span></h3>



<ol class="wp-block-list"><li>リボンの[列の追加]タブをクリックします</li><li>[条件列]をクリックすると、設定画面が開きます</li><li>[新しい列名]に <code>売上区分</code> と入力します</li><li>条件部分を「列名: 売上」「演算子: 次の値以上」「値: 100000」に設定します</li><li>[出力]に <code>大口</code> と入力します</li><li>下部の[それ以外の場合]に <code>通常</code> と入力します</li><li>[OK]をクリックすると、判定結果が入った新しい列が追加されます</li></ol>



<p class="wp-block-paragraph">これで、売上が10万円以上の行には「大口」、それ未満の行には「通常」が自動で入ります。元データが変わっても、更新すれば判定もやり直されます。</p>



<h3 class="wp-block-heading"><span id="toc15">条件を増やすこともできる</span></h3>



<p class="wp-block-paragraph">判定を3段階以上にしたいときは、設定画面の[句の追加]をクリックします。これで条件を上から順に並べられます。</p>



<p class="wp-block-paragraph">たとえば「30万円以上なら最重要、10万円以上なら大口、それ以外は通常」のように、ランク分けを作れます。条件は上から順に評価されるので、 <strong>金額の大きい条件から並べる</strong> のがポイントです。</p>



<p class="wp-block-paragraph">さらに細かい計算式や、関数を使った独自の列を作りたくなったら、M言語に踏み込むと表現の幅が広がります。興味が出てきたら<a href="https://mashukabu.com/power-query-m-language-custom-column/">Power QueryのM言語でカスタム列を作る方法</a>をのぞいてみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">うまくいかないときの対処法</span></h2>



<p class="wp-block-paragraph">操作を進めるなかで詰まりやすいポイントを、ここでまとめておきます。</p>



<ul class="wp-block-list"><li><strong>ステップを間違えた</strong>: 右側の「適用したステップ」で該当行の左にある×印をクリックすれば、その操作だけ取り消せます。最初からやり直す必要はありません。</li><li><strong>置換が効かない</strong>: 前後に空白が残っていると別の文字列と判定されます。先にトリミングで空白を取ってから置換すると、うまく一致します。</li><li><strong>更新したら型がリセットされた</strong>: データ取り込みのステップより前に型変換が入っていないか確認しましょう。基本は「取り込み→整形」の順に並べます。</li></ul>



<p class="wp-block-paragraph">整形がひととおり終わったら、リボンの[ホーム]タブから[閉じて読み込む]をクリックします。整えたデータが Excel のシートに表として出力されます。</p>



<h2 class="wp-block-heading"><span id="toc17">まとめ</span></h2>



<p class="wp-block-paragraph">Power Query のデータ整形は、置換・行削除・データ型変換・条件列の4つを押さえれば、汚いデータの大半をきれいにできます。最後にポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>置換</strong>: 表記ゆれをそろえる。空文字に置換すれば不要な文字も削除できる</li><li><strong>行・空白の削除</strong>: 空白行はワンクリック、セル内の空白はトリミングで除去</li><li><strong>データ型変換</strong>: 文字列の数値や日付を、計算・並べ替えできる正しい型に直す</li><li><strong>条件列</strong>: IF のような分岐で、区分やランクを自動で付与する</li></ul>



<p class="wp-block-paragraph">なにより大きいのは、これらの操作がすべて手順として記録されることです。一度組んでしまえば、来月も再来月も[更新]ボタンひとつで同じクレンジングが走ります。毎回の手作業から解放されて、本来やりたい分析に集中できるようになります。</p>



<p class="wp-block-paragraph">まずは手元のよく使うデータで、この4操作を一度試してみてください。基本操作を体系的に押さえたいときは、<a href="https://mashukabu.com/power-query-complete-guide/">Power Queryの使い方｜完全ガイド</a>も合わせて読むと、ぐっと理解が深まります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/power-query-data-cleansing-basics/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power Queryのグループ化で集計｜SUMIF・COUNTIFをノーコード化</title>
		<link>https://mashukabu.com/power-query-group-by-aggregate/</link>
					<comments>https://mashukabu.com/power-query-group-by-aggregate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:50:19 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[COUNTIF代替]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[SUMIF代替]]></category>
		<category><![CDATA[グループ化]]></category>
		<category><![CDATA[パワークエリ]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7835</guid>

					<description><![CDATA[Power Queryの「グループ化」で、SUMIFやCOUNTIFの代わりにキー列ごとの合計・件数・平均を集計する方法を解説します。複数キー・複数集計列の詳細設定や、マージとグループ化を組み合わせてVLOOKUP+集計を一気に行う応用までカバー。更新ボタン1つで再実行できる集計術を事務職向けに紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「商品コードごとの売上合計を出したい」「部署別の件数を数えたい」。毎月こういう集計を、SUMIF や COUNTIF を並べて作っていませんか。</p>



<p class="wp-block-paragraph">数式自体は難しくありません。ただ、条件が増えると式が長くなり、集計キーが変わるたびに作り直し。元データを差し替えたら数式の参照範囲もずれる、という地味なストレスがつきまといます。</p>



<p class="wp-block-paragraph">そんな「キーごとの集計」を、数式なしでこなせるのが <strong>Power Query のグループ化</strong> です。集計したい列を選んで設定するだけで、合計・件数・平均をまとめて出してくれます。しかも元データを差し替えて「更新」を押せば、同じ集計を何度でも再実行できます。</p>



<p class="wp-block-paragraph">この記事では、Power Query のグループ化の基本手順を、SUMIF・COUNTIF の代替という視点で解説します。複数キー・複数集計列を扱う詳細設定や、マージと組み合わせて「突合しながら集計する」応用までカバーするので、関数で複雑になっていた集計を一気に整理できます。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Power Queryのグループ化とは？SUMIF・COUNTIFとの違い</a><ol><li><a href="#toc2" tabindex="0">SUMIF・COUNTIFとの3つの違い</a></li><li><a href="#toc3" tabindex="0">GROUPBY関数との違い</a></li></ol></li><li><a href="#toc4" tabindex="0">Power Queryのグループ化の手順【4ステップ】</a><ol><li><a href="#toc5" tabindex="0">ステップ1: 明細表をPower Queryに読み込む</a></li><li><a href="#toc6" tabindex="0">ステップ2: グループ化を実行する</a></li><li><a href="#toc7" tabindex="0">ステップ3: 集計方法と対象列を指定する</a></li><li><a href="#toc8" tabindex="0">ステップ4: 結果を確認してシートに読み込む</a></li></ol></li><li><a href="#toc9" tabindex="0">複数キー・複数集計列を扱う詳細設定</a><ol><li><a href="#toc10" tabindex="0">複数のキー列でグループ化する（SUMIFS・COUNTIFS相当）</a></li><li><a href="#toc11" tabindex="0">複数の集計列を一度に追加する</a></li><li><a href="#toc12" tabindex="0">後から集計内容を変更したいとき</a></li></ol></li><li><a href="#toc13" tabindex="0">マージ×グループ化でVLOOKUP+集計を一気に行う</a><ol><li><a href="#toc14" tabindex="0">よくある「突合してから集計」のケース</a></li><li><a href="#toc15" tabindex="0">手順は「マージ → グループ化」の2段階</a></li><li><a href="#toc16" tabindex="0">集計の前にデータを整えておくと安定する</a></li></ol></li><li><a href="#toc17" tabindex="0">うまくいかないときの対処法</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のグループ化とは？SUMIF・COUNTIFとの違い</span></h2>



<p class="wp-block-paragraph">Power Query のグループ化とは、 <strong>指定したキー列が同じ行をまとめて、合計・件数・平均などを計算する機能</strong> です。SUMIF でいう「条件ごとの合計」、COUNTIF でいう「条件ごとの件数」を、関数を1つも書かずに実現できます。</p>



<p class="wp-block-paragraph">たとえば売上明細から「商品コードごとの売上合計」を出したいとき、グループ化で商品コードをキーに指定し、金額を合計するよう設定する。それだけで、商品ごとに1行へ集約された集計表ができあがります。</p>



<h3 class="wp-block-heading"><span id="toc2">SUMIF・COUNTIFとの3つの違い</span></h3>



<p class="wp-block-paragraph">同じ集計でも、関数とグループ化では仕組みが大きく違います。実務で効いてくるのは次の3点です。</p>



<ul class="wp-block-list"><li><strong>キーの一覧を作らなくていい</strong>: SUMIF はキーの一覧を別に用意して数式を引っ張りますが、グループ化はキーの種類を自動で拾って集約します</li><li><strong>複数の集計を一度に出せる</strong>: 合計・件数・平均を1回の操作でまとめて追加できます。SUMIFとCOUNTIFを別々に組む必要がありません</li><li><strong>更新ボタンで再実行</strong>: 翌月の明細に差し替えて「すべて更新」を押すだけで、集計済みの表が再生成されます</li></ul>



<p class="wp-block-paragraph">少量データでサッと確認したいときは関数、毎月の定型集計や大量データならグループ化、という使い分けが基本です。SUMIF の基本をおさらいしたい方は <a href="https://mashukabu.com/excel-function-howto-use-sumif/">ExcelのSUMIF関数の使い方</a> もどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc3">GROUPBY関数との違い</span></h3>



<p class="wp-block-paragraph">Microsoft 365 には、数式でグループ集計ができる <strong>GROUPBY 関数</strong> もあります。1つのセルに数式を書くだけで動的に集計表を返してくれる便利な関数です。</p>



<p class="wp-block-paragraph">ただし GROUPBY は新しい関数のため、対応していない環境もあります。Power Query のグループ化なら 2019 以降の幅広いバージョンで使え、他の整形処理ともつなげられるのが強みです。関数派の方は <a href="https://mashukabu.com/excel-function-howto-use-groupby/">ExcelのGROUPBY関数の使い方</a> と読み比べて、自分の環境に合うほうを選んでみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">Power Queryのグループ化の手順【4ステップ】</span></h2>



<p class="wp-block-paragraph">ここからは、売上明細から「商品コードごとの売上合計」を出す流れを例に、基本のグループ化を4ステップで進めます。</p>



<h3 class="wp-block-heading"><span id="toc5">ステップ1: 明細表をPower Queryに読み込む</span></h3>



<p class="wp-block-paragraph">まず集計したい表を Power Query に取り込みます。明細表の中のセルをどれか1つ選んでおきましょう。</p>



<p class="wp-block-paragraph">「データ」タブ →「テーブルまたは範囲から」をクリックします。表の範囲を確認するダイアログが出るので、先頭行が見出しになっていることを確認して「OK」を押します。</p>



<p class="wp-block-paragraph">これで Power Query エディターが開き、明細データが読み込まれます。まだ集計はしていません。元の表を取り込んだだけの状態です。</p>



<h3 class="wp-block-heading"><span id="toc6">ステップ2: グループ化を実行する</span></h3>



<p class="wp-block-paragraph">エディター上部の「変換」タブを開き、「グループ化」ボタンをクリックします。グループ化の設定ダイアログが表示されます。</p>



<p class="wp-block-paragraph">ダイアログでは、まず <strong>グループ化の基準</strong> にキー列を指定します。今回は「商品コード」を選びます。</p>



<p class="wp-block-paragraph">ここで指定した列が、SUMIF でいう「条件」にあたります。同じ商品コードを持つ行が、1つのグループにまとめられます。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ3: 集計方法と対象列を指定する</span></h3>



<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">操作には「合計」「平均」「最小」「最大」「行数のカウント」などが用意されています。SUMIF 相当なら「合計」、COUNTIF 相当なら「行数のカウント」を選べばOKです。</p>



<p class="wp-block-paragraph">「行数のカウント」だけは対象列の指定が不要です。グループに含まれる行をそのまま数えてくれます。</p>



<h3 class="wp-block-heading"><span id="toc8">ステップ4: 結果を確認してシートに読み込む</span></h3>



<p class="wp-block-paragraph">設定できたら「OK」を押します。商品コードごとに1行へ集約され、右側に「売上合計」列が表示されれば成功です。</p>



<p class="wp-block-paragraph">最後に「ホーム」タブ →「閉じて読み込む」をクリックすると、集計結果がワークシートに新しいテーブルとして出力されます。</p>



<p class="wp-block-paragraph">ここまでが基本の流れです。次の月のデータに差し替えたら、テーブルを右クリック →「更新」を押すだけで、同じ集計をやり直してくれます。</p>



<h2 class="wp-block-heading"><span id="toc9">複数キー・複数集計列を扱う詳細設定</span></h2>



<p class="wp-block-paragraph">基本のグループ化は1つのキーと1つの集計でしたが、実務では「部署別かつ月別の件数」のように、複数の切り口で集計したい場面が多いはずです。グループ化はこの <strong>詳細設定</strong> にしっかり対応しています。</p>



<h3 class="wp-block-heading"><span id="toc10">複数のキー列でグループ化する（SUMIFS・COUNTIFS相当）</span></h3>



<p class="wp-block-paragraph">グループ化ダイアログには「詳細設定」という選択肢があります。これに切り替えると、グループ化の基準を <strong>複数の列</strong> に増やせます。</p>



<p class="wp-block-paragraph">たとえば「部署」と「月」の2つをキーに指定すれば、部署×月の組み合わせごとに集計されます。これは数式でいう SUMIFS や COUNTIFS にあたる処理です。条件が2つでも3つでも、列を追加するだけで設定できます。</p>



<p class="wp-block-paragraph">複数条件の集計を関数でやろうとすると式が一気に複雑になりますよね。グループ化なら、キー列を足すだけなのでミスも減ります。SUMIFS の数式版を確認したい方は <a href="https://mashukabu.com/excel-function-howto-use-sumifs/">ExcelのSUMIFS関数の使い方</a> もあわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc11">複数の集計列を一度に追加する</span></h3>



<p class="wp-block-paragraph">詳細設定では、集計の行も「集計の追加」で増やせます。1回の操作で、合計・件数・平均を同時に出せるということです。</p>



<p class="wp-block-paragraph">たとえば商品コードごとに次の3つをまとめて出す、といった集計が一発で作れます。</p>



<ul class="wp-block-list"><li>売上合計（操作: 合計 / 列: 金額）</li><li>取引件数（操作: 行数のカウント）</li><li>平均単価（操作: 平均 / 列: 単価）</li></ul>



<p class="wp-block-paragraph">関数なら SUMIF・COUNTIF・AVERAGEIF を別々に組む必要がありますが、グループ化なら1つのダイアログで完結します。集計列ごとに名前と操作を指定するだけです。</p>



<h3 class="wp-block-heading"><span id="toc12">後から集計内容を変更したいとき</span></h3>



<p class="wp-block-paragraph">グループ化の設定は、後から何度でも編集できます。エディター右側の「適用したステップ」で「グループ化された行」の横にある歯車アイコンをクリックすると、同じダイアログが再表示されます。</p>



<p class="wp-block-paragraph">集計方法を変えたり、キー列を増やしたりしても、それまでの整形ステップはそのまま残ります。試行錯誤しやすいのも、関数にはない強みです。</p>



<h2 class="wp-block-heading"><span id="toc13">マージ×グループ化でVLOOKUP+集計を一気に行う</span></h2>



<p class="wp-block-paragraph">ここからは応用編です。グループ化は、 <strong>マージ（結合）</strong> と組み合わせると一気に実務的になります。「別表の情報をくっつけてから集計する」という、VLOOKUP+SUMIF の合わせ技を1つの流れで実現できます。</p>



<h3 class="wp-block-heading"><span id="toc14">よくある「突合してから集計」のケース</span></h3>



<p class="wp-block-paragraph">たとえば、売上明細には商品コードしか入っておらず、商品の「カテゴリ」は商品マスタにあるとします。やりたいのは「カテゴリごとの売上合計」です。</p>



<p class="wp-block-paragraph">関数なら、まず VLOOKUP で明細にカテゴリを引っ張り、そのうえで SUMIF でカテゴリ別に合計する、という二段構えになります。Power Query なら、これを一本のクエリでつなげられます。</p>



<h3 class="wp-block-heading"><span id="toc15">手順は「マージ → グループ化」の2段階</span></h3>



<p class="wp-block-paragraph">流れはシンプルです。先にマージで情報をくっつけ、そのあとグループ化で集計します。</p>



<ol class="wp-block-list"><li>明細クエリに商品マスタを <strong>マージ</strong> して、カテゴリ列を取り込む</li><li>取り込んだカテゴリを <strong>グループ化のキー</strong> にして、金額を合計する</li></ol>



<p class="wp-block-paragraph">これで「カテゴリごとの売上合計」が完成です。来月の明細に差し替えても、マージとグループ化のステップがそのまま再実行されるので、更新ボタン1つで最新の集計に切り替わります。</p>



<p class="wp-block-paragraph">マージの具体的な操作は <a href="https://mashukabu.com/power-query-merge-tables/">Power Queryのマージで複数テーブルを結合する方法</a> で詳しく解説しています。突合に不安がある方は先にこちらを読むとスムーズです。</p>



<h3 class="wp-block-heading"><span id="toc16">集計の前にデータを整えておくと安定する</span></h3>



<p class="wp-block-paragraph">マージとグループ化を組み合わせるときは、 <strong>集計前のデータ整形</strong> が効いてきます。クロス集計表のように横に広がったデータは、そのままだとグループ化しづらいことがあります。</p>



<p class="wp-block-paragraph">そんなときは、縦持ちに変換してから集計すると扱いやすくなります。表の形を整える方法は <a href="https://mashukabu.com/power-query-unpivot-crosstab/">Power Queryのピボット解除でクロス集計表を縦持ちに変換する方法</a> で紹介しているので、形が合わないと感じたら参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc17">うまくいかないときの対処法</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行に分かれた」というトラブルは、 <strong>キーの見えない違い</strong> が原因です。</p>



<ul class="wp-block-list"><li>前後に余分なスペースが入っている</li><li>全角と半角が混ざっている</li><li>片方が文字列、片方が数値になっている</li></ul>



<p class="wp-block-paragraph">対処法は、グループ化の前にキー列を整えることです。列を選んで「変換」タブ →「書式」→「トリミング」で余分なスペースを除き、「変換」タブ →「データ型」で型をそろえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">「合計」を選びたいのに選択肢に出てこない</span></h3>



<p class="wp-block-paragraph">操作の選択肢に「合計」や「平均」が出てこない場合、集計対象の <strong>列が数値型になっていない</strong> 可能性が高いです。</p>



<p class="wp-block-paragraph">金額や数量の列が文字列のままだと、数値の集計が選べません。対象列を選び「変換」タブ →「データ型」で「整数」や「10進数」に変換してから、もう一度グループ化を試してください。</p>



<h3 class="wp-block-heading"><span id="toc20">件数を数えたいのにエラーになる</span></h3>



<p class="wp-block-paragraph">件数を出したいときは、対象列を指定する「カウント」ではなく <strong>「行数のカウント」</strong> を選ぶのがポイントです。</p>



<p class="wp-block-paragraph">「行数のカウント」はグループ内の行をそのまま数えるので、対象列の指定が不要です。COUNTIF と同じ感覚で使えます。空白を除いて数えたいなど細かい条件があるときは、先に不要な行をフィルターで除いてからグループ化すると確実です。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ：集計は「グループ化」で数式から卒業しよう</span></h2>



<p class="wp-block-paragraph">Power Query のグループ化を使えば、SUMIF や COUNTIF を並べる集計作業から卒業できます。キー列を選んで集計方法を指定するだけで、合計・件数・平均をまとめて出せるのが大きな魅力です。</p>



<p class="wp-block-paragraph">ポイントを整理すると、次の3つになります。</p>



<ul class="wp-block-list"><li><strong>基本は「キー1つ＋合計」から</strong>: SUMIF と同じ発想なので理解しやすい</li><li><strong>詳細設定で複数キー・複数集計</strong>: SUMIFS や複数の集計列も列を足すだけ</li><li><strong>マージと組み合わせて突合＋集計</strong>: VLOOKUP+SUMIF の合わせ技も一本のクエリで</li></ul>



<p class="wp-block-paragraph">そして最大の利点は、更新ボタン1クリックで同じ集計を再実行できることです。毎月の定型集計こそ、グループ化の出番です。</p>



<p class="wp-block-paragraph">Power Query 全体でどんなことができるのか地図を確認したい方は <a href="https://mashukabu.com/power-query-complete-guide/">Power Query完全ガイド</a> を、まずは基本操作から始めたい方は <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-group-by-aggregate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
