<?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%e5%93%81%e8%b3%aa/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Jul 2026 08:59:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</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>Excel集計・検索が合わない原因5つと直し方</title>
		<link>https://mashukabu.com/excel-aggregation-search-mismatch/</link>
					<comments>https://mashukabu.com/excel-aggregation-search-mismatch/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 10:37:06 +0000</pubDate>
				<category><![CDATA[仕事効率化]]></category>
		<category><![CDATA[COUNTIF]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SUMIF]]></category>
		<category><![CDATA[VLOOKUP]]></category>
		<category><![CDATA[データ品質]]></category>
		<category><![CDATA[トラブルシューティング]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=8057</guid>

					<description><![CDATA[ExcelのSUMIF・COUNTIF・VLOOKUPが0や#N/Aを返す原因の多くは、数式ではなくデータ側にあります。文字列数値・見えない空白・全角半角・似た文字・手動計算の5パターンを症状別の早見表と3ステップ診断で特定し、VALUE・TRIM・ASCなどで直す方法と再発防止策まで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">こんな経験はありませんか。</p>



<ul class="wp-block-list"><li>SUMIFで合計したのに結果が0のまま</li><li>VLOOKUPで探した値が、表のなかにちゃんとあるのに#N/Aが返る</li><li>COUNTIFで数えたのに、見るからに該当データがあるのに0件と表示される</li></ul>



<p class="wp-block-paragraph">式の書き方は何度見直しても合っているのに、結果だけが合わない。締め切り間際の集計作業でこれをやられると、本当に泣きたくなりますよね。</p>



<p class="wp-block-paragraph">実はこの「式は正しいのに結果が合わない」現象、原因のほとんどは数式ではなくデータの側にあります。セルに入っている値が、見た目は同じでも内部的には別物になっているのです。</p>



<p class="wp-block-paragraph">数値に見えて実は文字列だったり、目に見えない空白が紛れ込んでいたり、全角と半角が混ざっていたり。SUMIFもVLOOKUPもCOUNTIFも、この「データの品質」が崩れていると、まったく同じ理由でそろって結果が狂います。</p>



<p class="wp-block-paragraph">この記事では、集計・検索が合わない原因を5パターンに整理し、冒頭の早見表で「いまの症状からどの原因か」を一気に絞り込めるようにしました。さらに各原因には「見分け方」「その場で直す処置」「再発防止」の3段構えで対処法を用意しています。</p>



<p class="wp-block-paragraph">最後に、どのセルを疑えばいいか3ステップでたどり着ける診断フローも置きました。同僚にこっそり教えてもらう感覚で、上から順に読み進めてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>対応バージョン</strong>: Microsoft 365 / Excel 2021 / 2019 / 2016 / Excel for the Web（Web版）で確認しています。原因と関数の挙動はどのバージョンでも共通ですが、緑の三角（エラーインジケーター）や「区切り位置」機能はデスクトップ版のみで、Web版では使えません。その都度本文で補足します。</p></blockquote>




  <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">【早見表】症状×関数×原因5パターン一覧</a><ol><li><a href="#toc2" tabindex="0">どの原因か3ステップで絞り込む（診断フロー）</a></li></ol></li><li><a href="#toc3" tabindex="0">原因①：数値が文字列として保存されている</a><ol><li><a href="#toc4" tabindex="0">見分け方：セルの左揃え・緑の三角・ISNUMBER確認</a></li><li><a href="#toc5" tabindex="0">直し方：VALUE関数・貼り付け形式・エラーインジケーター</a></li><li><a href="#toc6" tabindex="0">再発防止：入力書式の統一とコピペルール</a></li></ol></li><li><a href="#toc7" tabindex="0">原因②：前後に見えない空白が混入している</a><ol><li><a href="#toc8" tabindex="0">見分け方：LENで文字数を確認する</a></li><li><a href="#toc9" tabindex="0">直し方：TRIM・SUBSTITUTE+CHAR(160)で除去</a></li><li><a href="#toc10" tabindex="0">再発防止：Webコピペ禁止・入力規則の活用</a></li></ol></li><li><a href="#toc11" tabindex="0">原因③・④：全角半角や似た文字が混在している（見た目が同じでも別物）</a><ol><li><a href="#toc12" tabindex="0">原因③：全角・半角の混在</a></li><li><a href="#toc13" tabindex="0">原因④：似ている文字の混入（○と〇、ーと―）</a></li></ol></li><li><a href="#toc14" tabindex="0">原因⑤：Excelが手動計算モードになっている</a><ol><li><a href="#toc15" tabindex="0">見分け方：数式タブ→計算方法の確認</a></li><li><a href="#toc16" tabindex="0">直し方：自動計算に切り替え・F9で即時再計算</a></li></ol></li><li><a href="#toc17" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc18" tabindex="0">SUMIF・COUNTIF・VLOOKUPで原因が同じなのはなぜ？</a></li><li><a href="#toc19" tabindex="0">XLOOKUPでも同じ問題は起きる？</a></li><li><a href="#toc20" tabindex="0">一度直したのにまた合わなくなった理由は？</a></li><li><a href="#toc21" tabindex="0">TRIMで空白を消したのに、まだ集計が合いません</a></li><li><a href="#toc22" tabindex="0">Web版のExcelを使っています。緑の三角や区切り位置が見当たりません</a></li><li><a href="#toc23" tabindex="0">どの原因か当たりがつきません。最短の確認順は？</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">【早見表】症状×関数×原因5パターン一覧</span></h2>



<p class="wp-block-paragraph">まずは、いま起きている症状を下の表で探してください。横軸に「症状」、縦軸に「使っている関数」を取り、交わるマスに疑うべき原因コード（A〜E）を入れてあります。原因コードからそのまま該当セクションへジャンプできます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数＼症状</th><th>合計・件数が0になる</th><th>#N/A（見つからない）</th><th>部分的にしかカウント・集計されない</th></tr></thead><tbody><tr><td><strong>SUMIF</strong></td><td>A・B・C</td><td>―</td><td>B・C・D</td></tr><tr><td><strong>COUNTIF</strong></td><td>A・B・C</td><td>―</td><td>B・C・D</td></tr><tr><td><strong>VLOOKUP / XLOOKUP</strong></td><td>―</td><td>A・B・C・D</td><td>B・C・D</td></tr><tr><td><strong>すべての関数共通</strong></td><td>E（結果が古いまま）</td><td>E</td><td>E</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">原因コードの意味は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>コード</th><th>原因</th><th>ひと言で言うと</th><th>該当セクション</th></tr></thead><tbody><tr><td><strong>A</strong></td><td>数値が文字列として保存されている</td><td>数字に見えて実は文字</td><td>原因①</td></tr><tr><td><strong>B</strong></td><td>前後に見えない空白が混入している</td><td>余計なスペースで別物扱い</td><td>原因②</td></tr><tr><td><strong>C</strong></td><td>全角・半角が混在している</td><td>「A」と「Ａ」は別の文字</td><td>原因③</td></tr><tr><td><strong>D</strong></td><td>似ている文字が混入している</td><td>「○」と「〇」、「ー」と「―」</td><td>原因④</td></tr><tr><td><strong>E</strong></td><td>Excelが手動計算モードになっている</td><td>計算結果が更新されていない</td><td>原因⑤</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">表を見ると分かるとおり、SUMIF・COUNTIF・VLOOKUPは別々の関数なのに、つまずく原因（A〜D）はほぼ共通です。これらはすべて「セルの値どうしを照合する」という同じ仕組みで動いているため、照合のもとになるデータが汚れていると、関数の種類に関係なくそろって失敗します。</p>



<p class="wp-block-paragraph">だからこそ、関数を疑う前にまずデータを疑ってみてください。</p>



<p class="wp-block-paragraph">特に多いのが原因①（文字列数値）と原因②（空白）の2つです。心当たりがなければ、まずこの2つから確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc2">どの原因か3ステップで絞り込む（診断フロー）</span></h3>



<p class="wp-block-paragraph">早見表を見ても原因を絞れないときは、次の3ステップを上から順にたどってください。1つのセルを対象に確認していくだけで、原因①〜④のどれかにたどり着けます（原因⑤の手動計算は、先に<code>F9</code>を押して結果が変われば即判定できるので、最初に除外しておくとスムーズです）。</p>



<p class="wp-block-paragraph"><strong>ステップ1：セルの配置（左揃え）でデータ型を疑う</strong></p>



<p class="wp-block-paragraph">まず、合わないデータが入っているセルの配置を見ます。書式を変えていないのに数字が左揃えなら、文字列数値（原因①）の可能性が高いです。確証を得るには<code>ISNUMBER</code>を使いましょう。</p>



<pre class="wp-block-code"><code>=ISNUMBER(A2)</code></pre>



<p class="wp-block-paragraph"><code>FALSE</code>が返れば文字列数値です。原因①へ進んでください。数値が右揃えで<code>TRUE</code>なら、データ型は正常なので次のステップへ進みます。</p>



<p class="wp-block-paragraph"><strong>ステップ2：LENで文字数の異常を確認</strong></p>



<p class="wp-block-paragraph">次に、文字数を確認します。想定より多ければ、空白（原因②）や余計な文字が混入しています。</p>



<pre class="wp-block-code"><code>=LEN(A2)-LEN(TRIM(A2))</code></pre>



<p class="wp-block-paragraph">この値が0より大きければ、除去できる半角スペースが入っています。0なのに合わない場合は、全角スペースやノーブレークスペースの可能性があるため、<code>=LEN(A2)</code>の素の文字数を「正しいはずの文字数」と見比べてください。</p>



<p class="wp-block-paragraph">差があれば原因②（空白）へ。文字数が想定どおりなら、最後のステップへ進みます。</p>



<p class="wp-block-paragraph"><strong>ステップ3：UNICODEで文字コードを確認</strong></p>



<p class="wp-block-paragraph">文字数は合っているのに照合できない。ここまで来たら、原因は全角・半角（原因③）か似た文字（原因④）に絞られます。怪しい文字を1文字切り出して、文字コードを確認します。</p>



<pre class="wp-block-code"><code>=UNICODE(MID(A2,1,1))</code></pre>



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



<p class="wp-block-paragraph">正しいはずのセルと<code>UNICODE</code>の値を比べて違えば、全角・半角か似た文字の不一致です。<code>EXACT</code>で2セルを厳密比較し、<code>FALSE</code>なら原因③または④へ進んで<code>ASC</code>/<code>JIS</code>または<code>SUBSTITUTE</code>で直してください。</p>



<p class="wp-block-paragraph">迷ったら、左揃え→<code>LEN</code>→<code>UNICODE</code>の順、とだけ覚えておけば十分です。</p>



<p class="wp-block-paragraph">それでは原因を1つずつ見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc3">原因①：数値が文字列として保存されている</span></h2>



<p class="wp-block-paragraph">いちばん多いのがこれ。セルに「1000」と入っているのに、Excelはそれを「数値の1000」ではなく「文字としての&#8221;1000&#8243;」として持っている状態。会計システムやWebからコピーした数字、CSVを取り込んだデータでよく起こります。</p>



<p class="wp-block-paragraph">SUMIFやSUM、COUNTIFの数値条件は「数値」を前提に動くため、中身が文字列だと合計の対象から外れて0になります。VLOOKUPでも、検索する側が数値・探される側が文字列（またはその逆）だと、見た目が同じ「1000」でも一致せず#N/Aになります。</p>



<p class="wp-block-paragraph">Microsoftの公式でも、検索値を扱うときは「最初の列のデータがテキストとして保存されていないこと」を確認するよう明記されています。</p>



<h3 class="wp-block-heading"><span id="toc4">見分け方：セルの左揃え・緑の三角・ISNUMBER確認</span></h3>



<p class="wp-block-paragraph">最初の手がかりは<strong>セル内での配置</strong>。Excelでは数値は自動で右揃え、文字列は左揃えで表示されます。書式を何も変えていないのに数字が左に寄っていたら、文字列数値を疑ってください。</p>



<p class="wp-block-paragraph">デスクトップ版なら、該当セルの左上に<strong>緑の三角（エラーインジケーター）</strong>が出ることもあります。ただしこの緑の三角はデスクトップ版だけの機能で、Excel Web版では表示されません。</p>



<p class="wp-block-paragraph">確実に判定したいときは<code>ISNUMBER</code>関数を使います。</p>



<pre class="wp-block-code"><code>=ISNUMBER(A2)</code></pre>



<p class="wp-block-paragraph"><code>A2</code>が本物の数値なら<code>TRUE</code>、文字列数値なら<code>FALSE</code>が返ります。範囲をまとめて見たいときは、空いた列に下までコピーすれば、どのセルが文字列なのか一目で分かるはず。</p>



<pre class="wp-block-code"><code>=ISNUMBER(A2)
=ISNUMBER(A3)
=ISNUMBER(A4)</code></pre>



<p class="wp-block-paragraph"><code>FALSE</code>が並んでいたら、それが0や#N/Aの正体です。</p>



<h3 class="wp-block-heading"><span id="toc5">直し方：VALUE関数・貼り付け形式・エラーインジケーター</span></h3>



<p class="wp-block-paragraph">文字列数値を本物の数値に変えるには、<code>VALUE</code>関数を使うのが最も確実で、デスクトップ版・Web版どちらでも使えます。</p>



<pre class="wp-block-code"><code>=VALUE(A2)</code></pre>



<p class="wp-block-paragraph">これで<code>"1000"</code>という文字列が、計算に使える数値<code>1000</code>に変換されます。変換した列をコピーして、元の列に「値貼り付け」で戻せば、以降の集計はもう狂いません。</p>



<p class="wp-block-paragraph">デスクトップ版限定の手早い方法もあります。緑の三角が出ているセル範囲を選択し、表示されるエラーインジケーターのボタンから<strong>「数値に変換」</strong>をクリックするだけです。複数セルを一括で直せます。</p>



<p class="wp-block-paragraph">また「データ」→「区切り位置」→そのまま「完了」でも数値化できますが、こちらもデスクトップ版のみで、Web版では使えません。Web版で作業しているなら<code>VALUE</code>関数が基本の手段になります。</p>



<p class="wp-block-paragraph">変換方法をもっと詳しく知りたい場合は、<a href="https://mashukabu.com/excel-number-stored-as-text-convert/">Excelで文字列を数値に変換する4つの方法</a>で、貼り付け形式や区切り位置の手順まで個別に解説しています。</p>



<h3 class="wp-block-heading"><span id="toc6">再発防止：入力書式の統一とコピペルール</span></h3>



<p class="wp-block-paragraph">再発を防ぐには、データの入口をそろえるのが効果的です。</p>



<ul class="wp-block-list"><li>数値を入れる列は、あらかじめ表示形式を「標準」または「数値」に設定しておく</li><li>Webやシステムからコピーするときは、一度メモ帳などのプレーンテキストを経由してから貼ると、余計な書式が落ちる</li><li>CSV取り込み時は、取り込み後に必ず<code>ISNUMBER</code>で1セルだけ抜き取りチェックする習慣をつける</li></ul>



<p class="wp-block-paragraph">なお、逆に「数値を文字列の見た目（桁区切りやゼロ埋め）で表示したい」場合は、データ自体を文字列に変えるのではなく<code>TEXT</code>関数で表示だけ整えるのが安全です。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a>を参照してください。集計に使う元データはあくまで数値のまま保つのがコツです。</p>



<h2 class="wp-block-heading"><span id="toc7">原因②：前後に見えない空白が混入している</span></h2>



<p class="wp-block-paragraph">「東京」と「東京 」（末尾に空白）は、人間の目には同じでもExcelには別の文字列です。VLOOKUPはこの2つを一致と見なさず#N/Aを返し、SUMIFやCOUNTIFも条件に一致しないものとして集計対象から外します。</p>



<p class="wp-block-paragraph">空白はコピペや手入力で簡単に紛れ込むうえ、画面上はまったく見えないため、最も気づきにくい原因。</p>



<p class="wp-block-paragraph">Microsoftの公式でも、#N/Aエラーの主要因として「セル内の余分なスペース」が挙げられ、COUNTIFの注意書きにも「先頭・末尾のスペースで予期しない結果になる」と記載されています。</p>



<h3 class="wp-block-heading"><span id="toc8">見分け方：LENで文字数を確認する</span></h3>



<p class="wp-block-paragraph">空白の有無は<code>LEN</code>関数（文字数を数える関数）で炙り出せます。次の式を使ってください。</p>



<pre class="wp-block-code"><code>=LEN(A2)-LEN(TRIM(A2))</code></pre>



<p class="wp-block-paragraph"><code>TRIM</code>は半角スペースを取り除く関数なので、「元の文字数」と「空白を取った文字数」の差を見れば、除去できる半角スペースが何個入っているか分かります。結果が0より大きければ、そのセルには余計な半角空白がある証拠。</p>



<pre class="wp-block-code"><code>=LEN(A2)</code></pre>



<p class="wp-block-paragraph">単純に<code>LEN(A2)</code>だけでも、想定より文字数が多ければ何かが混入していると判断できます。<code>LEN</code>関数そのものの使い方は<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a>で詳しく解説しています。</p>



<h3 class="wp-block-heading"><span id="toc9">直し方：TRIM・SUBSTITUTE+CHAR(160)で除去</span></h3>



<p class="wp-block-paragraph">定番は<code>TRIM</code>関数。</p>



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



<p class="wp-block-paragraph">ただし、ここに重要な落とし穴があります。<strong><code>TRIM</code>が除去するのは半角スペース（文字コード32）だけ</strong>です。Microsoft公式も「7ビットASCIIスペース文字（値32）のみを対象」と明記しており、<strong>全角スペースは<code>TRIM</code>では消えません</strong>。</p>



<p class="wp-block-paragraph">これを知らずに「TRIMしたのに直らない」とハマる人が非常に多いところです。</p>



<p class="wp-block-paragraph">全角スペースが原因の場合は、先に<code>SUBSTITUTE</code>で全角スペースを半角に置き換えてから<code>TRIM</code>を掛けます。</p>



<pre class="wp-block-code"><code>=TRIM(SUBSTITUTE(A2,&quot;　&quot;,&quot; &quot;))</code></pre>



<p class="wp-block-paragraph"><code>SUBSTITUTE(A2,"　"," ")</code>の部分で全角スペース（&#8221;　&#8221;）を半角スペース（&#8221; &#8220;）に変換し、それを<code>TRIM</code>で除去する流れです。</p>



<p class="wp-block-paragraph">もう一つ厄介なのが、Webサイトからコピーしたときに混入する<code>CHAR(160)</code>（ノーブレークスペース、改行されない特殊な空白）です。これも<code>TRIM</code>では除去できません。次のように個別に消します。</p>



<pre class="wp-block-code"><code>=TRIM(SUBSTITUTE(A2,CHAR(160),&quot; &quot;))</code></pre>



<p class="wp-block-paragraph">印刷できない制御文字（改行コードなど、文字コード0〜31）が原因なら<code>CLEAN</code>関数が有効です。</p>



<pre class="wp-block-code"><code>=CLEAN(A2)</code></pre>



<p class="wp-block-paragraph">ただし<code>CLEAN</code>も万能ではなく、対象は文字コード0〜31の制御文字だけです。<code>CHAR(160)</code>のノーブレークスペースは文字コードが160なので<code>CLEAN</code>では消えません。</p>



<p class="wp-block-paragraph">「<code>TRIM</code>でも<code>CLEAN</code>でも直らない空白」に遭遇したら、<code>CHAR(160)</code>を<code>SUBSTITUTE</code>で個別除去する、と覚えておくと迷いません。空白の見分け方や5パターンの対処は<a href="https://mashukabu.com/excel-blank-cell-not-counted/">Excelで空白セルがカウントされない5パターンと対処法</a>にまとめてあります。</p>



<h3 class="wp-block-heading"><span id="toc10">再発防止：Webコピペ禁止・入力規則の活用</span></h3>



<ul class="wp-block-list"><li>Webやメールからの直接コピペは、空白混入の最大の発生源です。一度メモ帳などのプレーンテキストに貼ってから持ってくると、ノーブレークスペースや制御文字が落ちます</li><li>マスタとして使う表（VLOOKUPの参照先など）は、取り込み時に全列へまとめて<code>TRIM</code>+<code>SUBSTITUTE</code>を掛けてから値貼り付けしておく</li><li>キーになる列にはデータの入力規則を設定し、想定外の文字数・形式が入らないようにする</li></ul>



<h2 class="wp-block-heading"><span id="toc11">原因③・④：全角半角や似た文字が混在している（見た目が同じでも別物）</span></h2>



<p class="wp-block-paragraph">商品コードや型番が「同じはずなのに一致しない」とき、犯人は文字そのものの違いです。全角・半角の混在（原因③）と、見た目がそっくりな別文字の混入（原因④）は、どちらも照合を静かに壊します。</p>



<p class="wp-block-paragraph">原因は近いので、続けて見分け方と直し方を押さえましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">原因③：全角・半角の混在</span></h3>



<p class="wp-block-paragraph">「Ａ１２３」（全角）と「A123」（半角）は、人間には同じに見えてもExcelにとっては完全に別の文字列です。商品コードや型番、電話番号などで全角と半角が混ざると、VLOOKUPは一致せず#N/A、SUMIF・COUNTIFも条件に合わずカウント漏れを起こします。</p>



<p class="wp-block-paragraph">特に複数人で入力する台帳や、IMEの設定がバラバラな環境で起こりがち。</p>



<h4 class="wp-block-heading">見分け方：EXACT関数で厳密比較</h4>



<p class="wp-block-paragraph">「同じはずなのに一致しない」2つのセルを突き合わせるには<code>EXACT</code>関数が便利です。</p>



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



<p class="wp-block-paragraph"><code>EXACT</code>は大文字小文字も全角半角も区別して厳密に比較し、完全一致なら<code>TRUE</code>、少しでも違えば<code>FALSE</code>を返します。見た目が同じなのに<code>FALSE</code>が出たら、全角・半角の違い（あるいは後述の似た文字や空白）が潜んでいる証拠。</p>



<h4 class="wp-block-heading">直し方：ASC/JIS関数で統一</h4>



<p class="wp-block-paragraph">全角・半角の不一致は、どちらかに統一すれば一発で解決します。半角にそろえるなら<code>ASC</code>関数、全角にそろえるなら<code>JIS</code>関数を使います。</p>



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



<p class="wp-block-paragraph"><code>ASC</code>は全角の英数字・カタカナを半角に変換します。「Ａ１２３」→「A123」のようにそろうので、コードや型番は半角に統一するケースが多いでしょう。</p>



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



<p class="wp-block-paragraph"><code>JIS</code>は逆に半角の英数字・カタカナを全角に変換します。検索する側（数式）と探される側（マスタ）の両方に同じ関数を掛けて、土俵をそろえるのがポイントです。</p>



<p class="wp-block-paragraph">注意点として、<code>ASC</code>は全角スペース・漢字・ひらがなは変換しません。また<code>JIS</code>を使うと半角スペースが全角スペースに変わるので、空白問題（原因②）と組み合わさっているときは処理の順番に気をつけてください。</p>



<p class="wp-block-paragraph">なお<code>JIS</code>関数はExcel専用で、Google Sheetsには存在しません（この記事はExcelの話です）。</p>



<h4 class="wp-block-heading">再発防止：入力規則でIMEモードを固定</h4>



<ul class="wp-block-list"><li>商品コードや型番の列は、データの入力規則で<strong>日本語入力（IME）を「半角英数」に固定</strong>しておくと、全角混入をそもそも防げます</li><li>既存の台帳には、取り込み時に<code>ASC</code>または<code>JIS</code>を全体へ掛けて一度そろえてしまう</li><li>複数人で更新する表は、入力ルールを「英数字は半角」と明文化して共有する</li></ul>



<h3 class="wp-block-heading"><span id="toc13">原因④：似ている文字の混入（○と〇、ーと―）</span></h3>



<p class="wp-block-paragraph">全角・半角よりさらに厄介なのが、<strong>見た目はほぼ同じなのに文字コードが違う文字</strong>です。代表例は次の3組。</p>



<ul class="wp-block-list"><li>丸記号の「○」（白丸）と「〇」（漢数字のゼロ）</li><li>長音の「ー」（音引き）と「―」（ダッシュ）と「‐」（ハイフン）</li><li>マイナス記号の「-」（半角ハイフン）と「−」（全角マイナス）と「‐」（ハイフン）</li></ul>



<p class="wp-block-paragraph">これらは画面上では区別がほとんどつきませんが、Excelには別の文字です。VLOOKUPで「データーセンター」を探しているのに台帳が「データ―センター」（長音がダッシュ）になっていると、当然#N/Aになります。</p>



<h4 class="wp-block-heading">見分け方：CODEで文字コードを確認</h4>



<p class="wp-block-paragraph">文字コードを直接確認すれば、似た文字を見破れるはず。<code>CODE</code>関数は最初の1文字の文字コードを返します。</p>



<pre class="wp-block-code"><code>=CODE(A2)</code></pre>



<p class="wp-block-paragraph">ただし<code>CODE</code>はANSI（環境依存の文字セット）のコードを返すため、似た記号の判別にはより広範囲をカバーする<code>UNICODE</code>関数のほうが確実です。</p>



<pre class="wp-block-code"><code>=UNICODE(A2)</code></pre>



<p class="wp-block-paragraph">一致しないはずの2セルでそれぞれ<code>UNICODE</code>を取り、値が違えば「見た目は同じでも別の文字」と確定できます。文字列の途中の文字を調べたいときは、<code>MID</code>で1文字を切り出してから<code>UNICODE</code>に渡しましょう。</p>



<pre class="wp-block-code"><code>=UNICODE(MID(A2,3,1))</code></pre>



<p class="wp-block-paragraph">これで3文字目の文字コードが分かります。「ここの長音だけ怪しい」というときに、ピンポイントで犯人を特定できます。</p>



<h4 class="wp-block-heading">直し方：SUBSTITUTE で正規文字に置換</h4>



<p class="wp-block-paragraph">似た文字は<code>SUBSTITUTE</code>で正しい文字に置き換えます。たとえばダッシュ「―」を長音「ー」に直すなら、次のとおり。</p>



<pre class="wp-block-code"><code>=SUBSTITUTE(A2,&quot;―&quot;,&quot;ー&quot;)</code></pre>



<p class="wp-block-paragraph">複数の似た文字をまとめて直したいときは、<code>SUBSTITUTE</code>を入れ子にします。</p>



<pre class="wp-block-code"><code>=SUBSTITUTE(SUBSTITUTE(A2,&quot;〇&quot;,&quot;○&quot;),&quot;―&quot;,&quot;ー&quot;)</code></pre>



<p class="wp-block-paragraph">内側から順に処理され、まず「〇」を「○」に、次に「―」を「ー」に置換します。直したい文字の種類が増えても、入れ子を重ねれば対応できます。置換後の列を値貼り付けでマスタに反映すれば、以降の照合が安定するはず。</p>



<h4 class="wp-block-heading">再発防止：リスト入力で自由記述を禁止</h4>



<ul class="wp-block-list"><li>似た文字の混入は「手入力で人によって変換候補が違う」ことが原因です。選択肢が決まっている列は、データの入力規則の<strong>リスト</strong>で選ばせ、自由記述をやめると根本から防げます</li><li>既存データは、よく混入する似た文字（○／〇、ー／―）を一覧化し、取り込み時に<code>SUBSTITUTE</code>で一括正規化するテンプレートを用意しておく</li></ul>



<h2 class="wp-block-heading"><span id="toc14">原因⑤：Excelが手動計算モードになっている</span></h2>



<p class="wp-block-paragraph">ここまでの①〜④はデータの中身が原因でしたが、原因⑤だけは設定の問題です。<strong>Excelの計算方法が「手動」になっている</strong>と、データを直しても数式を入れ直しても、画面の結果が古いままで更新されません。</p>



<p class="wp-block-paragraph">「直したはずなのに合わない」と感じる場合、実は値は正しく、表示だけが追いついていないケースがあります。</p>



<p class="wp-block-paragraph">マクロ付きファイルを開いたときや、重い表で動作を軽くするために誰かが切り替えたまま、という形で手動モードになっていることがよくあります。</p>



<h3 class="wp-block-heading"><span id="toc15">見分け方：数式タブ→計算方法の確認</span></h3>



<p class="wp-block-paragraph">確認は数式タブから行います。</p>



<ol class="wp-block-list"><li>リボンの「数式」タブを開く</li><li>右端の「計算方法の設定」をクリック</li><li>「手動」にチェックが入っていれば、それが原因です</li></ol>



<p class="wp-block-paragraph">簡単な切り分けとして、適当なセルで<code>F9</code>キーを押してみて、それまで変わらなかった結果が一斉に更新されたら、手動計算モードで間違いありません。</p>



<h3 class="wp-block-heading"><span id="toc16">直し方：自動計算に切り替え・F9で即時再計算</span></h3>



<p class="wp-block-paragraph">直し方は2つです。</p>



<ol class="wp-block-list"><li><strong>設定を「自動」に戻す</strong>：「数式」タブ→「計算方法の設定」→「自動」を選びます。これ以降は値を変えるたびに自動で再計算されます</li><li><strong>その場で再計算する</strong>：いますぐ結果を更新したいだけなら<code>F9</code>キーを押します。<code>Shift+F9</code>は現在のシートだけ、<code>Ctrl+Alt+F9</code>はすべてのシートを強制的に再計算します</li></ol>



<p class="wp-block-paragraph">ふだんは「自動」で運用するのがおすすめ。設定を戻したうえで、念のため<code>F9</code>で一度全体を更新しておくと安心です。</p>



<p class="wp-block-paragraph">なお、計算されない症状は手動計算モード以外にも、文字列書式・先頭のアポストロフィ・数式表示モードなど複数の原因があります。当てはまらないときは<a href="https://mashukabu.com/excel-formula-not-calculating/">Excelの数式が計算されない7つの原因と直し方</a>で原因の全体像を確認してください。</p>



<h2 class="wp-block-heading"><span id="toc17">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc18">SUMIF・COUNTIF・VLOOKUPで原因が同じなのはなぜ？</span></h3>



<p class="wp-block-paragraph">これらの関数はすべて「セルの値どうしを照合する」という共通の仕組みで動いているからです。SUMIFは条件と一致する値を、COUNTIFは数える対象を、VLOOKUPは検索値を、それぞれ「比較」して合致したものを処理します。</p>



<p class="wp-block-paragraph">照合のもとになる値が文字列数値・空白・全角半角・似た文字で汚れていると、どの関数でも「一致しない」と判定され、そろって0や#N/Aになります。関数を疑う前に、まずデータを疑ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc19">XLOOKUPでも同じ問題は起きる？</span></h3>



<p class="wp-block-paragraph">起きます。XLOOKUPはVLOOKUPより新しく高機能な関数ですが、「値を照合する」仕組み自体は同じです。検索する側が数値・探される側が文字列だったり、空白や全角半角が混在していれば、XLOOKUPでも一致せず、結果（既定では#N/A、または指定した「見つからない場合」の値）が返ります。</p>



<p class="wp-block-paragraph">XLOOKUPに乗り換えてもデータ品質の問題は解決しないので、この記事の対処はそのまま有効。なおXLOOKUPはMicrosoft 365 / Excel 2021以降とWeb版で使え、古い版では<code>#NAME?</code>になります。</p>



<h3 class="wp-block-heading"><span id="toc20">一度直したのにまた合わなくなった理由は？</span></h3>



<p class="wp-block-paragraph">多くは「元データが更新されたとき、新しく入ったデータに同じ汚れが再混入した」ためです。VALUEやTRIMで直せるのは、あくまでその時点のデータだけ。マスタや集計元の表に毎月データを継ぎ足す運用だと、追加分にまた文字列数値や空白が紛れ込みます。</p>



<p class="wp-block-paragraph">だからこそ各原因の「再発防止」が重要で、入力規則やコピペルールで入口をふさいでおくと、直し直しの無限ループから抜け出せます。</p>



<h3 class="wp-block-heading"><span id="toc21">TRIMで空白を消したのに、まだ集計が合いません</span></h3>



<p class="wp-block-paragraph"><code>TRIM</code>が除去するのは半角スペース（文字コード32）だけだからです。全角スペースやノーブレークスペース（CHAR(160)）は<code>TRIM</code>では消えません。</p>



<p class="wp-block-paragraph"><code>=TRIM(SUBSTITUTE(A2,"　"," "))</code>で全角スペースを、<code>=TRIM(SUBSTITUTE(A2,CHAR(160)," "))</code>でノーブレークスペースを処理してください。</p>



<p class="wp-block-paragraph">それでも残る制御文字は<code>CLEAN</code>で除去できますが、<code>CLEAN</code>も対象は文字コード0〜31だけで、CHAR(160)は消えない点に注意が必要です。</p>



<h3 class="wp-block-heading"><span id="toc22">Web版のExcelを使っています。緑の三角や区切り位置が見当たりません</span></h3>



<p class="wp-block-paragraph">エラーインジケーター（緑の三角）と「区切り位置」機能は、デスクトップ版のExcel専用です。Excel for the Web（Web版）には用意されていません。Web版で文字列数値を直すときは<code>VALUE</code>関数を使ってください。</p>



<p class="wp-block-paragraph"><code>ISNUMBER</code>・<code>LEN</code>・<code>TRIM</code>・<code>SUBSTITUTE</code>・<code>ASC</code>・<code>JIS</code>・<code>UNICODE</code>はWeb版でも使えるので、この記事の確認・修正のほとんどはWeb版だけで完結できます。</p>



<h3 class="wp-block-heading"><span id="toc23">どの原因か当たりがつきません。最短の確認順は？</span></h3>



<p class="wp-block-paragraph">まず<code>F9</code>を押して結果が変わるか見てください（変われば原因⑤）。変わらなければ、合わないセルで「左揃えか→<code>ISNUMBER</code>」（原因①）、「<code>LEN</code>で文字数の異常」（原因②）、「<code>UNICODE</code>または<code>EXACT</code>で文字の違い」（原因③・④）の順に確認します。</p>



<p class="wp-block-paragraph">この記事の診断フローがそのままチェックリストになっているので、上から順にたどれば必ずどれかに行き着きます。</p>



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



<p class="wp-block-paragraph">Excelで集計や検索が合わないとき、犯人は数式ではなくデータであることがほとんどです。SUMIF・COUNTIF・VLOOKUPがそろって0や#N/Aを返すのは、これらが同じ「値の照合」で動いているからで、照合のもとになるデータが汚れていれば関数の種類を問わず失敗します。</p>



<p class="wp-block-paragraph">原因は5つに整理できます。</p>



<ul class="wp-block-list"><li>①数値が文字列として保存されている</li><li>②前後に見えない空白が混入している</li><li>③全角・半角が混在している</li><li>④似ている文字が混入している</li><li>⑤手動計算モードになっている</li></ul>



<p class="wp-block-paragraph">冒頭の早見表で症状から原因を絞り、各セクションの「見分け方→直し方→再発防止」で対処してください。</p>



<p class="wp-block-paragraph">迷ったら診断フローの3ステップ（左揃え確認→<code>LEN</code>→<code>UNICODE</code>）を上から順にたどれば、原因にたどり着けます。そして直したあとは「再発防止」で入口をふさぐこと。これで「式は合っているのに結果が合わない」という消耗戦から、すっきり卒業できます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-aggregation-search-mismatch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのCOUNTBLANK関数の使い方｜空白セル数</title>
		<link>https://mashukabu.com/spreadsheet-countblank-function/</link>
					<comments>https://mashukabu.com/spreadsheet-countblank-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 11:25:00 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTBLANK]]></category>
		<category><![CDATA[カウント関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データ品質]]></category>
		<category><![CDATA[入力漏れチェック]]></category>
		<category><![CDATA[空白セル]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4061</guid>

					<description><![CDATA[GoogleスプレッドシートのCOUNTBLANK関数の使い方を初心者向けに解説。空白セルの個数を数える関数で、入力漏れチェックや進捗管理に便利です。COUNTA関数・COUNTIF関数との使い分けも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「入力されていないセルって何個あるんだろう？」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">アンケートの未回答チェックや提出物の入力漏れ確認を、目視でやるのは手間ですよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがCOUNTBLANK関数です。範囲を指定するだけで空白セルの個数を一発で返してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から実務での活用パターンまで紹介します。</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">COUNTBLANK関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTBLANK関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COUNTBLANK関数が空白と判定する値・しない値</a></li></ol></li><li><a href="#toc6" tabindex="0">COUNTBLANK関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セル範囲の空白を数える</a></li><li><a href="#toc8" tabindex="0">表全体の空白を数える</a></li><li><a href="#toc9" tabindex="0">結果が0かどうかで分岐する</a></li><li><a href="#toc10" tabindex="0">数式が空文字列を返すセルも含まれる</a></li></ol></li><li><a href="#toc11" tabindex="0">実務でのCOUNTBLANK関数活用例</a><ol><li><a href="#toc12" tabindex="0">入力漏れチェック（提出物の確認）</a></li><li><a href="#toc13" tabindex="0">入力率・進捗率の計算</a></li><li><a href="#toc14" tabindex="0">複数列の空白を一括確認（データ品質チェック）</a></li><li><a href="#toc15" tabindex="0">条件付き書式と組み合わせて未入力行を色付け</a></li><li><a href="#toc16" tabindex="0">COUNTAとの組み合わせで入力ダッシュボード</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">スペース混入の見分け方</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc20" tabindex="0">COUNTBLANKとCOUNTAの表裏の関係</a></li><li><a href="#toc21" tabindex="0">COUNTBLANKとCOUNTIFの使い分け</a></li><li><a href="#toc22" tabindex="0">COUNTBLANKとISBLANKの違い</a></li></ol></li><li><a href="#toc23" tabindex="0">Excelとの違い</a></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTBLANK関数（読み方: カウントブランク関数）は、<strong>指定した範囲にある空白セルの個数を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前はCOUNT（数える）+ BLANK（空白）が由来です。たとえばA1:A10の中に空白セルが3つあれば、<code>=COUNTBLANK(A1:A10)</code> で「3」が返ります。</p>



<p class="wp-block-paragraph">引数は「範囲」の1つだけです。COUNT系関数の中でもっともシンプルですね。</p>



<p class="wp-block-paragraph">COUNTBLANK関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>空白セルの個数を数える</li><li>入力漏れ・未回答を自動検出する</li><li>入力率や進捗率を計算する</li><li>データの品質をチェックする</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COUNTBLANK関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=COUNTBLANK(範囲)</code></pre>



<p class="wp-block-paragraph">カッコの中に空白セルを数えたい範囲を入れるだけです。</p>



<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>範囲</td><td>必須</td><td>空白セルを数えたいセル範囲（例: A1:A10）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。指定した範囲の中にある空白セルの個数が返ります。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNTBLANK関数が空白と判定する値・しない値</span></h3>



<p class="wp-block-paragraph">どのセルが「空白」として数えられるかを一覧にしました。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>空白として判定</th></tr></thead><tbody><tr><td>何も入力されていないセル</td><td>空白（カウント対象）</td></tr><tr><td>数式の結果が空文字列（<code>=""</code>）</td><td>空白（カウント対象）</td></tr><tr><td>数値（0を含む）</td><td>空白ではない</td></tr><tr><td>文字列（&#8221;abc&#8221;など）</td><td>空白ではない</td></tr><tr><td>日付・時刻</td><td>空白ではない</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>空白ではない</td></tr><tr><td>エラー値（#N/A等）</td><td>空白ではない</td></tr><tr><td>スペースのみ入力（半角・全角）</td><td>空白ではない</td></tr></tbody></table></figure>



<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>数式の結果が <code>""</code> のセルはCOUNTA関数ではカウントされません。一方、COUNTBLANK関数ではカウントされます。つまり <strong>COUNTA + COUNTBLANK = 全セル数</strong> という関係が常に成り立ちます。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">セル範囲の空白を数える</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。B列に回答状況が入っているとします。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=COUNTBLANK(B2:B6)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_countblank-basic.png" alt="02 formula countblank basic" /></figure>



<p class="wp-block-paragraph">B2からB6の中で空白のセルの個数を返します。「済」などの文字が入っているセルは数えません。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_countblank-basic.png" alt="03 result countblank basic" /></figure>



<h3 class="wp-block-heading"><span id="toc8">表全体の空白を数える</span></h3>



<p class="wp-block-paragraph">複数列をまとめて指定することもできます。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:D10)</code></pre>



<p class="wp-block-paragraph">A列からD列までの範囲内にある空白セルをすべてカウントします。</p>



<h3 class="wp-block-heading"><span id="toc9">結果が0かどうかで分岐する</span></h3>



<p class="wp-block-paragraph">結果が0なら空白なし、1以上なら空白ありと判定できます。</p>



<pre class="wp-block-code"><code>=IF(COUNTBLANK(B2:B10)=0, &quot;入力完了&quot;, &quot;未入力あり&quot;)</code></pre>



<p class="wp-block-paragraph">空白セルがなければ「入力完了」、1つでもあれば「未入力あり」と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc10">数式が空文字列を返すセルも含まれる</span></h3>



<p class="wp-block-paragraph">IF関数で空文字列を返している場合を確認します。</p>



<pre class="wp-block-code"><code>=IF(A2=&quot;&quot;, &quot;&quot;, &quot;入力済み&quot;)</code></pre>



<p class="wp-block-paragraph">この数式でA2が空白のとき、B2は <code>""</code> です。COUNTBLANK関数はこのセルも空白として数えます。</p>



<h2 class="wp-block-heading"><span id="toc11">実務でのCOUNTBLANK関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc12">入力漏れチェック（提出物の確認）</span></h3>



<p class="wp-block-paragraph">もっとも使用頻度が高いパターンです。月次報告やアンケートで未入力の項目を自動検出します。</p>



<pre class="wp-block-code"><code>=IF(COUNTBLANK(B2:B20)=0, &quot;提出OK&quot;, &quot;未入力あり&quot;)</code></pre>



<p class="wp-block-paragraph">空白セルが0なら全項目が入力済みです。提出前の最終チェックに使ってみてください。</p>



<p class="wp-block-paragraph">さらに「何件未入力か」まで表示するなら次のように書きます。</p>



<pre class="wp-block-code"><code>=IF(COUNTBLANK(B2:B20)=0, &quot;提出OK&quot;, COUNTBLANK(B2:B20)&amp;&quot;件 未入力&quot;)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_countblank-check.png" alt="04 result countblank check" /></figure>



<h3 class="wp-block-heading"><span id="toc13">入力率・進捗率の計算</span></h3>



<p class="wp-block-paragraph">データの入力がどこまで進んでいるかを把握するパターンです。</p>



<pre class="wp-block-code"><code>=1 - COUNTBLANK(B2:B20) / ROWS(B2:B20)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-countblank-function/05_result_countblank-rate.png/">_images/spreadsheet-countblank-function/05_result_countblank-rate.png</a></p>



<p class="wp-block-paragraph">「1 &#8211; 空白セル数 / 全セル数」で入力率を計算しています。ROWS関数で行数を取得するので、データが増えても自動対応です。セルの表示形式をパーセンテージにすると見やすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>=COUNTA(B2:B20)/ROWS(B2:B20)</code> でも同じ入力率を求められます。COUNTBLANK（空白を数える）とCOUNTA（空白以外を数える）は表裏の関係です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">複数列の空白を一括確認（データ品質チェック）</span></h3>



<p class="wp-block-paragraph">住所録や顧客リストなど、複数列にまたがるデータの空白を一括でチェックします。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:E100)</code></pre>



<p class="wp-block-paragraph">A列からE列までの空白セルをまとめて数えます。「全体でどれくらい抜け漏れがあるか」を把握する第一歩として便利です。</p>



<p class="wp-block-paragraph">列ごとに個別で数えると、どの項目に未入力が多いかもわかります。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:A100)   → 氏名の未入力数
=COUNTBLANK(B2:B100)   → メールの未入力数
=COUNTBLANK(C2:C100)   → 電話番号の未入力数</code></pre>



<h3 class="wp-block-heading"><span id="toc15">条件付き書式と組み合わせて未入力行を色付け</span></h3>



<p class="wp-block-paragraph">COUNTBLANK関数の結果をもとに、未入力がある行を視覚的に目立たせる方法です。</p>



<p class="wp-block-paragraph">条件付き書式のカスタム数式に次のように入力します。</p>



<pre class="wp-block-code"><code>=COUNTBLANK($B2:$E2)&gt;0</code></pre>



<p class="wp-block-paragraph">この条件がTRUEのときにセルを赤くすると、1項目でも未入力がある行がひと目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc16">COUNTAとの組み合わせで入力ダッシュボード</span></h3>



<p class="wp-block-paragraph">COUNTA関数と並べて入力状況を一覧にするパターンです。</p>



<pre class="wp-block-code"><code>入力済み: =COUNTA(B2:B20)
未入力:   =COUNTBLANK(B2:B20)
合計:     =ROWS(B2:B20)</code></pre>



<p class="wp-block-paragraph">この3つをシートの上部に並べておけば進捗管理がラクになります。合計が全セル数と一致するので整合性の確認もかんたんです。</p>



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



<p class="wp-block-paragraph">COUNTBLANK関数自体がエラーを返すことはほとんどありません。ただし「思った結果にならない」ケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>空白に見えるのにカウントされない</td><td>セルにスペース（半角・全角）が入っている</td><td>TRIM関数でスペースを除去する</td></tr><tr><td>空白に見えるのにカウントされない</td><td>改行コードや制御文字が残っている</td><td>SUBSTITUTE関数やCLEAN関数で削除する</td></tr><tr><td>数式セルが空白としてカウントされる</td><td>数式の結果が <code>""</code> になっている</td><td>意図どおりならそのまま。除外したい場合は別の値を返す</td></tr><tr><td>0が入ったセルもカウントしたい</td><td>COUNTBLANK関数は0を空白と見なさない</td><td>COUNTIF関数で <code>=COUNTIF(B2:B20,0)</code> と別途数える</td></tr><tr><td>結果が予想より多い</td><td>非表示の行にも空白セルがある</td><td>フィルタや非表示行を解除して確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">スペース混入の見分け方</span></h3>



<p class="wp-block-paragraph">セルが空白に見えるのにカウントされない場合、スペースの混入を疑いましょう。LEN関数で確認できます。</p>



<pre class="wp-block-code"><code>=LEN(B2)</code></pre>



<p class="wp-block-paragraph">結果が0なら本当に空白です。1以上ならスペースや不可視文字が入っています。</p>



<p class="wp-block-paragraph">スペースを一括除去するにはTRIM関数が便利です。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「データ」メニュー →「データクリーンアップ」→「空白文字を削除」でも一括除去できます。Googleスプレッドシートならではの便利機能ですね。</p></blockquote>



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



<p class="wp-block-paragraph">COUNTBLANK関数と関連する関数をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数えるもの</th><th>引数</th><th>代表的な用途</th></tr></thead><tbody><tr><td><strong>COUNTBLANK</strong></td><td><strong>空白セル</strong></td><td><strong>範囲（1つ）</strong></td><td><strong>入力漏れの検出</strong></td></tr><tr><td>COUNT</td><td>数値が入ったセル</td><td>範囲（複数可）</td><td>テスト受験者数の集計</td></tr><tr><td>COUNTA</td><td>空白でないセル（種類不問）</td><td>範囲（複数可）</td><td>データ入力済み件数の確認</td></tr><tr><td>COUNTIF</td><td>条件に合うセル</td><td>範囲, 検索条件</td><td>特定の値の出現回数</td></tr><tr><td>COUNTIFS</td><td>複数条件に合うセル</td><td>条件範囲ペア</td><td>部署別かつ期間内の件数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">COUNTBLANKとCOUNTAの表裏の関係</span></h3>



<p class="wp-block-paragraph">COUNTBLANKとCOUNTA関数は<strong>セットで使う</strong>のが基本です。</p>



<pre class="wp-block-code"><code>=COUNTA(B2:B20) + COUNTBLANK(B2:B20)</code></pre>



<p class="wp-block-paragraph">この結果は必ず <code>=ROWS(B2:B20)</code> と一致します。COUNTA関数が「入っているセル」を数え、COUNTBLANK関数が「空のセル」を数えるので、足すと全セル数になります。</p>



<p class="wp-block-paragraph">どちらか一方がわかれば、もう一方は引き算で求められます。</p>



<pre class="wp-block-code"><code>=ROWS(B2:B20) - COUNTA(B2:B20)</code></pre>



<p class="wp-block-paragraph">これはCOUNTBLANK(B2:B20)と同じ結果です。</p>



<h3 class="wp-block-heading"><span id="toc21">COUNTBLANKとCOUNTIFの使い分け</span></h3>



<p class="wp-block-paragraph">「空白を数える」だけならCOUNTBLANK関数が最適です。条件を付けたい場合はCOUNTIF関数を使います。</p>



<pre class="wp-block-code"><code>空白セルの数:       =COUNTBLANK(B2:B20)
&quot;未提出&quot;の数:       =COUNTIF(B2:B20, &quot;未提出&quot;)
空白 + 未提出の合計: =COUNTBLANK(B2:B20) + COUNTIF(B2:B20, &quot;未提出&quot;)</code></pre>



<p class="wp-block-paragraph">実はCOUNTIF関数でも空白を数えられます。</p>



<pre class="wp-block-code"><code>=COUNTIF(B2:B20, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">ただしCOUNTIF関数は数式結果が<code>""</code>のセルを空白として扱いません。COUNTBLANK関数は<code>""</code>も空白としてカウントします。この違いを覚えておくと使い分けに迷いません。</p>



<h3 class="wp-block-heading"><span id="toc22">COUNTBLANKとISBLANKの違い</span></h3>



<p class="wp-block-paragraph">ISBLANK関数は個別のセルが空白かどうかをTRUE/FALSEで判定します。COUNTBLANKが「範囲全体の空白数」を数えるのに対し、ISBLANKは「1つのセルの空白判定」が役割です。</p>



<pre class="wp-block-code"><code>範囲の空白数:    =COUNTBLANK(B2:B20)
1セルの空白判定: =ISBLANK(B2)</code></pre>



<p class="wp-block-paragraph">「このセルが空白なら警告を出す」という使い方にはISBLANK関数が適しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>COUNT系5関数の詳しい比較は<a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT・COUNTA・COUNTIF・COUNTIFSの違いと使い分け早見表</a>で解説しています。Excel版の記事ですが、基本的な使い分けはスプレッドシートでも同じです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc23">Excelとの違い</span></h2>



<p class="wp-block-paragraph">COUNTBLANK関数はExcelとGoogleスプレッドシートで完全に同じ動作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>Excel</th><th>Googleスプレッドシート</th></tr></thead><tbody><tr><td>構文</td><td>=COUNTBLANK(範囲)</td><td>=COUNTBLANK(範囲)</td></tr><tr><td>動作</td><td>空白セルの個数を返す</td><td>空白セルの個数を返す</td></tr><tr><td><code>""</code> の扱い</td><td>空白としてカウント</td><td>空白としてカウント</td></tr><tr><td>スペースの扱い</td><td>空白ではない</td><td>空白ではない</td></tr><tr><td>引数</td><td>1つ</td><td>1つ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">構文も動作も完全に同じです。ExcelとSheetsでファイルを共有しても、計算結果がずれることはありません。</p>



<p class="wp-block-paragraph">唯一の違いはスペース混入時の対処法です。Excelでは<code>Ctrl+H</code>で置換しますが、Googleスプレッドシートでは「データクリーンアップ」機能も使えます。</p>



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



<p class="wp-block-paragraph">COUNTBLANK関数は、空白セルの個数を数えるシンプルで便利な関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=COUNTBLANK(範囲)</code> の1引数。空白セルの個数を返す</li><li>数式の結果が <code>""</code> のセルも空白としてカウントされる</li><li>スペースだけのセルは空白と判定されないので注意</li><li>COUNTA関数と表裏の関係（足すと全セル数になる）</li><li>入力漏れチェック・進捗率計算・データ品質確認に活躍</li><li>ExcelとGoogleスプレッドシートで完全に同じ動作</li></ul>



<p class="wp-block-paragraph">まずは <code>=COUNTBLANK(B2:B20)</code> で空白セルの数を確認するところから試してみてください。入力漏れがひと目でわかるようになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-countblank-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
