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

<channel>
	<title>データ照合 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%83%87%E3%83%BC%E3%82%BF%E7%85%A7%E5%90%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:35:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>データ照合 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのEXACT関数の使い方｜大文字小文字を区別して文字列を比較</title>
		<link>https://mashukabu.com/spreadsheet-exact-function/</link>
					<comments>https://mashukabu.com/spreadsheet-exact-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:35:59 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[=演算子]]></category>
		<category><![CDATA[EXACT関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[データ照合]]></category>
		<category><![CDATA[文字列操作]]></category>
		<category><![CDATA[文字列比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4873</guid>

					<description><![CDATA[スプレッドシートのEXACT関数で大文字小文字を区別して文字列を比較する方法を解説。=演算子との違い、IF関数との組み合わせ、データ照合の実務活用例も紹介。文字列の完全一致チェックがわかります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「この2つのデータ、本当に同じ内容かな？」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">大文字と小文字が違っていたり、余計なスペースが入っていたり。見た目は同じでも、実は違うデータだった&#8230;&#8230;。こんな経験ありませんか？</p>



<p class="wp-block-paragraph">そんなときに使うのが<strong>EXACT関数</strong>です。大文字・小文字まで区別して、2つの文字列が完全に同じかどうかを判定してくれます。</p>



<p class="wp-block-paragraph">この記事では、EXACT関数の基本から実務の活用例まで紹介します。=演算子との違いもしっかり解説しますよ。</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">EXACT関数とは？スプレッドシートで文字列を完全一致で比較する関数</a><ol><li><a href="#toc2" tabindex="0">EXACT関数の構文と引数</a></li></ol></li><li><a href="#toc3" tabindex="0">EXACT関数の基本的な使い方</a></li><li><a href="#toc4" tabindex="0">EXACT関数と=演算子の違い｜大文字小文字の扱いが決め手</a><ol><li><a href="#toc5" tabindex="0">どちらを使うべき？判断基準</a></li></ol></li><li><a href="#toc6" tabindex="0">実務で使えるEXACT関数の活用例3選</a><ol><li><a href="#toc7" tabindex="0">活用例1：IF関数と組み合わせてデータの一致判定を行う</a></li><li><a href="#toc8" tabindex="0">活用例2：COUNTIF関数の代わりに完全一致で件数を数える</a></li><li><a href="#toc9" tabindex="0">活用例3：入力チェックに使う（マスタとの照合）</a></li></ol></li><li><a href="#toc10" tabindex="0">EXACT関数のよくあるエラーと対処法</a></li><li><a href="#toc11" tabindex="0">EXACT関数と似た関数との違い・使い分け</a></li><li><a href="#toc12" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">EXACT関数とは？スプレッドシートで文字列を完全一致で比較する関数</span></h2>



<p class="wp-block-paragraph">EXACT関数（読み方：イグザクト関数）は、<strong>2つの文字列が完全に一致しているかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「exact（正確な・厳密な）」から来ています。「厳密に」比較するイメージですね。Excel・スプレッドシートの両方で使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">EXACT関数の構文と引数</span></h3>



<pre class="wp-block-code"><code>=EXACT(文字列1, 文字列2)</code></pre>



<p class="wp-block-paragraph">カッコの中に「比較したい2つの文字列やセル参照」を入れるだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>文字列1</td><td>必須</td><td>比較する1つ目の文字列やセル参照</td></tr><tr><td>文字列2</td><td>必須</td><td>比較する2つ目の文字列やセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は<strong>TRUE（一致）</strong>か<strong>FALSE（不一致）</strong>で返ります。とてもシンプルな関数です。</p>



<h2 class="wp-block-heading"><span id="toc3">EXACT関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にEXACT関数を使ってみましょう。A列とB列にそれぞれデータを入力して、一致しているか確認します。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>Excel</td><td>Excel</td><td><code>=EXACT(A1,B1)</code></td><td>TRUE</td></tr><tr><td>Excel</td><td>excel</td><td><code>=EXACT(A2,B2)</code></td><td>FALSE</td></tr><tr><td>Excel</td><td>Excel</td><td><code>=EXACT(A3,B3)</code></td><td>FALSE</td></tr><tr><td>100</td><td>100</td><td><code>=EXACT(A4,B4)</code></td><td>TRUE</td></tr><tr><td>東京都</td><td>東京都</td><td><code>=EXACT(A5,B5)</code></td><td>TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">いくつかポイントがあります。</p>



<ul class="wp-block-list"><li><strong>大文字と小文字を区別</strong>します。「Excel」と「excel」はFALSEです</li><li><strong>スペースの有無も区別</strong>します。B3の末尾にスペースが入っているとFALSEになります</li><li><strong>数値の比較</strong>もできます。ただし、数値として比較するのではなく文字列に変換してから比較します</li><li><strong>全角・半角は区別しません</strong>。「A」（半角）と「A」（全角）はTRUEになります</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>EXACT関数は全角・半角を区別しません。全角・半角まで厳密にチェックしたい場合は、<a href="https://mashukabu.com/spreadsheet-asc-function/">ASC関数</a>や<a href="https://mashukabu.com/spreadsheet-jis-function/">JIS関数</a>であらかじめ統一してから比較する方法があります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">EXACT関数と=演算子の違い｜大文字小文字の扱いが決め手</span></h2>



<p class="wp-block-paragraph">「文字列の比較なら <code>=A1=B1</code> でもできるのでは？」と思った方もいるでしょう。</p>



<p class="wp-block-paragraph">実は、EXACT関数と=演算子（イコール）には<strong>大きな違い</strong>があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較内容</th><th>EXACT関数</th><th>=演算子</th></tr></thead><tbody><tr><td>大文字・小文字</td><td><strong>区別する</strong></td><td>区別しない</td></tr><tr><td>全角・半角</td><td>区別しない</td><td>区別しない</td></tr><tr><td>スペースの有無</td><td><strong>区別する</strong></td><td><strong>区別する</strong></td></tr><tr><td>数値と文字列</td><td>文字列として比較</td><td>値として比較</td></tr><tr><td>戻り値</td><td>TRUE / FALSE</td><td>TRUE / FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に動作を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>=EXACT(A1,B1)</th><th>=A1=B1</th></tr></thead><tbody><tr><td>Excel</td><td>excel</td><td><strong>FALSE</strong></td><td>TRUE</td></tr><tr><td>ABC</td><td>abc</td><td><strong>FALSE</strong></td><td>TRUE</td></tr><tr><td>100（数値）</td><td>100（文字列）</td><td>TRUE</td><td>TRUE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「Excel」と「excel」を=演算子で比較するとTRUEになりますが、EXACT関数ならFALSEを返します。</p>



<p class="wp-block-paragraph">つまり、<strong>大文字・小文字を区別して比較したいときはEXACT関数を使う</strong>のが正解です。</p>



<h3 class="wp-block-heading"><span id="toc5">どちらを使うべき？判断基準</span></h3>



<ul class="wp-block-list"><li><strong>商品コード・ID・パスワードなど正確性が重要</strong> → EXACT関数</li><li><strong>名前や住所など、大文字小文字は気にしない</strong> → =演算子でOK</li></ul>



<p class="wp-block-paragraph">迷ったらEXACT関数を使っておくのが安全です。=演算子では大文字小文字の違いを見逃す可能性があります。</p>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるEXACT関数の活用例3選</span></h2>



<p class="wp-block-paragraph">EXACT関数は単体でも便利ですが、他の関数との組み合わせで真価を発揮します。よく使う3つのパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">活用例1：IF関数と組み合わせてデータの一致判定を行う</span></h3>



<p class="wp-block-paragraph">2つのリストを突き合わせて、一致・不一致のラベルを付ける方法です。</p>



<p class="wp-block-paragraph">たとえば、A列に「マスタデータの商品コード」、B列に「入力された商品コード」が入っている場合を考えます。</p>



<pre class="wp-block-code"><code>=IF(EXACT(A2,B2), &quot;一致&quot;, &quot;不一致&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は、A2とB2が完全一致なら「一致」、そうでなければ「不一致」と表示します。</p>



<figure class="wp-block-table"><table><thead><tr><th>マスタ（A列）</th><th>入力値（B列）</th><th>判定結果</th></tr></thead><tbody><tr><td>PRD-001</td><td>PRD-001</td><td>一致</td></tr><tr><td>PRD-002</td><td>prd-002</td><td>不一致</td></tr><tr><td>PRD-003</td><td>PRD-003</td><td>一致</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">=演算子を使うと2行目も「一致」になります。正確性が求められるデータでは、EXACT関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">活用例2：COUNTIF関数の代わりに完全一致で件数を数える</span></h3>



<p class="wp-block-paragraph">COUNTIF関数は大文字小文字を区別しません。完全一致でカウントするならEXACT+SUMPRODUCTの組み合わせです。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((EXACT(A2:A10,D2))*1)</code></pre>



<p class="wp-block-paragraph">この数式は、A2:A10の中でD2と完全一致するセルの数を返します。</p>



<p class="wp-block-paragraph">A列に「abc」「ABC」「Abc」「abc」が入っていてD2が「abc」の場合、結果は2です。COUNTIFだと4を返しますが、EXACTなら正確です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>*1</code> は、TRUE/FALSEを1/0に変換するための記述です。SUMPRODUCT関数は数値の合計を返すので、この変換が必要になります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">活用例3：入力チェックに使う（マスタとの照合）</span></h3>



<p class="wp-block-paragraph">ユーザーが入力したデータが、マスタデータと正確に一致しているかを確認する場面です。</p>



<p class="wp-block-paragraph">B列に入力された部門コードが、マスタ（D列）のどれかと完全一致するかを判定します。</p>



<pre class="wp-block-code"><code>=IF(SUMPRODUCT((EXACT(B2,$D$2:$D$10))*1)&gt;0, &quot;OK&quot;, &quot;要確認&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は、B2がD2:D10のいずれかと完全一致すれば「OK」、どれとも一致しなければ「要確認」と表示します。</p>



<p class="wp-block-paragraph">マスタとの照合を=演算子で行うと、大文字小文字の違いを見逃します。EXACT関数なら入力ミスを確実に検出できますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">EXACT関数のよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">EXACT関数はシンプルなので、エラーが出ることは少ないです。ただし、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>同じに見えるのにFALSE</td><td>末尾にスペースが入っている</td><td><a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>でスペースを除去してから比較</td></tr><tr><td>同じに見えるのにFALSE</td><td>見えない特殊文字が含まれている</td><td><a href="https://mashukabu.com/spreadsheet-clean-function/">CLEAN関数</a>で制御文字を除去</td></tr><tr><td>同じに見えるのにFALSE</td><td>全角スペースと半角スペースが混在</td><td><a href="https://mashukabu.com/spreadsheet-substitute-function/">SUBSTITUTE関数</a>で全角スペースを半角に統一</td></tr><tr><td>数値のTRUE/FALSEが不安定</td><td>セルの書式（数値/文字列）が異なる</td><td><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で表示形式を揃える</td></tr><tr><td>引数が空白セルでTRUE</td><td>空白セル同士の比較</td><td>IF関数で空白チェックを追加する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「見た目は同じなのにFALSEになる」ケースの多くは、<strong>目に見えないスペースや特殊文字</strong>が原因です。</p>



<p class="wp-block-paragraph">TRIM関数でスペースを除去してから比較するのが、最も手軽な対処法です。</p>



<pre class="wp-block-code"><code>=EXACT(TRIM(A2),TRIM(B2))</code></pre>



<p class="wp-block-paragraph">これで前後の余分なスペースを除去してから比較できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-len-function/">LEN関数</a>で文字数を調べると、見えないスペースの存在を確認できます。<code>=LEN(A2)</code> の結果が想定より多ければ、余分な文字が含まれています。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">EXACT関数と似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">文字列を比較する方法はEXACT関数以外にもあります。それぞれの違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>EXACT関数</th><th>=演算子</th><th>FIND関数</th><th>SEARCH関数</th></tr></thead><tbody><tr><td>用途</td><td>完全一致の判定</td><td>一致の判定</td><td>文字列の検索</td><td>文字列の検索</td></tr><tr><td>大文字小文字</td><td><strong>区別する</strong></td><td>区別しない</td><td><strong>区別する</strong></td><td>区別しない</td></tr><tr><td>戻り値</td><td>TRUE/FALSE</td><td>TRUE/FALSE</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>



<ul class="wp-block-list"><li><strong>2つの文字列が完全に同じか</strong>を知りたい → <strong>EXACT関数</strong></li><li><strong>大文字小文字を気にせず一致を判定</strong>したい → =演算子</li><li><strong>文字列の中に特定の文字が含まれるか</strong>を調べたい → <a href="https://mashukabu.com/spreadsheet-find-function/">FIND関数</a> / <a href="https://mashukabu.com/spreadsheet-search-function/">SEARCH関数</a></li></ul>



<p class="wp-block-paragraph">EXACT関数は「完全一致」の判定に特化した関数です。部分一致の検索にはFIND関数やSEARCH関数を使いましょう。</p>



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



<p class="wp-block-paragraph">この記事では、スプレッドシートのEXACT関数について解説しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>機能</td><td>2つの文字列が完全一致かを判定</td></tr><tr><td>構文</td><td><code>=EXACT(文字列1, 文字列2)</code></td></tr><tr><td>大文字・小文字</td><td>区別する</td></tr><tr><td>全角・半角</td><td>区別しない</td></tr><tr><td>=演算子との違い</td><td>大文字小文字を区別するかどうか</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">EXACT関数の最大の強みは、<strong>=演算子では見逃してしまう大文字小文字の違いを検出できる</strong>ことです。</p>



<ul class="wp-block-list"><li><strong>IF関数</strong>と組み合わせて、データの一致・不一致を判定する</li><li><strong>SUMPRODUCT関数</strong>と組み合わせて、完全一致の件数をカウントする</li><li><strong>TRIM関数</strong>でスペースを除去してから比較すると、より正確に判定できる</li></ul>



<p class="wp-block-paragraph">商品コードやIDの照合など、正確性が重要な場面で活用してみてください。思わぬ不一致トラブルを防げますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-exact-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
