<?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 | 株式会社KMDS</title>
	<atom:link href="https://www.kmds.jp/application/powerquery/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kmds.jp</link>
	<description>株式会社ケイ・エム・ディ・エス（KMDS) のホームページ。貿易事務のお仕事をご紹介。</description>
	<lastBuildDate>Fri, 16 Jan 2026 00:59:11 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.kmds.jp/img/2022/12/cropped-HPロゴ-removebg-32x32.png</url>
	<title>#Power Query | 株式会社KMDS</title>
	<link>https://www.kmds.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Excel】Power Queryで新旧データの差分をまとめて出す</title>
		<link>https://www.kmds.jp/pc_kowaza/41-power-query-difference/</link>
		
		<dc:creator><![CDATA[KMDSHP管理者]]></dc:creator>
		<pubDate>Thu, 25 Dec 2025 04:30:26 +0000</pubDate>
				<guid isPermaLink="false">https://www.kmds.jp/?post_type=pc_kowaza&#038;p=9300</guid>

					<description><![CDATA[公開日 今回は、Excelに標準装備されているPower Queryを使って、簡単に差分チェックをする方法をご紹介します。 例えば、次のような作業で使えます。 差分抽出の設定の流れ 架空の取扱商品のマスターシートを用意し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cover aligncenter is-light" style="min-height:268px;aspect-ratio:unset;"><img fetchpriority="high" decoding="async" width="854" height="480" class="wp-block-cover__image-background wp-image-8775" alt="" src="https://www.kmds.jp/img/2023/03/PCの小技ヘッダーouter1.png" style="object-position:49% 38%" data-object-fit="cover" data-object-position="49% 38%" srcset="https://www.kmds.jp/img/2023/03/PCの小技ヘッダーouter1.png 854w, https://www.kmds.jp/img/2023/03/PCの小技ヘッダーouter1-300x169.png 300w, https://www.kmds.jp/img/2023/03/PCの小技ヘッダーouter1-768x432.png 768w, https://www.kmds.jp/img/2023/03/PCの小技ヘッダーouter1-320x180.png 320w" sizes="(max-width: 854px) 100vw, 854px" /><span aria-hidden="true" class="wp-block-cover__background has-background-dim-30 has-background-dim" style="background-color:#c0bfc0"></span><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div style="background-position:50% 50%;--bg-position-mobile:50% 50%;--bg-position-tablet:50% 50%;--min-height-mobile:auto;--min-height-tablet:auto;--min-height-pc:auto" class="wp-block-vk-blocks-outer vkb-outer-e6acfc78-1364-4131-88f3-42ec478931aa vk_outer vk_outer-width-normal vk_outer-paddingLR-none vk_outer-paddingVertical-use vk_outer-bgPosition-normal"><span class="vk_outer-background-area has-background has-vivid-cyan-blue-background-color has-background-dim" style="opacity:0.7"></span><div><div class="vk_outer_container is-layout-flow wp-block-vk-blocks-outer-is-layout-flow">
<div class="wp-block-group is-style-default has-background" style="border-style:none;border-width:0px;background-color:#ffffffc7;padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-537311d1 wp-block-group-is-layout-constrained">
<p class="has-text-align-center vk_block-margin-0--margin-bottom has-vivid-cyan-blue-color has-text-color has-link-color wp-elements-28d000803469177435ee6a2c48aad71a" style="font-size:20px;font-style:normal;font-weight:700">&lt;新規・削除・変更の差分を一発抽出！＞</p>



<h1 class="wp-block-heading has-text-align-center vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk-htags-f36ae825-089d-4c49-8c18-6a409e88f156">【Excel】Power Queryで<br>新旧データの差分をまとめて出す</h1>
</div></div>
</div></div></div>
</div></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
<p>公開日</p>
</div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex"><div class="wp-block-post-date"><time datetime="2025-12-25T13:30:26+09:00">2025年12月25日</time></div></div>
</div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-md--margin-top"></div></div>



<p>今回は、Excelに標準装備されている<strong>Power Query</strong>を使って、<strong>簡単に</strong>差分チェックをする方法をご紹介します。</p>



<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent is-style-vk_borderBox-style-solid-kado-tit-banner"><div class="vk_borderBox_title_container"><i class=""></i><h4 class="vk_borderBox_title" id="vk-border-box-2d050a52-1567-4d96-b684-f458940baf8f">どんな時に使えるか</h4></div><div class="vk_borderBox_body">
<p>新旧2つのExcelシートを比較して、どこが変わったのかを把握したいとき</p>
</div></div>



<p>例えば、次のような作業で使えます。</p>



<ul class="wp-block-list">
<li>今月と先月の顧客マスターを比較して、住所や担当者が変わった顧客を洗い出したい</li>



<li>在庫リストの更新前後で、価格変更があった商品を特定したい </li>



<li>提出された名簿と前回の名簿を突き合わせて、新規・削除・変更を一覧化したい </li>
</ul>



<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent is-style-vk_borderBox-style-solid-kado-tit-banner vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom"><div class="vk_borderBox_title_container"><i class=""></i><h4 class="vk_borderBox_title" id="vk-border-box-ad062205-cc26-4da3-901f-4b0e737fafac">条件</h4></div><div class="vk_borderBox_body">
<p>両方のデータの体裁が同じで、<strong>共通の識別キー</strong>（ID、商品コードなど）があること</p>
</div></div>



<div class="wp-block-vk-blocks-border-box vk_borderBox vk_borderBox-background-transparent is-style-vk_borderBox-style-solid-kado-tit-banner"><div class="vk_borderBox_title_container"><i class=""></i><h4 class="vk_borderBox_title" id="vk-border-box-bc21cb2c-bf2d-4404-884d-96bc7b2d37f5">このページを読むとできるようになること</h4></div><div class="vk_borderBox_body">
<p>Power Queryを使って、以下の差分を自動抽出できるようになる</p>



<ul class="wp-block-list">
<li>新規追加された行</li>



<li>削除された行</li>



<li>変更された行とその値</li>
</ul>



<p>一度設定すれば次回からも使えるので、簡単に新旧の差分が取得できるようになります。</p>
</div></div>



<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-akt29hrf"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-akt29hrf" id="vk-tab-label-toc-akt29hrf">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-2d050a52-1567-4d96-b684-f458940baf8f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.1. </span>
						どんな時に使えるか
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-ad062205-cc26-4da3-901f-4b0e737fafac" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.2. </span>
						条件
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-bc21cb2c-bf2d-4404-884d-96bc7b2d37f5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.3. </span>
						このページを読むとできるようになること
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0b30626c-81f7-4d10-b723-9a4ee0bef07e" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						差分抽出の設定の流れ
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-67510519-9457-40c3-b456-4cb3509a33bb" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						新・旧データをExcelに取り込む
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-5c089fcb-2512-46b5-a4b1-e9b66272bf53" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						新規データを抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-c41808f6-65fd-4791-b95f-4f4b66751dbf" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						削除データを抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-8947a35a-4105-4953-9e3c-9c277f715447" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						2つのクエリの変更箇所を抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-b822e239-dbcd-45c1-b59d-0e50ad7f4f61" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6. </span>
						”魔法”の式で、変更箇所を抽出する【カスタム列】
					</a>
				</li>
			</ul></div></div>



<h2 class="wp-block-heading is-style-default" id="vk-htags-0b30626c-81f7-4d10-b723-9a4ee0bef07e">差分抽出の設定の流れ</h2>



<div class="wp-block-group is-style-vk-group-alert-info"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ol class="wp-block-list vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom">
<li>&lt;Excel&gt; 新規Excelファイルを作成する</li>



<li>&lt;Excel&gt; 新・旧ファイルをそれぞれ取り込む</li>



<li>&lt;Power Query&gt;マージを設定する
<ul class="wp-block-list">
<li>新規分の抽出:キーでマージ（左反）</li>



<li>削除分の抽出：キーでマージ（右反）</li>



<li>変更箇所抽出：キーでマージ（内部）+カスタム列</li>
</ul>
</li>
</ol>
</div></div>



<p>架空の取扱商品のマスターシートを用意しました。この2つのマスターシートを使って、簡単に差分を抽出する設定の方法を説明します。</p>



<p>ダウンロードして一緒に作業をしながら確認をしていただくこともできます。</p>



<div class="wp-block-vk-blocks-button-outer vk_buttons"><div class="vk_buttons_col vk_buttons_col-justify-left" style="gap:31px;">
<div class="wp-block-vk-blocks-button vk_button vk_button-color-custom vk_button-e701dcd7-7e11-4127-93c1-a36f79b747bc vk_button-align-left"><a href="https://www.kmds.jp/img/2025/12/サンプル-9月.xlsx" class="vk_button_link btn has-background has-vk-color-primary-background-color btn-md" role="button" aria-pressed="true" rel="noopener"><div class="vk_button_link_caption"><i class="fa-solid fa-download vk_button_link_before" aria-hidden="true"></i><span class="vk_button_link_txt">サンプル 9月  </span></div></a></div>



<div class="wp-block-vk-blocks-button vk_button vk_button-color-custom vk_button-d153c4d2-a125-4f01-93f7-08259c834820 vk_button-align-left"><a href="https://www.kmds.jp/img/2025/12/サンプル-10月.xlsx" class="vk_button_link btn has-background has-vk-color-primary-background-color btn-md" role="button" aria-pressed="true" rel="noopener"><div class="vk_button_link_caption"><i class="fa-solid fa-download vk_button_link_before" aria-hidden="true"></i><span class="vk_button_link_txt">サンプル 10月</span></div></a></div>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<p>項目は、「商品ID、商品名、カテゴリ、単価、仕入先コード、在庫区分」があり、それぞれ記載されています。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://www.kmds.jp/img/2025/12/サンプル9月.png"><img decoding="async" width="524" height="218" src="https://www.kmds.jp/img/2025/12/サンプル9月.png" alt="比較元となるExcelのサンプルデータ。商品IDや商品名が並んだ9月分と9月分のマスターデータ表" class="wp-image-9656" srcset="https://www.kmds.jp/img/2025/12/サンプル9月.png 524w, https://www.kmds.jp/img/2025/12/サンプル9月-300x125.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></a><figcaption class="wp-element-caption">サンプル9月</figcaption></figure>
</div>



<div class="wp-block-column has-small-font-size is-layout-flow wp-block-column-is-layout-flow" style="padding-top:0;padding-bottom:0">
<figure class="wp-block-image size-full"><a href="https://www.kmds.jp/img/2025/12/サンプル10月.png"><img decoding="async" width="522" height="218" src="https://www.kmds.jp/img/2025/12/サンプル10月.png" alt="比較元となるExcelのサンプルデータ。商品IDや商品名が並んだ9月分と10月分のマスターデータ表" class="wp-image-9657" srcset="https://www.kmds.jp/img/2025/12/サンプル10月.png 522w, https://www.kmds.jp/img/2025/12/サンプル10月-300x125.png 300w" sizes="(max-width: 522px) 100vw, 522px" /></a><figcaption class="wp-element-caption">サンプル10月</figcaption></figure>
</div>
</div>



<div class="wp-block-group is-style-vk-group-top-bottom-border"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="vk-htags-67510519-9457-40c3-b456-4cb3509a33bb">新・旧データをExcelに取り込む</h2>



<p>最初に、「サンプル9月」を取り込みます。</p>



<ol class="wp-block-list">
<li>新規のExcelを開く</li>



<li><strong>データ</strong> ＞ <strong>データの取得</strong> ＞<strong>ファイルから</strong> ＞ <strong>Excelブックから</strong> を選ぶ</li>



<li>ウィンドウが開くので、取得するファイル「サンプル9月」を選択して、<strong>インポート</strong> をクリックする</li>



<li>ナビゲーターが開くので、「Sheet1」を選択、<strong>データの変換</strong> をクリックする</li>



<li>Power Queryエディターが開くので、クエリの設定で、クエリの名前を「一つ前」に変更する</li>



<li><strong>ホーム</strong> ＞ <strong>閉じて読み込む</strong> ＞ <strong>閉じて次に読み込む</strong> をクリック、<strong>接続の作成のみ</strong> を選択、一度Power Queryエディターを閉じる</li>
</ol>
</div></div>



<div class="wp-block-vk-blocks-tab vk_tab is-style-vk_tab_labels-normal" id="vk-tab-id-ctyiseutx-7zed-uxpc-4spj-2sd9al79qw6"><ul class="vk_tab_labels vk_tab_labels-tabSize--sp-fitText vk_tab_labels-tabSize--tab-fitText vk_tab_labels-tabSize--pc-fitText" role="tablist"><li id="vk_tab_labels_label-11dmohedw-5htv-seec-rtvw-53dphfly692" class="vk_tab_labels_label vk_tab_labels_label-state-active" tabindex="0" role="tab" aria-selected="true" aria-controls="vk_tab_bodys_body-11dmohedw-5htv-seec-rtvw-53dphfly692"><div class="">1-3</div></li><li id="vk_tab_labels_label-mkvrnx1z9-ce30-khzc-t8t4-jprz2cp1l8" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-mkvrnx1z9-ce30-khzc-t8t4-jprz2cp1l8"><div class="">4</div></li><li id="vk_tab_labels_label-l7swm23sa-15t3-shpm-rrnv-apa4fgomsc8" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-l7swm23sa-15t3-shpm-rrnv-apa4fgomsc8"><div class="">5</div></li><li id="vk_tab_labels_label-jnc0jh977-vvsc-uiyy-u7nu-053y2w9tmzsx" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-jnc0jh977-vvsc-uiyy-u7nu-053y2w9tmzsx"><div class="">6</div></li></ul><div class="vk_tab_bodys">
<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body vk_tab_bodys_body-state-active has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-11dmohedw-5htv-seec-rtvw-53dphfly692" role="tabpanel" aria-labelledby="vk_tab_labels_label-11dmohedw-5htv-seec-rtvw-53dphfly692">
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/データ取得.png"><img decoding="async" width="1017" height="403" src="https://www.kmds.jp/img/2025/12/データ取得.png" alt="Excelの「データ」タブから「データの取得」「ファイルから」「Excelブックから」を選択してファイルを取り込む手順" class="wp-image-9487" style="aspect-ratio:2.523632274824551;object-fit:cover;width:1118px;height:auto" srcset="https://www.kmds.jp/img/2025/12/データ取得.png 1017w, https://www.kmds.jp/img/2025/12/データ取得-300x119.png 300w, https://www.kmds.jp/img/2025/12/データ取得-768x304.png 768w" sizes="(max-width: 1017px) 100vw, 1017px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-mkvrnx1z9-ce30-khzc-t8t4-jprz2cp1l8" role="tabpanel" aria-labelledby="vk_tab_labels_label-mkvrnx1z9-ce30-khzc-t8t4-jprz2cp1l8" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://www.kmds.jp/img/2025/12/データの変換.png"><img decoding="async" width="800" height="637" src="https://www.kmds.jp/img/2025/12/データの変換.png" alt="Excelのナビゲーター画面。Sheet1を選択し、データの変換をクリックしてPower Queryエディターを開く手順" class="wp-image-9406" style="aspect-ratio:1.2559177766330611;object-fit:cover" srcset="https://www.kmds.jp/img/2025/12/データの変換.png 800w, https://www.kmds.jp/img/2025/12/データの変換-300x239.png 300w, https://www.kmds.jp/img/2025/12/データの変換-768x612.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-l7swm23sa-15t3-shpm-rrnv-apa4fgomsc8" role="tabpanel" aria-labelledby="vk_tab_labels_label-l7swm23sa-15t3-shpm-rrnv-apa4fgomsc8" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://www.kmds.jp/img/2025/12/クエリ名の変更-1.png"><img decoding="async" width="800" height="475" src="https://www.kmds.jp/img/2025/12/クエリ名の変更-1.png" alt="Power Queryエディターのクエリの設定画面。プロパティの名前を「Sheet1」から「一つ前」に変更する手順" class="wp-image-9391" style="object-fit:cover" srcset="https://www.kmds.jp/img/2025/12/クエリ名の変更-1.png 800w, https://www.kmds.jp/img/2025/12/クエリ名の変更-1-300x178.png 300w, https://www.kmds.jp/img/2025/12/クエリ名の変更-1-768x456.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-jnc0jh977-vvsc-uiyy-u7nu-053y2w9tmzsx" role="tabpanel" aria-labelledby="vk_tab_labels_label-jnc0jh977-vvsc-uiyy-u7nu-053y2w9tmzsx" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/閉じて次に読み込む.png"><img decoding="async" width="800" height="502" src="https://www.kmds.jp/img/2025/12/閉じて次に読み込む.png" alt="Power Queryエディターのホームタブ。「閉じて読み込む」のメニューを開き、「接続の作成のみ」を選択してデータの保存を行う画面。" class="wp-image-9570" style="aspect-ratio:1.5936751019391788;object-fit:cover;width:698px;height:auto" srcset="https://www.kmds.jp/img/2025/12/閉じて次に読み込む.png 800w, https://www.kmds.jp/img/2025/12/閉じて次に読み込む-300x188.png 300w, https://www.kmds.jp/img/2025/12/閉じて次に読み込む-768x482.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<p class="vk_block-margin-xs--margin-top vk_block-margin-xs--margin-bottom"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>接続のみ</strong>を選択したので、Excelシートに特に変化はありません。</p>



<p class="vk_block-margin-0--margin-top">次に、「サンプル10月分」のファイルを取得します。</p>



<p class="vk_block-margin-0--margin-top"><strong>2～ 5</strong> の手順で、「サンプル10月分」のファイルを取得して、クエリの名前を「最新分」にします。</p>



<p class="vk_block-margin-0--margin-top">その後、<strong>6</strong> の手順で閉じて、Excelも一度上書き保存をしておきましょう。</p>



<figure class="wp-block-image size-full is-resized vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom"><a href="https://www.kmds.jp/img/2025/12/データ取得済-1-1.png"><img decoding="async" width="900" height="686" src="https://www.kmds.jp/img/2025/12/データ取得済-1-1.png" alt="Excelのクエリウィンドウに「一つ前」「最新分」が表示されている状態" class="wp-image-9396" style="aspect-ratio:1.311965414652287;width:475px;height:auto" srcset="https://www.kmds.jp/img/2025/12/データ取得済-1-1.png 900w, https://www.kmds.jp/img/2025/12/データ取得済-1-1-300x229.png 300w, https://www.kmds.jp/img/2025/12/データ取得済-1-1-768x585.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />これで、Power Queryのエディターには、＜<span class="text-nowrap">一つ前＞</span>と＜最新分＞のクエリができました。<br>比較するデータを取得して、準備完了です。</p>



<div class="wp-block-group is-style-vk-group-top-bottom-border"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="vk-htags-5c089fcb-2512-46b5-a4b1-e9b66272bf53">新規データを抽出する</h2>



<p>Power Queryエディタを開いて作業を続けます。</p>



<ol class="wp-block-list">
<li>＜最新分＞を選択し、右クリックで<strong>参照</strong>を選択する</li>



<li>＜最新分(２)＞ができるので、名前を「新規」に変更する</li>



<li>＜新規＞を選んだ状態で、<br><strong>ホーム</strong> → <strong>クエリのマージ</strong> → <strong>クエリのマージ*</strong> を選択する</li>



<li>マージを設定する
<ul class="wp-block-list">
<li>上のテーブル：新規</li>



<li>下のテーブル：一つ前</li>
</ul>
</li>



<li>両方とも「商品ID」を選択（「商品ID」がキー）</li>



<li>結合の種類：<strong><span data-color="#f78da7" style="--vk-highlighter-color: rgba(247, 141, 167, 0.7);" class="vk_highlighter">左反</span></strong>　（＜最新分＞にあるが、＜一つ前＞にはない行を抽出）</li>



<li><strong>OK</strong>をクリックする</li>



<li>「一つ前」列の <img decoding="async" width="22" height="23" class="wp-image-9552" style="width: 22px;" src="https://www.kmds.jp/img/2025/12/展開.png" alt=""> を展開する</li>
</ol>



<div class="wp-block-vk-blocks-alert vk_alert alert alert-info"><div class="vk_alert_content">
<p>*マージ：数式を使わないで、別の表から情報を紐づけすること</p>
</div></div>
</div></div>



<div class="wp-block-vk-blocks-tab vk_tab" id="vk-tab-id-70gue454z-vtlb-18wv-wwl8-4i38okiqh9f"><ul class="vk_tab_labels vk_tab_labels-tabSize--sp-fitText vk_tab_labels-tabSize--tab-fitText vk_tab_labels-tabSize--pc-fitText" role="tablist"><li id="vk_tab_labels_label-tbvaf8sbb-08k4-ug1c-2hxu-wg019app2ea" class="vk_tab_labels_label vk_tab_labels_label-state-active" tabindex="0" role="tab" aria-selected="true" aria-controls="vk_tab_bodys_body-tbvaf8sbb-08k4-ug1c-2hxu-wg019app2ea"><div class="">1-2</div></li><li id="vk_tab_labels_label-uglrzljgn-0m2g-q1wc-w9ri-ps6dxdo4r2e" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-uglrzljgn-0m2g-q1wc-w9ri-ps6dxdo4r2e"><div class="">4-7</div></li><li id="vk_tab_labels_label-t6d30mfwn-6r6u-xsy4-ah0b-lg8ef7gejw" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-t6d30mfwn-6r6u-xsy4-ah0b-lg8ef7gejw"><div class="">8</div></li></ul><div class="vk_tab_bodys">
<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body vk_tab_bodys_body-state-active has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-tbvaf8sbb-08k4-ug1c-2hxu-wg019app2ea" role="tabpanel" aria-labelledby="vk_tab_labels_label-tbvaf8sbb-08k4-ug1c-2hxu-wg019app2ea">
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full has-custom-border is-style-default"><a href="https://www.kmds.jp/img/2025/12/新規クエリ名前変更.png"><img decoding="async" width="800" height="522" src="https://www.kmds.jp/img/2025/12/新規クエリ名前変更.png" alt="Power Queryエディターのクエリの設定画面。参照作成したクエリの名前を最新分(2)から新規に変更する手順" class="wp-image-9514" style="border-style:none;border-width:0px;aspect-ratio:1.532612925434789" srcset="https://www.kmds.jp/img/2025/12/新規クエリ名前変更.png 800w, https://www.kmds.jp/img/2025/12/新規クエリ名前変更-300x196.png 300w, https://www.kmds.jp/img/2025/12/新規クエリ名前変更-768x501.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-uglrzljgn-0m2g-q1wc-w9ri-ps6dxdo4r2e" role="tabpanel" aria-labelledby="vk_tab_labels_label-uglrzljgn-0m2g-q1wc-w9ri-ps6dxdo4r2e" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full is-resized has-custom-border"><a href="https://www.kmds.jp/img/2025/12/新規マージ.png"><img decoding="async" width="800" height="721" src="https://www.kmds.jp/img/2025/12/新規マージ.png" alt="Power Queryのマージ設定画面。商品IDをキーにして、結合の種類で左反（最初の行のみ）を選択し、新規データを抽出する設定" class="wp-image-9512" style="border-style:none;border-width:0px;aspect-ratio:1.1095940879440003;width:600px;height:auto" srcset="https://www.kmds.jp/img/2025/12/新規マージ.png 800w, https://www.kmds.jp/img/2025/12/新規マージ-300x270.png 300w, https://www.kmds.jp/img/2025/12/新規マージ-768x692.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-t6d30mfwn-6r6u-xsy4-ah0b-lg8ef7gejw" role="tabpanel" aria-labelledby="vk_tab_labels_label-t6d30mfwn-6r6u-xsy4-ah0b-lg8ef7gejw" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full is-resized vk_block-margin-sm--margin-bottom vk_block-margin-sm--margin-top"><a href="https://www.kmds.jp/img/2025/12/新規展開.png"><img decoding="async" width="800" height="591" src="https://www.kmds.jp/img/2025/12/新規展開.png" alt="Power Queryエディターで、マージされた「一つ前」テーブル列のアイコンをクリックして列を展開する操作" class="wp-image-9515" style="aspect-ratio:1.3536736906115328;width:602px;height:auto" srcset="https://www.kmds.jp/img/2025/12/新規展開.png 800w, https://www.kmds.jp/img/2025/12/新規展開-300x222.png 300w, https://www.kmds.jp/img/2025/12/新規展開-768x567.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>
</div></div>



<details class="wp-block-details vk_block-margin-lg--margin-top vk_block-margin-lg--margin-bottom"><summary><strong><span data-fontsize="21px" style="font-size: 21px;" class="vk_inline-font-size"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f448.png" alt="👈" class="wp-smiley" style="height: 1em; max-height: 1em;" /><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-purple-color">Click!　</mark></span></strong><span class="text-nowrap"><span data-fontsize="21px" style="font-size: 21px;" class="vk_inline-font-size"><strong>ちょっと脱線・・・<span data-color="#f78da7" style="--vk-highlighter-color: rgba(247, 141, 167, 0.7);" class="vk_highlighter is-layout-flow wp-block-details-is-layout-flow">結合の種類</span>ってなに？</strong></span></span></summary>
<div class="wp-block-group vk_block-margin-xs--margin-top vk_block-margin-xs--margin-bottom is-style-vk-group-shadow" style="padding-top:0;padding-bottom:0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-left">今回の差分抽出で使う<strong>結合の種類</strong>について確認をしておきましょう。</p>



<figure class="wp-block-image size-full vk_block-margin-sm--margin-top vk_block-margin-sm--margin-bottom is-style-default"><a href="https://www.kmds.jp/img/2025/12/結合の種類.png"><img decoding="async" width="729" height="207" src="https://www.kmds.jp/img/2025/12/結合の種類.png" alt="Power Queryのマージで使う結合の種類（左反、右反、内部）と、それぞれの目的（新規、削除、変更の抽出）をまとめた対応表" class="wp-image-9601" srcset="https://www.kmds.jp/img/2025/12/結合の種類.png 729w, https://www.kmds.jp/img/2025/12/結合の種類-300x85.png 300w" sizes="(max-width: 729px) 100vw, 729px" /></a></figure>



<p>今回紹介するマージの設定はすべて<br>上のテーブルが＜最新分＞、下のテーブルが＜一つ前＞で設定しています。</p>



<p>Power Queryでは上のテーブルが<strong>左</strong>、下のテーブルが<strong>右</strong>に相当します。</p>



<ul class="wp-block-list">
<li>左反結合：左側のデータのうち、右側に一致しないデータを抽出する</li>



<li>右反結合：右側のデータのうち、左側に一致しないデータを抽出する</li>



<li>内部結合：両方に共通して存在するデータを抽出する</li>
</ul>



<p>結合の種類は他にもありますので、もっと知りたい方は生成AIに聞いてみるのもいいでしょう。</p>
</div></div>
</details>



<div class="wp-block-group is-style-vk-group-top-bottom-border vk_block-margin-lg--margin-top"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="vk-htags-c41808f6-65fd-4791-b95f-4f4b66751dbf">削除データを抽出する </h2>



<p>＜新規＞と同じ手順で設定します。クエリの名前と結合の種類の設定が異なります。</p>



<ol class="wp-block-list">
<li>＜最新分＞を選択し、右クリックで<strong>参照</strong>を選択する</li>



<li>＜最新分(２)＞ができるので、名前を「削除」に変更する</li>



<li>＜削除＞を選んだ状態で、<br><strong>ホーム</strong> ＞ <strong>クエリのマージ</strong> ＞ <strong>クエリのマージ</strong> を選択する</li>



<li>マージを設定する
<ul class="wp-block-list">
<li>上のテーブル：削除</li>



<li>下のテーブル：一つ前</li>
</ul>
</li>



<li>両方とも「商品ID」を選択（「商品ID」がキー）</li>



<li>結合の種類：<strong><span data-color="#f78da7" style="--vk-highlighter-color: rgba(247, 141, 167, 0.7);" class="vk_highlighter">右反</span></strong>　（＜一つ前＞にあるが、＜最新分＞にはない行を抽出）</li>



<li><strong>OK</strong>をクリックする</li>



<li>「一つ前」列の <img decoding="async" width="22" height="23" class="wp-image-9552" style="width: 22px;" src="https://www.kmds.jp/img/2025/12/展開.png" alt="Power Queryエディターで、マージされたテーブル列を展開するアイコン"> を展開する</li>
</ol>
</div></div>



<p><strong>閉じて読み込む</strong> ＞ <strong>閉じて読み込む</strong> で一度保存をしましょう。</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />クエリ名と同じシートができました。新規、削除のアイテムだけがそれぞれのシートに抽出されました。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/シート作成.png"><img decoding="async" width="140" height="59" src="https://www.kmds.jp/img/2025/12/シート作成.png" alt="Excelのシート見出し。「削除」と「新規」のシートが自動的に作成されている様子" class="wp-image-9608" style="aspect-ratio:2.3735099337748347;width:109px;height:auto"/></a></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<div class="wp-block-group is-style-vk-group-top-bottom-border"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="vk-htags-8947a35a-4105-4953-9e3c-9c277f715447">2つのクエリの変更箇所を抽出する</h2>



<p>Power Queryエディターで、以下の設定を追加します。</p>



<ol class="wp-block-list">
<li>＜最新分＞を選択し、右クリックで<strong>参照</strong>を選択する</li>



<li>＜参照(2)＞ができるので、名前を「比較」に変更する</li>



<li>＜比較＞を選んだ状態で、<br><strong>ホーム</strong> ＞ <strong>クエリのマージ</strong> ＞ <strong>クエリのマージ</strong> を選択する</li>



<li>マージを設定する
<ul class="wp-block-list">
<li>上のテーブル：比較</li>



<li>下のテーブル：一つ前</li>
</ul>
</li>



<li>両方とも「商品ID」を選択（「商品ID」がキー）</li>



<li>結合の種類：<strong><span data-color="#f78da7" style="--vk-highlighter-color: rgba(247, 141, 167, 0.7);" class="vk_highlighter">内部</span>　</strong>（＜最新分＞と＜一つ前＞の両方に存在する行を抽出）</li>



<li>OKをクリックする</li>



<li>「一つ前」列の <img decoding="async" width="22" height="23" class="wp-image-9552" style="width: 22px;" src="https://www.kmds.jp/img/2025/12/展開.png" alt=""> を展開する</li>
</ol>
</div></div>



<p>念のため、<strong>閉じて読み込む</strong> ＞ <strong>閉じて読み込む</strong> で保存しておきましょう。</p>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />「比較」クエリで、＜最新分＞と＜一つ前＞の両方にあるデータが紐づきました。</p>



<p>再度Power Queryエディターを開き、＜比較＞クエリで作業を続けます。</p>



<div class="wp-block-group is-style-vk-group-top-bottom-border"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading" id="vk-htags-b822e239-dbcd-45c1-b59d-0e50ad7f4f61">”魔法”の式で、変更箇所を抽出する【カスタム列】</h2>



<p>変更箇所の抽出には、カスタム列を追加します。<br>カスタム列の ”魔法”の式は、生成AIなどに聞くとすぐに答えてくれます。</p>



<p><strong>①変更箇所を抽出する式</strong></p>



<ol class="wp-block-list">
<li>＜比較＞を選択し、<strong>列の追加</strong> ＞ <strong>カスタム列</strong> をクリックする</li>



<li>新しい列名を「変更箇所」に変更する</li>



<li>カスタム列の式に下の式をそのままペーストし、<strong>OK</strong>をクリックする</li>
</ol>



<div class="wp-block-vk-blocks-tab vk_tab" id="vk-tab-id-fmpgr8j80-jqmi-xagd-hlfj-yfmsvx23a0d"><ul class="vk_tab_labels vk_tab_labels-tabSize--sp-fitText vk_tab_labels-tabSize--tab-fitText vk_tab_labels-tabSize--pc-fitText" role="tablist"><li id="vk_tab_labels_label-nfgz5vpqj-hmyr-9jfs-1ft7-0el9ziug7oti" class="vk_tab_labels_label vk_tab_labels_label-state-active" tabindex="0" role="tab" aria-selected="true" aria-controls="vk_tab_bodys_body-nfgz5vpqj-hmyr-9jfs-1ft7-0el9ziug7oti"><div class="">1</div></li><li id="vk_tab_labels_label-q25knzhoh-y5v0-smuo-df3h-sa6zsonj21" class="vk_tab_labels_label vk_tab_labels_label-state-inactive" tabindex="-1" role="tab" aria-selected="false" aria-controls="vk_tab_bodys_body-q25knzhoh-y5v0-smuo-df3h-sa6zsonj21"><div class="">2-3</div></li></ul><div class="vk_tab_bodys">
<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body vk_tab_bodys_body-state-active has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-nfgz5vpqj-hmyr-9jfs-1ft7-0el9ziug7oti" role="tabpanel" aria-labelledby="vk_tab_labels_label-nfgz5vpqj-hmyr-9jfs-1ft7-0el9ziug7oti">
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/比較カスタム列.png"><img decoding="async" width="900" height="665" src="https://www.kmds.jp/img/2025/12/比較カスタム列.png" alt="Power Queryエディターの列の追加タブ。カスタム列をクリックして、変更箇所を抽出するための数式入力画面を開く操作" class="wp-image-9520" style="width:858px;height:auto" srcset="https://www.kmds.jp/img/2025/12/比較カスタム列.png 900w, https://www.kmds.jp/img/2025/12/比較カスタム列-300x222.png 300w, https://www.kmds.jp/img/2025/12/比較カスタム列-768x567.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></a></figure>
</div></div>
</div>



<div class="wp-block-vk-blocks-tab-item vk_tab_bodys_body has-border-top has--border-color vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom" id="vk_tab_bodys_body-q25knzhoh-y5v0-smuo-df3h-sa6zsonj21" role="tabpanel" aria-labelledby="vk_tab_labels_label-q25knzhoh-y5v0-smuo-df3h-sa6zsonj21" hidden>
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-border-color has-background" style="border-color:#0000001f;border-style:solid;border-width:1px;border-top-width:0px;background-color:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<figure class="wp-block-image size-full"><a href="https://www.kmds.jp/img/2025/12/カスタム列変更列.png"><img decoding="async" width="800" height="507" src="https://www.kmds.jp/img/2025/12/カスタム列変更列.png" alt="Power Queryのカスタム列ダイアログ。新しい列名を変更箇所とし、Text.Combine関数を使った数式を入力して変更点を抽出する設定" class="wp-image-9519" srcset="https://www.kmds.jp/img/2025/12/カスタム列変更列.png 800w, https://www.kmds.jp/img/2025/12/カスタム列変更列-300x190.png 300w, https://www.kmds.jp/img/2025/12/カスタム列変更列-768x487.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>
</div></div>
</div>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<!-- HTML部分 -->
<div class="my-code-block">
    <button class="copy-btn" type="button" onclick="copyCode(this)">コピー</button>
    <pre><code class="code-content">Text.Combine(
    List.Select(
        Table.ColumnNames(ソース),
        (col) => Record.Field(_, col) &lt;&gt; Record.Field(_, "一つ前." & col)
    ),
    ", "
)</code></pre>
</div>

<!-- CSS部分（デザイン：黒背景・白文字） -->
<style>
/* コードブロック全体の枠 */
.my-code-block {
    position: relative;
    background: #1e1e1e; /* 背景色 */
    border: 1px solid #444;
    border-radius: 6px;
    margin-bottom: 20px;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}

/* コード表示エリア */
.my-code-block pre {
    margin: 0;
    padding: 20px;
    overflow-x: auto; /* 横スクロール対応 */
    white-space: pre; /* 改行を維持 */
}

.my-code-block code {
    color: #d4d4d4; /* 文字色 */
    background: none;
    font-size: 14px;
    line-height: 1.5;
}

/* コピーボタン */
.copy-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #444;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10;
}

.copy-btn:hover {
    background: #666;
}
</style>

<!-- JavaScript部分（コピー機能） -->
<script>
function copyCode(btn) {
    // ボタンの親要素内のcodeタグのテキストを取得
    const codeBlock = btn.parentElement.querySelector('code');
    const codeText = codeBlock.innerText;

    // クリップボードにコピー
    navigator.clipboard.writeText(codeText).then(function() {
        // コピー成功時の演出
        const originalText = btn.innerText;
        btn.innerText = 'コピーしました!';
        btn.style.background = '#28a745'; // 緑色に変更
        
        setTimeout(() => {
            btn.innerText = originalText;
            btn.style.background = '#444'; // 元の色に戻す
        }, 2000);
    }).catch(function(err) {
        console.error('コピー失敗:', err);
        alert('コピーできませんでした');
    });
}
</script>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f446.png" alt="👆" class="wp-smiley" style="height: 1em; max-height: 1em;" />＜最新分＞と＜一つ前＞の<span data-color="#8ed1fc" style="--vk-highlighter-color: rgba(142, 209, 252, 0.7);" class="vk_highlighter">データの異なる値を抽出する</span>式</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<p><strong>②前の値を抽出する式</strong></p>



<p>同じ手順で、もうひとつカスタム列を設定します。</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li>新しい列名：「前の値」</li>



<li>カスタム列の式：</li>
</ul>
</div></div>



<!-- HTML部分 -->
<div class="my-code-block">
    <button class="copy-btn" type="button" onclick="copyCode(this)">コピー</button>
    <pre><code class="code-content">Text.Combine(
    List.Transform(
        List.Select(
            Table.ColumnNames(ソース),
            (col) =>
                Record.Field(_, col) <>
                Record.Field(_, "一つ前." & col)
        ),
        (col) =>
            Text.From(
                Record.Field(_, "一つ前." & col)
            )
    ),
    ", "
)</code></pre>
</div>

<!-- CSS部分（デザイン：黒背景・白文字） -->
<style>
/* コードブロック全体の枠 */
.my-code-block {
    position: relative;
    background: #1e1e1e; /* 背景色 */
    border: 1px solid #444;
    border-radius: 6px;
    margin-bottom: 20px;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}

/* コード表示エリア */
.my-code-block pre {
    margin: 0;
    padding: 20px;
    overflow-x: auto; /* 横スクロール対応 */
    white-space: pre; /* 改行を維持 */
}

.my-code-block code {
    color: #d4d4d4; /* 文字色 */
    background: none;
    font-size: 14px;
    line-height: 1.5;
}

/* コピーボタン */
.copy-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #444;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10;
}

