<?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>EXACT関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/exact%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 12:05:33 +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>EXACT関数 &#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>
		<item>
		<title>ExcelのEXACT関数の使い方｜大文字小文字を区別して文字列を比較</title>
		<link>https://mashukabu.com/excel-function-howto-use-exact/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-exact/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[EXACT関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ダブルチェック]]></category>
		<category><![CDATA[データチェック]]></category>
		<category><![CDATA[大文字小文字]]></category>
		<category><![CDATA[文字列比較]]></category>
		<category><![CDATA[文字列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2265</guid>

					<description><![CDATA[ExcelのEXACT関数の使い方を解説。大文字小文字を区別した文字列比較の基本から、=演算子との違い、UPPER・TRIM・ASCとの組み合わせパターン、条件付き書式での不一致ハイライトまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「同じように見えるのに、VLOOKUPがなぜか一致しない&#8230;」。こんな経験はありませんか？</p>



<p class="wp-block-paragraph">大文字と小文字の違いや、末尾に紛れ込んだスペースが原因で、目視ではまったく気づけないケースが意外と多いんです。何度見直しても原因がわからないと、かなりストレスですよね。</p>



<p class="wp-block-paragraph">ExcelのEXACT関数を使えば、2つの文字列が<strong>完全に一致しているかどうか</strong>を一発で判定できます。この記事では、基本の書き方から<code>=</code>演算子との違い、UPPER・TRIM・ASCとの組み合わせまで、実務で使えるパターンをまとめて紹介しますよ。</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">EXACT関数とは？</a></li><li><a href="#toc2" tabindex="0">EXACT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">EXACT関数が区別するもの・しないもの</a></li></ol></li><li><a href="#toc6" tabindex="0">EXACT関数の基本的な使い方</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">EXACT関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1：IF関数と組み合わせてダブルチェック</a></li><li><a href="#toc12" tabindex="0">パターン2：大文字小文字を無視して比較する（UPPER関数との組み合わせ）</a></li><li><a href="#toc13" tabindex="0">パターン3：スペースを除去してから比較する（TRIM関数との組み合わせ）</a></li><li><a href="#toc14" tabindex="0">パターン4：全角半角を統一してから比較する（ASC関数との組み合わせ）</a></li><li><a href="#toc15" tabindex="0">パターン5：データクレンジング後の完全一致チェック</a></li><li><a href="#toc16" tabindex="0">パターン6：SUMPRODUCT+EXACTで大文字小文字を区別してカウントする</a></li><li><a href="#toc17" tabindex="0">パターン7：条件付き書式で不一致セルを色付けする</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc19" tabindex="0">=演算子との違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">テキスト比較で使う関数の全体像</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">EXACT関数とは？</span></h2>



<p class="wp-block-paragraph">EXACT（イグザクト）関数は、2つの文字列を比較して<strong>完全一致ならTRUE、1文字でも違えばFALSE</strong>を返す関数です。英語の「exact（正確な、厳密な）」が名前の由来になっています。</p>



<p class="wp-block-paragraph">たとえば「Excel」と「excel」をEXACT関数で比較するとFALSEになります。先頭の「E」と「e」を区別するためです。</p>



<p class="wp-block-paragraph">ポイントは<strong>大文字・小文字を区別する</strong>ことです。通常の<code>=</code>演算子（<code>=A1=B1</code>）では「Excel」と「excel」はTRUEになりますが、EXACT関数はFALSEを返します。この違いが、EXACT関数を使う最大の理由ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>EXACT関数はExcelの全バージョンで使えます。Googleスプレッドシートでも同じ書き方で利用可能です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">EXACT関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



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



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<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">引数はどちらも必須です。ダブルクォーテーションで囲んで文字列を直接指定するか、セル参照で指定します。</p>



<h3 class="wp-block-heading"><span id="toc5">EXACT関数が区別するもの・しないもの</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>区別する？</th><th>例</th></tr></thead><tbody><tr><td>大文字・小文字</td><td>する</td><td>「Excel」と「excel」→ FALSE</td></tr><tr><td>全角・半角</td><td>する</td><td>「ABC」と「ABC」→ FALSE</td></tr><tr><td>半角スペースの有無</td><td>する</td><td>「Excel 」と「Excel」→ FALSE</td></tr><tr><td>全角スペースの有無</td><td>する</td><td>「Excel　」と「Excel」→ FALSE</td></tr><tr><td>書式の違い</td><td>しない</td><td>太字の「Excel」と通常の「Excel」→ TRUE</td></tr><tr><td>数値と数値の文字列</td><td>しない</td><td>100 と &#8220;100&#8221; → TRUE</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空白も1文字としてカウントされます。見た目では同じに見えても、末尾にスペースが入っていると不一致になるので注意してくださいね。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">セル参照で比較する</span></h3>



<p class="wp-block-paragraph">A1に「Excel」、B1に「excel」と入っている場合です。</p>



<pre class="wp-block-code"><code>=EXACT(A1, B1)</code></pre>



<p class="wp-block-paragraph">結果は <strong>FALSE</strong> です。先頭の「E」と「e」が異なるためです。</p>



<h3 class="wp-block-heading"><span id="toc8">文字列を直接指定して比較する</span></h3>



<p class="wp-block-paragraph">ダブルクォーテーションで囲めば、セルを使わずに直接比較もできます。</p>



<pre class="wp-block-code"><code>=EXACT(&quot;東京都&quot;, &quot;東京都&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <strong>TRUE</strong> です。日本語の全角文字も正確に比較できますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">=演算子との違いを確認する</span></h3>



<p class="wp-block-paragraph">A1に「Hello」、B1に「hello」と入っている場合で比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td><code>=EXACT(A1, B1)</code></td><td>FALSE</td><td>大文字・小文字を区別する</td></tr><tr><td><code>=A1=B1</code></td><td>TRUE</td><td>大文字・小文字を区別しない</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>大文字小文字を厳密に比較したいときはEXACT関数</strong>を使いましょう。逆に、大文字小文字を気にしない比較なら<code>=</code>演算子で十分です。</p>



<h2 class="wp-block-heading"><span id="toc10">EXACT関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">パターン1：IF関数と組み合わせてダブルチェック</span></h3>



<p class="wp-block-paragraph">入力者AとBが同じデータを入力したとき、内容が一致しているか確認するケースです。</p>



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



<p class="wp-block-paragraph">B列とC列を比較して、TRUEなら一致、FALSEなら入力ミスあり、と判断できます。<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせると、結果をわかりやすく表示できますよ。</p>



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



<p class="wp-block-paragraph">このように書くと、TRUE/FALSEではなく「一致」「不一致」の文字で表示されます。大量のデータを目視でチェックするときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2：大文字小文字を無視して比較する（UPPER関数との組み合わせ）</span></h3>



<p class="wp-block-paragraph">EXACT関数は大文字小文字を区別しますが、逆に「区別したくない」ケースもありますよね。そんなときは<a href="https://mashukabu.com/excel-function-howto-use-upper/">UPPER関数</a>で揃えてから比較します。</p>



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



<p class="wp-block-paragraph">両方を大文字に変換してから比較するので、「Excel」と「excel」でもTRUEが返ります。<a href="https://mashukabu.com/excel-function-howto-use-lower/">LOWER関数</a>で小文字に揃えても同じ結果です。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3：スペースを除去してから比較する（TRIM関数との組み合わせ）</span></h3>



<p class="wp-block-paragraph">データの末尾に余分なスペースが入っていると、見た目は同じでもFALSEになります。<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で余分なスペースを除去してから比較しましょう。</p>



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



<p class="wp-block-paragraph">TRIMは前後のスペースと連続スペースを削除してくれます。CSV取り込みデータなど、末尾スペースが混入しやすいデータに効果的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン4：全角半角を統一してから比較する（ASC関数との組み合わせ）</span></h3>



<p class="wp-block-paragraph">「ABC」（全角）と「ABC」（半角）もEXACT関数ではFALSEになります。<a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a>で半角に統一してから比較すると、全角半角の違いを無視できます。</p>



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



<p class="wp-block-paragraph">逆に全角に統一したい場合は<a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数</a>を使ってください。</p>



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



<h3 class="wp-block-heading"><span id="toc15">パターン5：データクレンジング後の完全一致チェック</span></h3>



<p class="wp-block-paragraph">実務では、大文字小文字・全角半角・余分なスペースを<strong>まとめてクレンジングしてから比較</strong>したいケースが多いです。</p>



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



<p class="wp-block-paragraph">ちょっと長く見えますが、やっていることはシンプルです。3つの処理を順番に入れ子にしています。</p>



<ol class="wp-block-list"><li><strong>TRIM</strong>: 余分なスペースを除去</li><li><strong>ASC</strong>: 全角を半角に統一</li><li><strong>UPPER</strong>: アルファベットを大文字に統一</li></ol>



<p class="wp-block-paragraph">全部揃えてからEXACTで比較するので、表記ゆれを無視した「中身の一致チェック」ができますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン6：SUMPRODUCT+EXACTで大文字小文字を区別してカウントする</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>は大文字小文字を区別しません。「Apple」と「apple」を別々にカウントしたいときは、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>とEXACT関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((EXACT(A2:A100, &quot;Apple&quot;))*1)</code></pre>



<p class="wp-block-paragraph">A2:A100の中から、大文字小文字まで完全に「Apple」と一致するセルの数を返します。<code>*1</code>はTRUE/FALSEを1/0に変換するためのテクニックです。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン7：条件付き書式で不一致セルを色付けする</span></h3>



<p class="wp-block-paragraph">EXACT関数の結果を条件付き書式に使うと、不一致のセルを自動で色付けできます。</p>



<ol class="wp-block-list"><li>B列を選択</li><li>「ホーム」→「条件付き書式」→「新しいルール」</li><li>「数式を使用して、書式設定するセルを決定」を選択</li><li>数式に <code>=NOT(EXACT(B2, C2))</code> と入力</li><li>書式を赤色の塗りつぶしに設定</li></ol>



<p class="wp-block-paragraph">これで、B列とC列が不一致のセルだけが赤く表示されます。大量データのダブルチェック作業に便利ですよ。</p>



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



<p class="wp-block-paragraph">EXACT関数は引数が2つだけのシンプルな関数です。エラーが発生するケースは限られていますが、「期待した結果にならない」パターンは押さえておきましょう。</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/excel-function-howto-use-trim/">TRIM関数</a>で余分なスペースを除去してから比較する</td></tr><tr><td>同じに見えるのにFALSE</td><td>全角と半角が混在している</td><td><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数</a>で半角に統一してから比較する</td></tr><tr><td>同じに見えるのにFALSE</td><td>目に見えない制御文字が含まれている</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>で制御文字を除去してから比較する</td></tr><tr><td>大文字小文字が違うのにTRUE</td><td><code>=</code>演算子を使っている</td><td><code>=A1=B1</code>ではなく<code>=EXACT(A1, B1)</code>を使う</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス</td><td>「EXACT」のスペルを確認する</td></tr><tr><td>数値なのにTRUE</td><td>EXACT関数は数値を文字列として比較</td><td>数値を厳密に比較したい場合は<a href="https://mashukabu.com/excel-function-howto-use-delta/">DELTA関数</a>を使う</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「同じに見えるのにFALSE」の原因を調べたいときは、<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>で文字数を比較してみましょう。文字数が違えば、目に見えないスペースや制御文字が含まれている証拠です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc19">=演算子との違い・使い分け</span></h2>



<p class="wp-block-paragraph">EXACT関数と<code>=</code>演算子は、どちらも2つの値を比較できます。違いを整理しておきましょう。</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>文字列として比較</td><td>数値として比較</td></tr><tr><td>戻り値</td><td>TRUE / FALSE</td><td>TRUE / FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li>大文字小文字を<strong>区別して比較したい</strong> → EXACT関数</li><li>大文字小文字を<strong>気にしない比較</strong>で十分 → <code>=</code>演算子</li><li><strong>数値を正確に比較したい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-delta/">DELTA関数</a></li></ul>



<h3 class="wp-block-heading"><span id="toc20">テキスト比較で使う関数の全体像</span></h3>



<p class="wp-block-paragraph">EXACT関数と一緒に使うことが多い、文字列を整えるための関数をまとめました。<a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ</a>も合わせて参考にしてみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>記事リンク</th></tr></thead><tbody><tr><td>EXACT</td><td>2つの文字列を正確に比較</td><td>この記事</td></tr><tr><td>UPPER</td><td>アルファベットを大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-upper/">UPPER関数の使い方</a></td></tr><tr><td>LOWER</td><td>アルファベットを小文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-lower/">LOWER関数の使い方</a></td></tr><tr><td>PROPER</td><td>単語の先頭を大文字に</td><td><a href="https://mashukabu.com/excel-function-howto-use-proper/">PROPER関数の使い方</a></td></tr><tr><td>ASC</td><td>全角を半角に</td><td><a href="https://mashukabu.com/excel-function-howto-use-asc/">ASC関数の使い方</a></td></tr><tr><td>JIS</td><td>半角を全角に</td><td><a href="https://mashukabu.com/excel-function-howto-use-jis/">JIS関数の使い方</a></td></tr><tr><td>SUBSTITUTE</td><td>指定文字を置換</td><td><a href="https://mashukabu.com/excel-function-howto-use-substitute/">SUBSTITUTE関数の使い方</a></td></tr><tr><td>TRIM</td><td>余分なスペースを削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></td></tr><tr><td>CLEAN</td><td>制御文字を削除</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">EXACT関数は<code>=EXACT(文字列1, 文字列2)</code>と書くだけで、2つの文字列が完全一致かどうかを判定できる関数です。</p>



<ul class="wp-block-list"><li>引数は<strong>文字列1</strong>と<strong>文字列2</strong>の2つだけ</li><li><strong>大文字・小文字を区別する</strong>のが<code>=</code>演算子との最大の違い</li><li>UPPER・LOWER関数で揃えてから比較すれば、大文字小文字を無視した比較もできる</li><li>TRIM・ASC関数と組み合わせれば、スペースや全角半角の違いも吸収できる</li><li>SUMPRODUCT+EXACTで大文字小文字を区別したカウントが可能</li><li>数値の比較には<a href="https://mashukabu.com/excel-function-howto-use-delta/">DELTA関数</a>を使い分けましょう</li></ul>



<p class="wp-block-paragraph">「同じに見えるのにFALSEになる」ときは、まず<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>で文字数を確認してみてください。原因が一発でわかることが多いですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-if/">ExcelのIF関数の使い方｜条件分岐の基本から応用まで解説</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-upper/">ExcelのUPPER関数の使い方｜アルファベットを大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-lower/">ExcelのLOWER関数の使い方｜アルファベットを小文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-proper/">ExcelのPROPER関数の使い方｜単語の先頭を大文字に変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-asc/">ExcelのASC関数の使い方｜全角を半角に一括変換する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">ExcelのTRIM関数の使い方｜余分なスペースを一括削除する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-substitute/">ExcelのSUBSTITUTE関数の使い方｜文字列を置き換える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countif/">ExcelのCOUNTIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">ExcelのVLOOKUP関数の使い方｜データ検索の基本</a></li><li><a href="https://mashukabu.com/excel-string-functions-guide/">Excelの文字列関数まとめ｜抽出・結合・分割・置換を実務シーン別に解説</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-exact/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