.copy-btn:hover {
    background: #666;
}
</style>

<!-- JavaScript部分（コピー機能） -->
<script>
function copyCode(btn) {
    // ボタンの親要素内のcodeタグのテキストを取得
    const codeBlock = btn.parentElement.querySelector('code');
    const codeText = codeBlock.innerText;

    // クリップボードにコピー
    navigator.clipboard.writeText(codeText).then(function() {
        // コピー成功時の演出
        const originalText = btn.innerText;
        btn.innerText = 'コピーしました!';
        btn.style.background = '#28a745'; // 緑色に変更
        
        setTimeout(() => {
            btn.innerText = originalText;
            btn.style.background = '#444'; // 元の色に戻す
        }, 2000);
    }).catch(function(err) {
        console.error('コピー失敗:', err);
        alert('コピーできませんでした');
    });
}
</script>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f446.png" alt="👆" class="wp-smiley" style="height: 1em; max-height: 1em;" />＜一つ前＞と＜最新分＞とが<span data-color="#8ed1fc" style="--vk-highlighter-color: rgba(142, 209, 252, 0.7);" class="vk_highlighter">異なる列の＜一つ前＞の値をカンマ区切りでつなげる</span>式</p>



<p>これで、<strong>変更箇所</strong>と<strong>前の値</strong>が抽出できます。</p>



<ul class="wp-block-list">
<li>変更箇所：変更があった列名</li>



<li>前の値：変更前の値</li>
</ul>



<figure class="wp-block-image size-large is-resized vk_block-margin-sm--margin-bottom vk_block-margin-sm--margin-top"><a href="https://www.kmds.jp/img/2025/12/カスタム列作成済.png"><img decoding="async" width="774" height="1024" src="https://www.kmds.jp/img/2025/12/カスタム列作成済-774x1024.png" alt="カスタム列によって「変更箇所」と「前の値」が自動抽出され、リスト化されたPower Queryのデータプレビュー" class="wp-image-9521" style="aspect-ratio:0.7563025210084033;width:243px;height:auto" srcset="https://www.kmds.jp/img/2025/12/カスタム列作成済-774x1024.png 774w, https://www.kmds.jp/img/2025/12/カスタム列作成済-227x300.png 227w, https://www.kmds.jp/img/2025/12/カスタム列作成済-768x1015.png 768w, https://www.kmds.jp/img/2025/12/カスタム列作成済.png 900w" sizes="(max-width: 774px) 100vw, 774px" /></a></figure>



<p><strong>ホーム</strong> &gt; <strong>閉じて読み込む</strong> をクリックして、Power Queryエディターを閉じましょう。</p>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />Power Queryエディタで作ったクエリ名と同じ名前のシート（新規、削除、比較）が作成されました。<br></p>



<p>次回、同じフォームを使って差分を出したいとき、Power Queryエディターを開いて、＜一つ前＞と＜最新分＞のソースを変更するだけでOKです。</p>



<p>Power Queryを閉じた後、Excelの <strong>データ</strong> ＞<strong>すべて更新</strong> ＞<strong>すべて更新</strong> をクリックするとデータが更新されます。</p>



<p><br>例）今回は「サンプル9月」「サンプル10月分」だったけど、「サンプル10月」「サンプル11月分」をチェックしたい、という場合</p>



<p>お試し用に、サンプル11月分も準備しましたので、気になる方は試してみてください。</p>



<div class="wp-block-vk-blocks-button vk_button vk_button-color-custom vk_button-align-left"><a href="https://www.kmds.jp/img/2025/12/サンプル-11月.xlsx" class="vk_button_link btn has-background has-vk-color-primary-background-color btn-md" role="button" aria-pressed="true" rel="noopener"><div class="vk_button_link_caption"><i class="fa-solid fa-download vk_button_link_before" aria-hidden="true"></i><span class="vk_button_link_txt">サンプル11月</span></div></a></div>



<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/ソース変更-1.png"><img decoding="async" width="800" height="392" src="https://www.kmds.jp/img/2025/12/ソース変更-1.png" alt="Power Queryエディターでクエリのソース設定を開き、参照ボタンから読み込むExcelファイルを変更してデータを更新する手順" class="wp-image-9585" style="aspect-ratio:2.0408976760872166;width:659px;height:auto" srcset="https://www.kmds.jp/img/2025/12/ソース変更-1.png 800w, https://www.kmds.jp/img/2025/12/ソース変更-1-300x147.png 300w, https://www.kmds.jp/img/2025/12/ソース変更-1-768x376.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></a></figure>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>



<div class="wp-block-group is-style-vk-group-top-bottom-border"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f381.png" alt="🎁" class="wp-smiley" style="height: 1em; max-height: 1em;" />その他おまけ</p>



<p>見やすいように、Power Queryエディターで表示する列などはカスタムできるのでいろいろ試してみましょう。</p>



<ul class="wp-block-list">
<li>クエリを見やすいようにグループで分ける</li>
</ul>



<figure class="wp-block-image size-full is-resized"><a href="https://www.kmds.jp/img/2025/12/クエリのグループ.png"><img decoding="async" width="478" height="255" src="https://www.kmds.jp/img/2025/12/クエリのグループ.png" alt="Power Queryエディターのクエリ一覧。作成した複数のクエリをフォルダ機能を使ってグループ分けし、見やすく整理したビフォーアフター" class="wp-image-9591" style="aspect-ratio:1.8746782693957593;width:326px;height:auto" srcset="https://www.kmds.jp/img/2025/12/クエリのグループ.png 478w, https://www.kmds.jp/img/2025/12/クエリのグループ-300x160.png 300w" sizes="(max-width: 478px) 100vw, 478px" /></a></figure>



<ul class="wp-block-list">
<li>必要なクエリだけ、シートに出力できる</li>
</ul>



<p>　<strong>クエリ</strong> ＞ <strong>読み込み先</strong> ＞ <strong>データのインポート</strong> でいつでも変更できる<br>　<img decoding="async" width="250" height="240" class="wp-image-9593" style="width: 250px;" src="https://www.kmds.jp/img/2025/12/データのインポート.png" alt="Excelのデータのインポート画面。クエリのデータをテーブルとして既存のワークシートに出力するよう設定を変更している様子" srcset="https://www.kmds.jp/img/2025/12/データのインポート.png 330w, https://www.kmds.jp/img/2025/12/データのインポート-300x288.png 300w" sizes="(max-width: 250px) 100vw, 250px" /></p>



<p>など、お好みで見やすく整理することができます。</p>
</div></div>



<p>以上、Power Queryで簡単に差分チェックをする方法をご紹介しました。</p>



<p>最初は少し難しく感じる設定もあったかもしれませんが、一度設定してしまえば、Power Queryは忠実なアシスタントとして働き続けてくれます。</p>



<p>今回ご紹介した”魔法”を使って、定型的な業務を自動化してしまいましょう。</p>



<p>Power Queryって便利だなと思っていただけたら、ぜひご自身の業務にもこの”魔法”を応用してみてください。</p>



<div class="wp-block-vk-blocks-fixed-display vk_fixed-display vk_fixed-display-position-right vk_fixed-display-position-from-top vk_fixed-display-810a3d6c-33f9-4518-9f37-851b844889e2  vk_fixed-display-mode-show-on-scroll vk_hidden-xs vk_hidden-sm vk_hidden-md vk_hidden-lg vk_hidden-xl-v2 vk_custom_css_1 vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom is-layout-flow wp-block-vk-blocks-fixed-display-is-layout-flow" style="top:50svh" data-block-id="810a3d6c-33f9-4518-9f37-851b844889e2" data-scroll-timing="300" data-scroll-timing-unit="vh">
<div class="wp-block-vk-blocks-table-of-contents-new vk_tableOfContents vk_tableOfContents-style-default tabs" data-use-custom-levels="false" data-custom-levels=""><div class="tab"><div class="vk_tableOfContents_title">目次</div><input type="checkbox" id="chck-toc-e2avf5ra"/><label class="tab-label vk_tableOfContents_openCloseBtn button_status button_status-open" for="chck-toc-e2avf5ra" id="vk-tab-label-toc-e2avf5ra">CLOSE</label><ul class="vk_tableOfContents_list tab_content-open">
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-2d050a52-1567-4d96-b684-f458940baf8f" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.1. </span>
						どんな時に使えるか
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-ad062205-cc26-4da3-901f-4b0e737fafac" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.2. </span>
						条件
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-4">
					<a href="#vk-border-box-bc21cb2c-bf2d-4404-884d-96bc7b2d37f5" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">0.1.3. </span>
						このページを読むとできるようになること
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-0b30626c-81f7-4d10-b723-9a4ee0bef07e" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">1. </span>
						差分抽出の設定の流れ
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-67510519-9457-40c3-b456-4cb3509a33bb" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">2. </span>
						新・旧データをExcelに取り込む
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-5c089fcb-2512-46b5-a4b1-e9b66272bf53" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">3. </span>
						新規データを抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-c41808f6-65fd-4791-b95f-4f4b66751dbf" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">4. </span>
						削除データを抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-8947a35a-4105-4953-9e3c-9c277f715447" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">5. </span>
						2つのクエリの変更箇所を抽出する
					</a>
				</li>
			
				<li class="vk_tableOfContents_list_item vk_tableOfContents_list_item-h-2">
					<a href="#vk-htags-b822e239-dbcd-45c1-b59d-0e50ad7f4f61" class="vk_tableOfContents_list_item_link">
						<span class="vk_tableOfContents_list_item_link_preNumber">6. </span>
						”魔法”の式で、変更箇所を抽出する【カスタム列】
					</a>
				</li>
			</ul></div></div>
</div>



<div class="wp-block-vk-blocks-fixed-display vk_fixed-display vk_fixed-display-position-right vk_fixed-display-position-from-top vk_fixed-display-90756b92-4106-46e8-aa69-ef9ac50803d3  vk_fixed-display-mode-show-on-scroll vk_custom_css_3 vk_hidden-xxl vk_hidden-xs vk_hidden-sm vk_hidden-md is-layout-flow wp-block-vk-blocks-fixed-display-is-layout-flow" style="top:50svh" data-block-id="90756b92-4106-46e8-aa69-ef9ac50803d3" data-scroll-timing="350" data-scroll-timing-unit="vh">
<div class="wp-block-group vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom is-style-default has-background" style="border-radius:0px;background-color:#8dd2fc6e;padding-right:1em;padding-left:1em"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-87ebfd9b wp-block-group-is-layout-constrained">
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-xs--height"></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-xxs--height"></div></div>



<div class="wp-block-group is-style-default has-white-background-color has-background" style="border-radius:17px"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center vk_block-margin-0--margin-top vk_block-margin-0--margin-bottom has-black-color has-text-color has-link-color wp-elements-7a8e9ca3a97fcee4326a8cafe61d54f5" style="font-size:19px;line-height:1.6">目次</p>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-xxs--height"></div></div>



<ol style="font-size:13px;line-height:1.6" class="wp-block-list has-black-color has-text-color has-link-color wp-elements-4a6fb024ae17a27ff375cc2639bf4535 vk_list_2">
<li><a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-0b30626c-81f7-4d10-b723-9a4ee0bef07e">設定の流れ</a></li>



<li><a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-67510519-9457-40c3-b456-4cb3509a33bb">新・旧データをExcelに取り込む</a></li>



<li><a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-5c089fcb-2512-46b5-a4b1-e9b66272bf53">新規データを抽出する</a></li>



<li><a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-c41808f6-65fd-4791-b95f-4f4b66751dbf">削除データを抽出する</a></li>



<li><a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-8947a35a-4105-4953-9e3c-9c277f715447">2つのクエリの変更箇所を抽出する</a></li>



<li>”<a href="https://www.kmds.jp/?post_type=pc_kowaza&amp;p=9300&amp;preview=true&amp;_thumbnail_id=9679#vk-htags-b822e239-dbcd-45c1-b59d-0e50ad7f4f61">魔法”の式で、変更箇所を抽出する</a></li>
</ol>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-sm--margin-top"></div></div>
</div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-xxs--height"></div></div>



<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-height"><div class="vk_block-margin-xs--height"></div></div>
</div></div>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
