<?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/%e7%a9%ba%e7%99%bd%e5%88%a4%e5%ae%9a/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Jun 2026 01:45:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>空白判定 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Excelで空白に見えるのにCOUNTBLANKで0になる・空白判定されない原因と対処法</title>
		<link>https://mashukabu.com/excel-blank-cell-not-counted/</link>
					<comments>https://mashukabu.com/excel-blank-cell-not-counted/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:51:16 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTBLANK]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ISBLANK]]></category>
		<category><![CDATA[トラブル対処]]></category>
		<category><![CDATA[空白判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=7857</guid>

					<description><![CDATA[Excelで空白に見えるのにCOUNTBLANKで0になる・ISBLANKがTRUEにならない問題の解決法を解説。空文字列・スペース・セル内改行・NBSPの5パターンと対処法、LEN/CODE関数による診断手順、TRIM/CLEAN/SUBSTITUTEを使った万能クレンジング式を紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「明らかに空白なのにCOUNTBLANKで0が返る」「ISBLANKがTRUEにならない」――そんな経験はありませんか。</p>



<p class="wp-block-paragraph">Excelの「空白」には、見た目では区別できない5つのパターンがあります。これを知らないまま集計すると、件数のズレや空白判定ミスが発生してしまいます。</p>



<p class="wp-block-paragraph">この記事では、空白に見えるのに空白判定されない5つの原因と、それぞれの対処法をまとめて紹介します。LEN関数とCODE関数を使った診断手順、判定数式の早見表、VBAでの一括クレンジングコードまで一気通貫で解説します。</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">Excelで空白に見えるのにCOUNTBLANKで0になる5つの原因</a><ol><li><a href="#toc2" tabindex="0">原因1: 数式が返す空文字列（&#8221;&#8221;）</a></li><li><a href="#toc3" tabindex="0">原因2: 半角スペースや全角スペース</a></li><li><a href="#toc4" tabindex="0">原因3: セル内改行（Alt+Enter）だけが入っている</a></li><li><a href="#toc5" tabindex="0">原因4: ハードスペース（NBSP / Chr(160)）</a></li><li><a href="#toc6" tabindex="0">原因5: 文字列として入力された見えない文字</a></li></ol></li><li><a href="#toc7" tabindex="0">「本当の空白」と「見た目だけの空白」の違いを理解する</a><ol><li><a href="#toc8" tabindex="0">ISBLANKは「中身が完全に何もない」だけTRUE</a></li><li><a href="#toc9" tabindex="0">COUNTBLANKは「ISBLANK + 空文字列」もカウント対象</a></li><li><a href="#toc10" tabindex="0">COUNTAは「空文字列を返す数式」も非空とみなす</a></li><li><a href="#toc11" tabindex="0">判定基準の違いを一覧表で整理</a></li></ol></li><li><a href="#toc12" tabindex="0">原因を特定する3つの診断手順</a><ol><li><a href="#toc13" tabindex="0">手順1: LEN関数で文字数を表示する</a></li><li><a href="#toc14" tabindex="0">手順2: CODE関数で先頭1文字の文字コードを確認する</a></li><li><a href="#toc15" tabindex="0">手順3: 数式バーで実体を直接見る</a></li></ol></li><li><a href="#toc16" tabindex="0">原因別の対処法</a><ol><li><a href="#toc17" tabindex="0">対処1: 数式の空文字列&#8221;&#8221;を消すには</a></li><li><a href="#toc18" tabindex="0">対処2: スペースを削除するTRIM関数</a></li><li><a href="#toc19" tabindex="0">対処3: 改行を削除するCLEAN関数</a></li><li><a href="#toc20" tabindex="0">対処4: NBSPを削除するSUBSTITUTE関数</a></li><li><a href="#toc21" tabindex="0">対処5: 一括クレンジングする組み合わせ式</a></li></ol></li><li><a href="#toc22" tabindex="0">空白判定数式の早見表</a><ol><li><a href="#toc23" tabindex="0">5パターン × 5判定数式のクロス表</a></li><li><a href="#toc24" tabindex="0">状況別の推奨判定式</a></li><li><a href="#toc25" tabindex="0">空白セルの件数を正しく数える</a></li></ol></li><li><a href="#toc26" tabindex="0">VBAで不可視空白を一括クレンジングするコード</a><ol><li><a href="#toc27" tabindex="0">選択範囲の全セルから不可視空白を除去するマクロ</a></li><li><a href="#toc28" tabindex="0">実行時の注意点</a></li></ol></li><li><a href="#toc29" tabindex="0">よくあるトラブルとQ&#038;A</a><ol><li><a href="#toc30" tabindex="0">TRIMを使っても空白が消えない</a></li><li><a href="#toc31" tabindex="0">フィルターで「空白セル」が出てこない</a></li><li><a href="#toc32" tabindex="0">数式バーには何も見えないのにISBLANKでFALSEになる</a></li><li><a href="#toc33" tabindex="0">COUNTBLANKが想定より多くカウントされる</a></li><li><a href="#toc34" tabindex="0">列幅が狭いと「####」と表示される</a></li></ol></li><li><a href="#toc35" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Excelで空白に見えるのにCOUNTBLANKで0になる5つの原因</span></h2>



<p class="wp-block-paragraph">最初に、空白に見えるのに空白扱いされない5つのパターンを整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>パターン</th><th>中身</th><th>文字コード</th><th>主な発生源</th></tr></thead><tbody><tr><td>① 空文字列</td><td><code>""</code>（長さ0の文字列）</td><td>–</td><td><code>=IF(...,"OK","")</code> のような数式</td></tr><tr><td>② 半角スペース</td><td>スペース1個以上</td><td>32</td><td>手入力・前処理ミス</td></tr><tr><td>③ 全角スペース</td><td>スペース1個以上</td><td>12288</td><td>日本語入力モードでの誤入力</td></tr><tr><td>④ セル内改行</td><td>LF</td><td>10</td><td>Alt+Enter による改行</td></tr><tr><td>⑤ NBSP（ハードスペース）</td><td>ノーブレークスペース</td><td>160</td><td>Webサイトからのコピペ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">原因1: 数式が返す空文字列（&#8221;&#8221;）</span></h3>



<p class="wp-block-paragraph">もっとも頻発するのが、数式が返す空文字列です。</p>



<p class="wp-block-paragraph"><code>=IF(A1>0,"OK","")</code> のように「該当しないときは空白を表示したい」という設計で広く使われています。このセルは見た目には何もないものの、内部的には「長さ0の文字列」が入っている状態です。</p>



<p class="wp-block-paragraph"><code>""</code> は数式の結果として表示が空に見えるだけで、セルそのものは「空ではない」状態です。</p>



<h3 class="wp-block-heading"><span id="toc3">原因2: 半角スペースや全角スペース</span></h3>



<p class="wp-block-paragraph">セルに半角スペース <code>" "</code> や全角スペース <code>"　"</code> が1つでも入っていると、それは「文字が入っている」状態になります。</p>



<p class="wp-block-paragraph">手入力でうっかり入力したり、CSV取り込み時に余分なスペースが付いてきたりと、発生源は多岐にわたります。同僚から受け取ったデータに混ざっていることも珍しくありません。</p>



<p class="wp-block-paragraph">半角スペースは文字コード32、全角スペースは文字コード12288です。どちらも見た目は「何もないように見える」状態です。</p>



<h3 class="wp-block-heading"><span id="toc4">原因3: セル内改行（Alt+Enter）だけが入っている</span></h3>



<p class="wp-block-paragraph">セル内で <code>Alt+Enter</code> を押すと改行（LF・文字コード10）が挿入されます。</p>



<p class="wp-block-paragraph">文字を入れずに改行だけ入力してしまうと、セルは空白に見えても改行コードが残っている状態です。</p>



<p class="wp-block-paragraph">特に住所欄や備考欄でセル内改行を活用するワークブックに多いパターンで、見た目では絶対に判別できません。</p>



<h3 class="wp-block-heading"><span id="toc5">原因4: ハードスペース（NBSP / Chr(160)）</span></h3>



<p class="wp-block-paragraph">NBSP（Non-Breaking Space・文字コード160）は「改行で区切られない特殊なスペース」です。</p>



<p class="wp-block-paragraph">Webサイトの表をコピペしたり、Wordから貼り付けたりしたデータに頻繁に混入します。見た目は半角スペースとまったく同じですが、TRIM関数で除去できないので非常に厄介です。</p>



<h3 class="wp-block-heading"><span id="toc6">原因5: 文字列として入力された見えない文字</span></h3>



<p class="wp-block-paragraph">タブ文字（文字コード9）やキャリッジリターン（文字コード13）など、ASCII制御文字が紛れているケースもあります。</p>



<p class="wp-block-paragraph">これも見た目では判別できず、原因2〜4と同じく「空白に見えるが文字データが入っている」状態を作ります。</p>



<h2 class="wp-block-heading"><span id="toc7">「本当の空白」と「見た目だけの空白」の違いを理解する</span></h2>



<p class="wp-block-paragraph">5つのパターンを知ったところで、なぜCOUNTBLANKとISBLANKで結果が変わるのか整理します。判定基準の違いを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">ISBLANKは「中身が完全に何もない」だけTRUE</span></h3>



<p class="wp-block-paragraph">ISBLANK関数は、対象のセルが「真の空白」のときだけTRUEを返します。</p>



<p class="wp-block-paragraph">数式の結果として <code>""</code> を返しているセルや、スペース・改行が入っているセルは、すべてFALSE扱いです。「本当に何も入っていない」セルだけを抽出したいときに使う関数だと覚えておいてください。</p>



<p class="wp-block-paragraph">詳しい仕様は <a href="https://mashukabu.com/excel-function-howto-use-isblank/">ExcelのISBLANK関数の使い方</a> で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc9">COUNTBLANKは「ISBLANK + 空文字列」もカウント対象</span></h3>



<p class="wp-block-paragraph">COUNTBLANKの判定はISBLANKより少し広めです。「真の空白」と「<code>=""</code> を返している数式セル」の両方をカウント対象として扱います。</p>



<p class="wp-block-paragraph">つまり原因1（空文字列）はCOUNTBLANKの対象内、原因2〜5（スペース・改行・NBSP）は対象外という挙動です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Microsoft公式のCOUNTBLANK関数仕様でも、「空のセルの数を返す」と説明されつつ、<code>""</code> を返す数式セルも含まれることが明記されています。<br>出典: <a href="https://support.microsoft.com/ja-jp/office/countblank-関数-6a92d772-675c-4bee-b346-24af6bd3ac22">COUNTBLANK 関数</a></p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">COUNTAは「空文字列を返す数式」も非空とみなす</span></h3>



<p class="wp-block-paragraph">COUNTAは「空白以外のセルの数」を数える関数です。<code>""</code> を返す数式セルも「空白ではない」と扱う点に注意が必要です。</p>



<p class="wp-block-paragraph">真の空白だけを除外し、それ以外（空文字列も含む）はすべてカウントする、というのがCOUNTAの仕様です。</p>



<h3 class="wp-block-heading"><span id="toc11">判定基準の違いを一覧表で整理</span></h3>



<p class="wp-block-paragraph">代表的な5パターンと、5つの判定方法の組み合わせを表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの状態</th><th>ISBLANK</th><th>COUNTBLANK</th><th>COUNTA</th><th><code>=A1=""</code></th><th>LEN(A1)=0</th></tr></thead><tbody><tr><td>① 真の空白</td><td>TRUE</td><td>カウント</td><td>非カウント</td><td>TRUE</td><td>TRUE</td></tr><tr><td>② 空文字列 <code>""</code></td><td>FALSE</td><td>カウント</td><td>カウント</td><td>TRUE</td><td>TRUE</td></tr><tr><td>③ 半角スペース</td><td>FALSE</td><td>非カウント</td><td>カウント</td><td>FALSE</td><td>FALSE</td></tr><tr><td>④ 全角スペース</td><td>FALSE</td><td>非カウント</td><td>カウント</td><td>FALSE</td><td>FALSE</td></tr><tr><td>⑤ 改行のみ Chr(10)</td><td>FALSE</td><td>非カウント</td><td>カウント</td><td>FALSE</td><td>FALSE</td></tr><tr><td>⑥ NBSP Chr(160)</td><td>FALSE</td><td>非カウント</td><td>カウント</td><td>FALSE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表を見ると、「自分はどの判定基準で数えたいのか」を意識することの重要性が見えてきます。</p>



<h2 class="wp-block-heading"><span id="toc12">原因を特定する3つの診断手順</span></h2>



<p class="wp-block-paragraph">「空白に見えるけど中身が分からない」セルにぶつかったとき、まずやるべき診断手順を3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc13">手順1: LEN関数で文字数を表示する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな診断方法が、<a href="https://mashukabu.com/excel-function-howto-use-len/">ExcelのLEN関数の使い方</a> を使った文字数チェックです。</p>



<p class="wp-block-paragraph">空いている列に次の数式を入れます。</p>



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



<p class="wp-block-paragraph">返ってくる値の意味は次の通りです。</p>



<ul class="wp-block-list"><li><code>0</code>: 真の空白、または <code>""</code> を返す数式</li><li><code>1</code> 以上: 何か文字（スペース・改行・NBSP含む）が入っている</li></ul>



<p class="wp-block-paragraph">LEN関数が「0以外」を返したら、見えない何かがそのセルに入っているサインです。次の手順2に進みましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">手順2: CODE関数で先頭1文字の文字コードを確認する</span></h3>



<p class="wp-block-paragraph">LEN関数で「0以外」が返ったセルに対して、次は <a href="https://mashukabu.com/excel-function-howto-use-code/">ExcelのCODE関数の使い方</a> で先頭1文字の文字コードを取得します。</p>



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



<p class="wp-block-paragraph">返ってきた数値で、何が入っているかが分かります。</p>



<figure class="wp-block-table"><table><thead><tr><th>戻り値</th><th>正体</th></tr></thead><tbody><tr><td>9</td><td>タブ</td></tr><tr><td>10</td><td>改行（LF）</td></tr><tr><td>13</td><td>キャリッジリターン</td></tr><tr><td>32</td><td>半角スペース</td></tr><tr><td>160</td><td>NBSP（ハードスペース）</td></tr><tr><td>12288</td><td>全角スペース</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば <code>160</code> が返ってきたら、原因はNBSPだと一発で特定できます。</p>



<h3 class="wp-block-heading"><span id="toc15">手順3: 数式バーで実体を直接見る</span></h3>



<p class="wp-block-paragraph">少しアナログな方法ですが、診断対象のセルを選択し、数式バーをクリックしてカーソルを置く方法も有効です。</p>



<p class="wp-block-paragraph">矢印キーで左右にカーソルを動かすと、改行やスペースが1文字ずつ存在するのが感覚的に分かります。改行（Alt+Enter）の場合は、カーソルが「下の行」に移動するため、改行の存在をすぐに確認できます。</p>



<h2 class="wp-block-heading"><span id="toc16">原因別の対処法</span></h2>



<p class="wp-block-paragraph">原因が特定できたら、それぞれに合った対処法で空白を整えていきます。</p>



<h3 class="wp-block-heading"><span id="toc17">対処1: 数式の空文字列&#8221;&#8221;を消すには</span></h3>



<p class="wp-block-paragraph">数式が <code>""</code> を返しているセルを「真の空白」にするには、数式そのものを削除するしかありません。</p>



<p class="wp-block-paragraph">ただし、集計だけが目的なら次のような工夫で対応できます。</p>



<ul class="wp-block-list"><li>COUNTBLANK で数える → <code>""</code> も空白扱いなので問題なし</li><li>ISBLANK で判定 → <code>=OR(ISBLANK(A1), A1="")</code> のように複合条件にする</li><li>LEN で判定 → <code>=LEN(A1)=0</code> を使う</li></ul>



<p class="wp-block-paragraph">「数式の出力を空白として扱いたい」という設計なら、COUNTBLANKやLEN=0で対応するのが現実的です。</p>



<h3 class="wp-block-heading"><span id="toc18">対処2: スペースを削除するTRIM関数</span></h3>



<p class="wp-block-paragraph">半角スペースや全角スペースを除去するには、<a href="https://mashukabu.com/excel-function-howto-use-trim/">ExcelのTRIM関数の使い方</a> が便利です。</p>



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



<p class="wp-block-paragraph">TRIM関数は「前後のスペース」と「文字間の連続スペース」を取り除きます。半角・全角どちらにも対応していて、データクレンジングの定番関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>TRIM関数はNBSP（文字コード160）を除去できません。半角スペース（32）・全角スペース（12288）が対象で、NBSPには別の対処が必要です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc19">対処3: 改行を削除するCLEAN関数</span></h3>



<p class="wp-block-paragraph">セル内改行（Chr(10)）や、その他のASCII制御文字を除去するには <a href="https://mashukabu.com/excel-function-howto-use-clean/">ExcelのCLEAN関数の使い方</a> が便利です。</p>



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



<p class="wp-block-paragraph">CLEAN関数は、印刷できない制御文字（ASCII 0〜31）をまとめて消してくれます。改行・タブ・キャリッジリターンに対応しているので、CSV取り込み時のクレンジングにも役立ちます。</p>



<h3 class="wp-block-heading"><span id="toc20">対処4: NBSPを削除するSUBSTITUTE関数</span></h3>



<p class="wp-block-paragraph">NBSP（Chr(160)）はTRIMでもCLEANでも除去できません。専用に <a href="https://mashukabu.com/excel-function-howto-use-substitute/">ExcelのSUBSTITUTE関数の使い方</a> を使って置換します。</p>



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



<p class="wp-block-paragraph"><code>CHAR(160)</code> でNBSPを表現し、空文字列に置き換えるという発想です。Webからコピペしたデータの前処理で必須のテクニックです。</p>



<h3 class="wp-block-heading"><span id="toc21">対処5: 一括クレンジングする組み合わせ式</span></h3>



<p class="wp-block-paragraph">5つのパターンをまとめて処理する万能クレンジング式が、次の3つの関数の組み合わせです。</p>



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



<p class="wp-block-paragraph">処理の流れは次の通りです。</p>



<ol class="wp-block-list"><li>SUBSTITUTE で NBSP を除去</li><li>CLEAN で改行・タブなどの制御文字を除去</li><li>TRIM で半角・全角スペースを除去</li></ol>



<p class="wp-block-paragraph">この順序にすることで、NBSPを先に消してから他の空白も除去できます。漏れなく不可視文字を取り除けるので覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">空白判定数式の早見表</span></h2>



<p class="wp-block-paragraph">「自分の目的にはどの数式を使えばいいのか」を、早見表で整理します。</p>



<h3 class="wp-block-heading"><span id="toc23">5パターン × 5判定数式のクロス表</span></h3>



<p class="wp-block-paragraph">各判定式で、5パターンがどう扱われるかを再掲します。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>推奨数式</th></tr></thead><tbody><tr><td>真の空白だけ判定</td><td><code>=ISBLANK(A1)</code></td></tr><tr><td>真の空白 + 空文字列を空白扱い</td><td><code>=LEN(A1)=0</code> または <code>=A1=""</code></td></tr><tr><td>真の空白 + 空文字列 + スペースのみを空白扱い</td><td><code>=LEN(TRIM(A1))=0</code></td></tr><tr><td>真の空白 + 空文字列 + 改行も含めて空白扱い</td><td><code>=LEN(TRIM(CLEAN(A1)))=0</code></td></tr><tr><td>真の空白 + 空文字列 + すべての不可視文字を空白扱い</td><td><code>=LEN(TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160),""))))=0</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc24">状況別の推奨判定式</span></h3>



<ul class="wp-block-list"><li>「未入力チェックだけしたい」: <code>=ISBLANK(A1)</code></li><li>「数式の空白も含めて未入力扱いしたい」: <code>=LEN(A1)=0</code></li><li>「コピペデータのクレンジングで空白判定したい」: <code>=LEN(TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160),""))))=0</code></li></ul>



<h3 class="wp-block-heading"><span id="toc25">空白セルの件数を正しく数える</span></h3>



<p class="wp-block-paragraph">スペースや改行も含めた「実質空白」の件数を数えたいときは、次の数式が便利です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT(--(LEN(TRIM(CLEAN(SUBSTITUTE(A1:A10,CHAR(160),&quot;&quot;))))=0))</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-countblank/">ExcelのCOUNTBLANK関数の使い方</a> や <a href="https://mashukabu.com/excel-function-howto-use-counta/">ExcelのCOUNTA関数の使い方</a> と組み合わせれば、用途別の正確な件数が出せます。</p>



<h2 class="wp-block-heading"><span id="toc26">VBAで不可視空白を一括クレンジングするコード</span></h2>



<p class="wp-block-paragraph">大量のデータを一気に整えたいときは、VBAでマクロを組むのが効率的です。</p>



<h3 class="wp-block-heading"><span id="toc27">選択範囲の全セルから不可視空白を除去するマクロ</span></h3>



<p class="wp-block-paragraph">選択範囲にこのコードを実行すると、5パターンの不可視空白がすべて削除されます。</p>



<pre class="wp-block-code"><code>Sub CleanBlanks()

    Dim rng As Range   '--- 範囲ループ用 ---
    Dim v As String    '--- 一時保持文字列 ---

    For Each rng In Selection
        If VarType(rng.Value) = vbString Then
            v = rng.Value
            v = Replace(v, Chr(160), &quot;&quot;)  '--- NBSPを削除 ---
            v = Replace(v, Chr(10), &quot;&quot;)   '--- LF（改行）を削除 ---
            v = Replace(v, Chr(13), &quot;&quot;)   '--- CRを削除 ---
            v = Replace(v, Chr(9), &quot;&quot;)    '--- タブを削除 ---
            v = Trim(v)                   '--- 前後の半角スペースを削除 ---

            If v = &quot;&quot; Then
                rng.ClearContents          '--- 完全に空にして真の空白へ ---
            Else
                rng.Value = v
            End If
        End If
    Next rng

    MsgBox &quot;クレンジング完了&quot;

End Sub</code></pre>



<p class="wp-block-paragraph">VBAの空白削除関連は <a href="https://mashukabu.com/excel-vba-howto-remove-space/">ExcelVBA 空白削除まとめ</a> でもまとめて解説しています。応用したい方は併せてご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc28">実行時の注意点</span></h3>



<ul class="wp-block-list"><li><code>VarType</code> で文字列セルのみ判定しているので、数式セルや数値セルはスキップされます</li><li>全角スペースは <code>Trim</code> では除去されません。除去したい場合は <code>v = Replace(v, "　", "")</code> を追加してください</li><li>元データを残したい場合は、実行前にシートをコピーしておくことをおすすめします</li></ul>



<h2 class="wp-block-heading"><span id="toc29">よくあるトラブルとQ&#038;A</span></h2>



<p class="wp-block-paragraph">最後に、現場でよく聞かれる質問にQ&#038;A形式で答えていきます。</p>



<h3 class="wp-block-heading"><span id="toc30">TRIMを使っても空白が消えない</span></h3>



<p class="wp-block-paragraph">→ 原因はNBSP（文字コード160）の可能性が高いです。CODE関数で文字コードを確認してください。160が返ってきたら <code>=SUBSTITUTE(A1, CHAR(160), "")</code> で置換します。</p>



<h3 class="wp-block-heading"><span id="toc31">フィルターで「空白セル」が出てこない</span></h3>



<p class="wp-block-paragraph">→ Excelのオートフィルターは「空白セル」をISBLANK基準で判定します。そのため <code>""</code> を返す数式セルや、スペースの入ったセルはヒットしません。</p>



<p class="wp-block-paragraph">先に万能クレンジング式 <code>=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160),"")))</code> を作業列に作成し、その結果が空のセルをフィルターしてください。</p>



<h3 class="wp-block-heading"><span id="toc32">数式バーには何も見えないのにISBLANKでFALSEになる</span></h3>



<p class="wp-block-paragraph">→ Chr(160) や Chr(10) などの不可視文字が入っている可能性があります。LEN関数で文字数を確認し、0以外ならCODE関数で文字コードを特定してください。</p>



<h3 class="wp-block-heading"><span id="toc33">COUNTBLANKが想定より多くカウントされる</span></h3>



<p class="wp-block-paragraph">→ <code>=IF(...,"...","")</code> のような空文字列を返す数式セルがCOUNTBLANKに含まれているからです。真の空白だけ数えたいときは <code>=SUMPRODUCT(--ISBLANK(A1:A10))</code> を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc34">列幅が狭いと「####」と表示される</span></h3>



<p class="wp-block-paragraph">→ こちらは空白判定とは別の問題です。列幅不足のときに発生します。詳細は <a href="https://mashukabu.com/excel-cell-sharp-display/">Excelのセルに「####」が表示される原因と直し方</a> で解説しています。</p>



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



<p class="wp-block-paragraph">Excelで「空白に見えるのにCOUNTBLANKで0になる」原因は、次の5つに集約されます。</p>



<ol class="wp-block-list"><li>数式が返す空文字列 <code>""</code></li><li>半角スペース・全角スペース</li><li>セル内改行（Alt+Enter）</li><li>ハードスペース（NBSP / Chr(160)）</li><li>その他の制御文字（タブ・キャリッジリターンなど）</li></ol>



<p class="wp-block-paragraph">これらの正体を見抜くには、LEN関数で文字数を測り、CODE関数で文字コードを特定するのが鉄則です。</p>



<p class="wp-block-paragraph">対処は原因別に使い分けます。</p>



<ul class="wp-block-list"><li>空文字列 → 集計式の側で <code>LEN=0</code> 判定</li><li>スペース → TRIM</li><li>改行・制御文字 → CLEAN</li><li>NBSP → SUBSTITUTE + CHAR(160)</li><li>一括クレンジング → <code>=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160),"")))</code></li></ul>



<p class="wp-block-paragraph">VBAを使えば、選択範囲の不可視空白をまとめて掃除することもできます。</p>



<p class="wp-block-paragraph">「明らかに空白なのに件数が合わない」と感じたら、まずはLEN関数で文字数チェック。そこから先は今回紹介した手順で、原因を一つずつ潰していきましょう。</p>



<p class="wp-block-paragraph">データクレンジングの基本としてとても役立つ知識なので、ぜひブックマークしてご活用ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-blank-cell-not-counted/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのISBLANK関数の使い方｜空白判定</title>
		<link>https://mashukabu.com/spreadsheet-isblank-function/</link>
					<comments>https://mashukabu.com/spreadsheet-isblank-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:34:32 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[COUNTBLANK]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ISBLANK]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データチェック]]></category>
		<category><![CDATA[空白判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4847</guid>

					<description><![CDATA[GoogleスプレッドシートのISBLANK関数の使い方を初心者向けに解説。セルが空白かどうかを判定する関数で、IF関数やCOUNTBLANK関数との組み合わせパターンも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「このセル、空白かどうかチェックしたい」と思ったことはありませんか？</p>



<p class="wp-block-paragraph">入力漏れの確認や、空白のときだけ処理を変えたいケースは実務でよくありますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがISBLANK関数です。セルが空白かどうかをTRUE/FALSEで判定してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方からIF関数・COUNTBLANK関数との組み合わせまで紹介します。</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">ISBLANK関数とは？</a></li><li><a href="#toc2" tabindex="0">ISBLANK関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">ISBLANK関数がTRUE/FALSEを返すパターン</a></li></ol></li><li><a href="#toc6" tabindex="0">ISBLANK関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セルが空白かどうかを判定する</a></li><li><a href="#toc8" tabindex="0">IF関数と組み合わせて表示を切り替える</a></li><li><a href="#toc9" tabindex="0">空白のときだけ計算をスキップする</a></li><li><a href="#toc10" tabindex="0">複数セルをまとめてチェックする</a></li></ol></li><li><a href="#toc11" tabindex="0">実務でのISBLANK関数活用例</a><ol><li><a href="#toc12" tabindex="0">IF + ISBLANKで入力漏れチェック</a></li><li><a href="#toc13" tabindex="0">COUNTBLANK関数と組み合わせて進捗ダッシュボード</a></li><li><a href="#toc14" tabindex="0">IFERROR + ISBLANKで安全な数式を作る</a></li><li><a href="#toc15" tabindex="0">条件付き書式で空白セルをハイライト</a></li><li><a href="#toc16" tabindex="0">ArrayFormulaで全行一括判定</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">ISBLANKと ="" の違い</a></li><li><a href="#toc21" tabindex="0">ISBLANKとCOUNTBLANKの使い分け</a></li><li><a href="#toc22" tabindex="0">ISBLANKと他のIS系関数</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISBLANK関数（読み方: イズブランク関数）は、<strong>指定したセルが空白かどうかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前はIS（〜かどうか）+ BLANK（空白）が由来です。A1が空白なら <code>=ISBLANK(A1)</code> はTRUEを返します。</p>



<p class="wp-block-paragraph">引数はチェックしたいセルの1つだけです。結果はTRUEかFALSEの2択なので、とてもシンプルですね。</p>



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



<ul class="wp-block-list"><li>セルが空白かどうかをTRUE/FALSEで判定する</li><li>IF関数と組み合わせて空白時の処理を分岐する</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>ISBLANK関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ISBLANK(値)</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）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。セルが空白ならTRUE、何か入力されていればFALSEを返します。</p>



<h3 class="wp-block-heading"><span id="toc5">ISBLANK関数がTRUE/FALSEを返すパターン</span></h3>



<p class="wp-block-paragraph">どんなセルがTRUE（空白）と判定されるかを一覧にしました。</p>



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



<p class="wp-block-paragraph">特に注意したいのは最後の2つです。スペースだけのセルは見た目が空白でもFALSEになります。</p>



<p class="wp-block-paragraph">数式で <code>""</code> を返しているセルも同様にFALSEです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISBLANK関数は「数式の結果が空文字列」のセルをFALSE（空白ではない）と判定します。一方、COUNTBLANK関数は同じセルを空白としてカウントします。この違いは覚えておくと便利です。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc7">セルが空白かどうかを判定する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。A1が空白かどうかを確認します。</p>



<pre class="wp-block-code"><code>=ISBLANK(A1)</code></pre>



<p class="wp-block-paragraph">A1に何も入力されていなければTRUE、何か入っていればFALSEが返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">IF関数と組み合わせて表示を切り替える</span></h3>



<p class="wp-block-paragraph">ISBLANK関数はIF関数と組み合わせることが多いです。空白のときと入力済みのときで表示を変えます。</p>



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



<p class="wp-block-paragraph">B2が空白なら「未入力」、何か入力されていれば「入力済み」と表示します。</p>



<h3 class="wp-block-heading"><span id="toc9">空白のときだけ計算をスキップする</span></h3>



<p class="wp-block-paragraph">空白セルを含む計算でエラーを防ぎたいときに使えます。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(B2), &quot;&quot;, B2*C2)</code></pre>



<p class="wp-block-paragraph">B2が空白なら空欄のまま、入力済みならB2とC2の掛け算を実行します。</p>



<h3 class="wp-block-heading"><span id="toc10">複数セルをまとめてチェックする</span></h3>



<p class="wp-block-paragraph">複数のセルがすべて入力済みかどうかを確認するパターンです。</p>



<pre class="wp-block-code"><code>=AND(NOT(ISBLANK(A2)), NOT(ISBLANK(B2)), NOT(ISBLANK(C2)))</code></pre>



<p class="wp-block-paragraph">A2・B2・C2がすべて入力済みならTRUEです。1つでも空白があればFALSEになります。</p>



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



<h3 class="wp-block-heading"><span id="toc12">IF + ISBLANKで入力漏れチェック</span></h3>



<p class="wp-block-paragraph">もっとも使用頻度が高いパターンです。各行のステータス列が未入力かどうかをチェックします。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(D2), &quot;要入力&quot;, &quot;OK&quot;)</code></pre>



<p class="wp-block-paragraph">D2が空白なら「要入力」と表示されます。この数式を下方向にコピーすれば、全行分のチェックが一括でできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>=IF(D2="", "要入力", "OK")</code> でも似た結果になりますが、ISBLANKのほうが「本当に空白かどうか」を厳密に判定できます。違いは後ほど「似た関数との違い」セクションで解説します。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">COUNTBLANK関数と組み合わせて進捗ダッシュボード</span></h3>



<p class="wp-block-paragraph">ISBLANK関数は「1セルの空白判定」を行います。COUNTBLANK関数は「範囲内の空白セル数」を返します。この2つを組み合わせて入力状況を管理しましょう。</p>



<pre class="wp-block-code"><code>入力済み:   =COUNTA(B2:B20)
未入力:     =COUNTBLANK(B2:B20)
入力率:     =1 - COUNTBLANK(B2:B20) / ROWS(B2:B20)
全件入力済: =IF(COUNTBLANK(B2:B20)=0, &quot;完了&quot;, &quot;未完了&quot;)</code></pre>



<p class="wp-block-paragraph">ISBLANK関数は行ごとのステータス表示に使います。COUNTBLANK関数は全体の集計に使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">IFERROR + ISBLANKで安全な数式を作る</span></h3>



<p class="wp-block-paragraph">VLOOKUP関数やINDEX/MATCH関数の結果が空白かどうかでさらに処理を分けるパターンです。</p>



<pre class="wp-block-code"><code>=IFERROR(IF(ISBLANK(VLOOKUP(A2, Sheet2!A:C, 3, FALSE)), &quot;データなし&quot;, VLOOKUP(A2, Sheet2!A:C, 3, FALSE)), &quot;該当なし&quot;)</code></pre>



<p class="wp-block-paragraph">VLOOKUPの結果が空白なら「データなし」と表示します。値があればそのまま表示します。検索キーが見つからなければ「該当なし」です。</p>



<p class="wp-block-paragraph">もう少しシンプルに書くなら、LET関数を使う方法もあります。</p>



<pre class="wp-block-code"><code>=LET(result, VLOOKUP(A2, Sheet2!A:C, 3, FALSE), IF(ISBLANK(result), &quot;データなし&quot;, result))</code></pre>



<p class="wp-block-paragraph">LET関数でVLOOKUPの結果を変数に入れると、同じ数式を2回書かなくて済みます。</p>



<h3 class="wp-block-heading"><span id="toc15">条件付き書式で空白セルをハイライト</span></h3>



<p class="wp-block-paragraph">ISBLANK関数を条件付き書式のカスタム数式に使うと、空白セルを色付けできます。</p>



<p class="wp-block-paragraph">手順:</p>



<ol class="wp-block-list"><li>色付けしたい範囲（例: B2:B20）を選択する</li><li>「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選び、次の数式を入力する</li></ol>



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



<ol class="wp-block-list"><li>書式スタイルで背景色を赤やオレンジに設定する</li></ol>



<p class="wp-block-paragraph">これで未入力のセルがひと目でわかります。入力が完了するとハイライトが自動で消えるので便利です。</p>



<h3 class="wp-block-heading"><span id="toc16">ArrayFormulaで全行一括判定</span></h3>



<p class="wp-block-paragraph">ISBLANK関数をARRAYFORMULA関数と組み合わせると、1つの数式で全行分を処理できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(ISBLANK(B2:B), &quot;&quot;, IF(ISBLANK(D2:D), &quot;未入力&quot;, &quot;OK&quot;)))</code></pre>



<p class="wp-block-paragraph">B列にデータがある行だけを対象に、D列の空白チェックを実行します。B列が空白の行は処理をスキップします。</p>



<p class="wp-block-paragraph">ARRAYFORMULA関数を使えば数式を下方向にコピーする必要がなくなるので、行が追加されても自動対応です。</p>



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



<p class="wp-block-paragraph">ISBLANK関数自体がエラーを返すことはほとんどありません。ただし「思った結果にならない」ケースがあります。</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>TRIM関数でスペースを除去する</td></tr><tr><td>空白に見えるのにFALSEになる</td><td>改行コードや制御文字が残っている</td><td>CLEAN関数で削除する</td></tr><tr><td>数式セルなのにTRUEにしたい</td><td>数式の結果が <code>""</code> のセルはFALSEになる</td><td><code>=A1=""</code> で判定するか、COUNTBLANK関数を使う</td></tr><tr><td>0もTRUEにしたい</td><td>ISBLANK関数は0を空白と見なさない</td><td><code>=OR(ISBLANK(A1), A1=0)</code> で判定する</td></tr><tr><td>セル範囲を渡したい</td><td>ISBLANK関数は1セルずつ判定する</td><td>COUNTBLANK関数を使うか、ARRAYFORMULAで包む</td></tr></tbody></table></figure>



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



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



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



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



<p class="wp-block-paragraph">スペースを除去してから判定するには、TRIM関数と組み合わせます。</p>



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



<p class="wp-block-paragraph">ただしこの数式はFALSEを返します。TRIM関数の結果は「数式の戻り値」であり、空白セルへの参照ではないためです。</p>



<p class="wp-block-paragraph">スペースを除去した上で空白判定したい場合は、次のように書きます。</p>



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



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「データ」メニュー → 「データクリーンアップ」→「空白文字を削除」で一括除去もできます。根本的にデータをきれいにしたいときに使ってみてください。</p></blockquote>



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>戻り値</th><th>用途</th></tr></thead><tbody><tr><td><strong>ISBLANK</strong></td><td><strong>1セルの空白判定</strong></td><td><strong>TRUE/FALSE</strong></td><td><strong>セルごとの空白チェック</strong></td></tr><tr><td>COUNTBLANK</td><td>範囲内の空白セル数</td><td>数値</td><td>空白の件数カウント</td></tr><tr><td>COUNTA</td><td>範囲内の非空白セル数</td><td>数値</td><td>入力済み件数の集計</td></tr><tr><td>IF(A1=&#8221;&#8221;)</td><td>空文字列かどうか</td><td>任意の値</td><td>空文字列を含む空白判定</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">空白判定で迷いやすいのが <code>=ISBLANK(A1)</code> と <code>=A1=""</code> の違いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>判定方法</th><th>空白セル</th><th>数式で<code>=""</code>を返すセル</th><th>スペースのみ</th></tr></thead><tbody><tr><td><code>=ISBLANK(A1)</code></td><td>TRUE</td><td>FALSE</td><td>FALSE</td></tr><tr><td><code>=A1=""</code></td><td>TRUE</td><td>TRUE</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>違いは「数式が空文字列を返しているセル」の扱い</strong>です。</p>



<p class="wp-block-paragraph">ISBLANK関数は「セルに何も入力されていない」場合だけTRUEです。数式で <code>""</code> を返すセルはFALSEです。</p>



<p class="wp-block-paragraph">一方 <code>=A1=""</code> は、数式の結果が <code>""</code> のセルもTRUEを返します。</p>



<p class="wp-block-paragraph">実務での使い分けは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>「本当に何も入っていないセル」だけを見つけたい</strong> → ISBLANK関数</li><li><strong>「見た目が空白のセル」を広く拾いたい</strong> → <code>=""</code> で判定</li></ul>



<p class="wp-block-paragraph">迷ったら <code>=""</code> のほうが対応範囲が広く汎用的です。未入力セルだけ厳密に検出したいならISBLANK関数を使いましょう。</p>



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



<p class="wp-block-paragraph">ISBLANK関数は1セルの判定、COUNTBLANK関数は範囲の集計です。</p>



<pre class="wp-block-code"><code>個別チェック: =IF(ISBLANK(B2), &quot;未入力&quot;, &quot;OK&quot;)
件数カウント: =COUNTBLANK(B2:B20)</code></pre>



<p class="wp-block-paragraph">「各行に入力ステータスを表示する」→ ISBLANK + IF関数</p>



<p class="wp-block-paragraph">「全体で未入力が何件あるか」→ COUNTBLANK関数</p>



<p class="wp-block-paragraph">両方を組み合わせると、行ごとのステータス表示と全体集計を同時に実現できます。</p>



<h3 class="wp-block-heading"><span id="toc22">ISBLANKと他のIS系関数</span></h3>



<p class="wp-block-paragraph">ISBLANK関数はIS系情報関数のひとつです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定内容</th></tr></thead><tbody><tr><td>ISBLANK</td><td>空白かどうか</td></tr><tr><td>ISNUMBER</td><td>数値かどうか</td></tr><tr><td>ISTEXT</td><td>文字列かどうか</td></tr><tr><td>ISLOGICAL</td><td>論理値かどうか</td></tr><tr><td>ISERROR</td><td>エラーかどうか</td></tr><tr><td>ISFORMULA</td><td>数式が入っているかどうか</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">データの種類に応じたチェックをしたいときは、IS系関数を使い分けてみてください。</p>



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



<p class="wp-block-paragraph">ISBLANK関数は、セルが空白かどうかをTRUE/FALSEで判定するシンプルな関数です。</p>



<p class="wp-block-paragraph">ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>引数は1つ。空白セルならTRUE、それ以外はFALSE</li><li>IF関数と組み合わせて「空白なら〜、入力済みなら〜」の分岐ができる</li><li>数式で <code>=""</code> を返すセルはFALSE（ISBLANKと <code>=""</code> の違いに注意）</li><li>範囲の空白セル数を数えたいならCOUNTBLANK関数を使う</li><li>スペースだけのセルはFALSEになる。LEN関数やTRIM関数で確認する</li></ul>



<p class="wp-block-paragraph">入力漏れのチェックや条件分岐の前処理に、ぜひ活用してみてください。</p>



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



<p class="wp-block-paragraph">空白セルの件数を数えたいときは、<a href="https://mashukabu.com/spreadsheet-countblank-function/">COUNTBLANK関数の使い方</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">条件によって表示を切り替えたい場合は、<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数の使い方</a>を参考にしてください。</p>



<p class="wp-block-paragraph">エラー処理と組み合わせるなら、<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数の使い方</a>が便利です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-isblank-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCOUNTA関数の使い方｜空白でないセルを数える方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-counta/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-counta/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 25 Apr 2022 06:44:16 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA関数]]></category>
		<category><![CDATA[セル数]]></category>
		<category><![CDATA[データ入力チェック]]></category>
		<category><![CDATA[空白判定]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1750</guid>

					<description><![CDATA[ExcelのCOUNTA関数で空白でないセルの個数を数える方法を解説。入力漏れチェック・進捗管理の実務例を紹介し、COUNT・COUNTBLANK・COUNTIFとの違いを比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この列、データが入っているセルって何個あるんだろう？」と思ったことはありませんか。名前や回答が入力済みかどうかを手で数えるのは手間ですし、データが増えると見落としも出てきますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがCOUNTA関数です。セル範囲を指定するだけで、何かしら値が入っているセルの個数をすぐに返してくれます。</p>



<p class="wp-block-paragraph">この記事では、COUNTA関数の基本から実務での活用パターン、よくあるトラブルの対処法までまとめて解説します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>データが入力されたセルの個数をすばやく数えたい</li><li>COUNTA関数と<a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>の違いがよくわからない</li><li>入力漏れのチェックや進捗管理を効率化したい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">COUNTA関数とは？</a></li><li><a href="#toc2" tabindex="0">COUNTA関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">COUNTA関数がカウントする値・しない値</a></li></ol></li><li><a href="#toc6" tabindex="0">COUNTA関数の基本的な使い方</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">COUNTA関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">入力漏れチェック ── 未入力のセルを見つける</a></li><li><a href="#toc12" tabindex="0">進捗管理 ── タスクの完了数を数える</a></li><li><a href="#toc13" tabindex="0">出欠確認 ── 回答済みの人数を数える</a></li><li><a href="#toc14" tabindex="0">データ件数の把握 ── 表の行数を動的に取得</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">スペースが入ったセルに注意</a></li><li><a href="#toc17" tabindex="0">数式が空文字列を返すセル</a></li></ol></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">COUNTAとCOUNTの使い分け</a></li><li><a href="#toc20" tabindex="0">COUNTAとCOUNTBLANKの関係</a></li><li><a href="#toc21" tabindex="0">条件付きで数えたいときは</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">Excel関数一覧</a></li><li><a href="#toc24" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTA関数は、指定した範囲内で<strong>空白でないセルの個数</strong>を返す関数です。読み方は「カウントエー」で、COUNT（数える）＋ A（All＝すべて）が由来です。</p>



<p class="wp-block-paragraph">たとえば、アンケートの回答欄があるとします。COUNTA関数を使えば「何人分の回答が入力されているか」を一発で確認できます。</p>



<p class="wp-block-paragraph">ポイントは<strong>値の種類を問わずカウントする</strong>という点です。数値はもちろん、文字列・日付・論理値・エラー値など、セルに何かしら入っていれば対象になります。空白セルだけがカウントから除外されます。</p>



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



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



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



<pre class="wp-block-code"><code>=COUNTA(値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>空白でないセルを数えたいセル範囲や値</td></tr><tr><td>値2, &#8230;</td><td>省略可</td><td>追加のセル範囲や値（最大255個まで）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数にはセル範囲（A1:A10）、個別のセル（A1, B3）、文字列や数値を直接指定することもできます。</p>



<h3 class="wp-block-heading"><span id="toc5">COUNTA関数がカウントする値・しない値</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>カウント対象</th></tr></thead><tbody><tr><td>数値（整数・小数）</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>数式の結果が空文字列（&#8221;&#8221;）</td><td>対象外</td></tr><tr><td>空白セル</td><td>対象外</td></tr><tr><td>スペースのみ入力</td><td>対象（空白ではない扱い）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a>が数値だけを数えるのに対し、COUNTA関数は種類を問わず「何か入っているかどうか」で判定します。</p>



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



<p class="wp-block-paragraph">ここではアンケートの回答表を使って基本的な動作を確認します。</p>



<h3 class="wp-block-heading"><span id="toc7">セル範囲をまとめて数える</span></h3>



<p class="wp-block-paragraph">B列にアンケートの回答が入っている場合を考えます。</p>



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



<p class="wp-block-paragraph">B2からB10の中で、何かしら入力されているセルの個数を返します。未回答で空白のままのセルはカウントされません。</p>



<h3 class="wp-block-heading"><span id="toc8">複数の範囲を同時に数える</span></h3>



<p class="wp-block-paragraph">離れた範囲をまとめてカウントしたいときは、カンマで区切ります。</p>



<pre class="wp-block-code"><code>=COUNTA(B2:B10, D2:D10)</code></pre>



<p class="wp-block-paragraph">B列とD列、2つの範囲で値が入っているセルの合計個数が返ります。</p>



<h3 class="wp-block-heading"><span id="toc9">個別のセルを指定して数える</span></h3>



<p class="wp-block-paragraph">特定のセルだけを確認することもできます。</p>



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



<p class="wp-block-paragraph">3つのセルのうち空白でないセルの個数を返します。</p>



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



<h3 class="wp-block-heading"><span id="toc11">入力漏れチェック ── 未入力のセルを見つける</span></h3>



<p class="wp-block-paragraph">顧客リストの入力状況を確認するケースです。名前やメールアドレスの入力欄に何人分のデータが入っているかを把握します。</p>



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



<p class="wp-block-paragraph">B列（名前欄）に値があるセルだけがカウントされます。全体の行数と比較すれば未入力がわかります。未入力のセル数を直接知りたい場合は次のように書きます。</p>



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



<p class="wp-block-paragraph">ROWS関数で全行数を出し、COUNTA関数の結果を引くだけです。<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>でも同じ結果が得られます。</p>



<h3 class="wp-block-heading"><span id="toc12">進捗管理 ── タスクの完了数を数える</span></h3>



<p class="wp-block-paragraph">プロジェクト管理表で「ステータス」列に入力がある行数を数えれば、完了タスク数がわかります。</p>



<pre class="wp-block-code"><code>=COUNTA(C2:C50)</code></pre>



<p class="wp-block-paragraph">「完了」「対応中」「保留」など、どんな文字列でもカウントされるのがCOUNTA関数の強みです。ステータスが空白のままの行はまだ未着手、と判断できます。</p>



<p class="wp-block-paragraph">IF関数と組み合わせれば自動判定も可能です。</p>



<pre class="wp-block-code"><code>=IF(COUNTA(C2:C50)=ROWS(C2:C50), &quot;全タスク完了&quot;, &quot;未完了あり&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc13">出欠確認 ── 回答済みの人数を数える</span></h3>



<p class="wp-block-paragraph">出欠表の回答欄にCOUNTA関数を使えば、回答済みの人数がすぐにわかります。</p>



<pre class="wp-block-code"><code>=COUNTA(D2:D30)</code></pre>



<p class="wp-block-paragraph">「出席」「欠席」「未定」など、回答の内容に関係なくカウントされます。まだ回答していない人（空白セル）は除外されるので、未回答者の人数も把握できます。</p>



<h3 class="wp-block-heading"><span id="toc14">データ件数の把握 ── 表の行数を動的に取得</span></h3>



<p class="wp-block-paragraph">一覧表のデータ件数を把握したいときにも便利です。名前列にCOUNTA関数を設定しておけば、データを追加するたびに自動で件数が更新されます。</p>



<pre class="wp-block-code"><code>=COUNTA(A2:A1000)</code></pre>



<p class="wp-block-paragraph">A列に名前が入っている行数がそのままデータ件数になります。見出し行（A1）を除いた範囲を指定するのがポイントです。</p>



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



<p class="wp-block-paragraph">COUNTA関数自体がエラーを返すケースはほとんどありません。ただし「結果が期待と違う」というトラブルはよく起こります。</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>Deleteキーでセル内容を完全に削除する</td></tr><tr><td>カウントが少ない</td><td>数式の結果が空文字列（&#8221;&#8221;）のセル</td><td><code>=IF(A1="","",A1)</code> の式を見直す</td></tr><tr><td>想定より多くカウントされる</td><td>範囲外のセルまで含めている</td><td>引数のセル範囲を見直す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">スペースが入ったセルに注意</span></h3>



<p class="wp-block-paragraph">COUNTA関数はスペースだけが入力されたセルも「空白ではない」と判定します。見た目は空白に見えるのにカウントされる場合は、対象セルにスペースが入っている可能性があります。</p>



<p class="wp-block-paragraph">確認方法は簡単です。セルを選択して数式バーを見てみてください。カーソルが表示されたりスペースが見えたりしたら、Deleteキーで内容を消去しましょう。広い範囲を一括で対応したい場合は、TRIM関数を使うと便利です。</p>



<h3 class="wp-block-heading"><span id="toc17">数式が空文字列を返すセル</span></h3>



<p class="wp-block-paragraph"><code>=IF(A1=1, "OK", "")</code> のような数式が入ったセルを考えます。条件を満たさないときは空文字列（&#8221;&#8221;）が返りますよね。このセルはCOUNTA関数ではカウントされません。数式は入っていても、結果が空文字列なら対象外です。</p>



<p class="wp-block-paragraph">逆にカウントしたい場合は、空文字列の代わりに別の値（例: &#8220;-&#8220;）を返すように数式を変更してください。</p>



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



<p class="wp-block-paragraph">COUNT関数ファミリーには用途の異なる関数がいくつかあります。下の比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>カウント対象</th><th>条件指定</th><th>主な用途</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数</a></td><td>数値セル</td><td>なし</td><td>数値の入力数を数える</td></tr><tr><td>COUNTA関数</td><td>空白でないセル</td><td>なし</td><td>何かしら入力があるセルを数える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a></td><td>空白セル</td><td>なし</td><td>未入力セルを数える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a></td><td>条件に合うセル</td><td>1つ</td><td>「出席」など条件付きで数える</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a></td><td>条件に合うセル</td><td>複数</td><td>「A組かつ出席」など複数条件で数える</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">COUNTAとCOUNTの使い分け</span></h3>



<p class="wp-block-paragraph">もっとも混同しやすいのがこの2つです。</p>



<ul class="wp-block-list"><li><strong>COUNTA</strong>: 空白でないセルをすべて数える（文字列・数値・論理値すべて含む）</li><li><strong>COUNT</strong>: 数値が入ったセルだけを数える</li></ul>



<p class="wp-block-paragraph">「名前が入力された行数＝データ件数」を知りたいならCOUNTA。「点数が入力された行数」を知りたいならCOUNTです。</p>



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



<p class="wp-block-paragraph">COUNTAと<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>は表裏の関係です。</p>



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



<p class="wp-block-paragraph">この式は常にセルの総数（この例では10）になります。片方の結果がわかれば、もう片方も計算できるということですね。</p>



<h3 class="wp-block-heading"><span id="toc21">条件付きで数えたいときは</span></h3>



<p class="wp-block-paragraph">「入力があるかどうか」ではなく「特定の値かどうか」で数えたいときは<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を使います。</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C30, &quot;出席&quot;)</code></pre>



<p class="wp-block-paragraph">「出席」と入力されたセルだけを数えられます。複数の条件を組み合わせたい場合は<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>の出番です。</p>



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



<p class="wp-block-paragraph">COUNTA関数は「空白でないセルの個数を数える」シンプルな関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=COUNTA(値1, [値2], ...)</code></li><li>数値・文字列・日付・論理値など値の種類を問わずカウント</li><li>空白セルと数式が空文字列を返すセルは対象外</li><li>入力漏れチェック・進捗管理・データ件数の把握に活用できる</li><li>数値だけ数えたいときはCOUNT関数、条件付きで数えたいときはCOUNTIF関数を使う</li></ul>



<p class="wp-block-paragraph">まずはシンプルな範囲指定から試してみてください。入力状況をさっと確認できるだけでも、日常の集計作業がぐっとラクになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">Excel関数一覧</span></h3>



<p class="wp-block-paragraph">関数の一覧は以下の記事からどうぞ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">【Excel】アルファベット順 関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">【Excel】機能別のエクセル関数一覧</a></li></ul>



<h3 class="wp-block-heading"><span id="toc24">エラー値についてのまとめ記事</span></h3>



<p class="wp-block-paragraph">エラーの種類と対処方法をまとめています。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-counta/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISBLANK関数の使い方｜空白セルの判定と実務パターンを解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-isblank/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-isblank/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 06 Apr 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTBLANK関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[ISBLANK関数]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[データ検証]]></category>
		<category><![CDATA[空白判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1495</guid>

					<description><![CDATA[ExcelのISBLANK関数の使い方を基本から解説。空白セルの判定方法、IF関数との組み合わせ、条件付き書式での入力漏れ検出、空白セルと空文字列の違い、COUNTBLANK・COUNTAとの使い分けまで実務パターンを網羅しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この欄、入力されてる？ それとも空白のまま？」。Excelで名簿や申請書を管理していると、こんな確認が必要になりますよね。</p>



<p class="wp-block-paragraph">目視で1行ずつチェックしていたら時間がかかります。見落としも怖いですよね。</p>



<p class="wp-block-paragraph">そんなときに活躍するのがISBLANK関数です。セルが空白かどうかを一発で判定してくれます。</p>



<p class="wp-block-paragraph">この記事では、ISBLANK関数の基本から実務で使える活用パターンまでまとめて紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; セルが空白かどうかを判定したい<br>&#8211; 入力漏れのセルを一括で検出したい<br>&#8211; IF関数やCOUNTBLANK関数との組み合わせを知りたい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ISBLANK関数とは？</a></li><li><a href="#toc2" tabindex="0">ISBLANK関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">ISBLANK関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">値の種類ごとの判定結果</a></li><li><a href="#toc7" tabindex="0">数式の結果を判定する</a></li></ol></li><li><a href="#toc8" tabindex="0">ISBLANK関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">パターン1: IF関数と組み合わせて入力漏れを表示する</a></li><li><a href="#toc10" tabindex="0">パターン2: 条件付き書式で空白セルをハイライトする</a></li><li><a href="#toc11" tabindex="0">パターン3: 空白なら計算をスキップする</a></li><li><a href="#toc12" tabindex="0">パターン4: 複数列の空白を一括チェックする</a></li></ol></li><li><a href="#toc13" tabindex="0">ISBLANK関数の注意点｜空白セルと空文字列の違い</a></li><li><a href="#toc14" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc15" tabindex="0">ISBLANKとCOUNTBLANKの違い</a></li><li><a href="#toc16" tabindex="0">ISBLANKとCOUNTAの違い</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">IS系関数の違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISBLANK（いず・ぶらんく）関数は、指定したセルが<strong>空白かどうか</strong>を判定する関数です。「IS（〜かどうか）+ BLANK（空白）」が名前の由来ですね。</p>



<p class="wp-block-paragraph">セルが空白であればTRUEを返します。数値・文字列・数式・論理値など何か入っていればFALSEです。</p>



<p class="wp-block-paragraph">「空白セル」とは、まだ何も入力されていないセルのことです。入力後にDeleteキーで消したセルも空白になります。</p>



<p class="wp-block-paragraph">IS系（情報関数）の1つで、セルのデータ種類を確認するファミリーに属しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISBLANK関数はExcel 2003以降のすべてのバージョンで使用できます。Microsoft 365やGoogleスプレッドシートでも同じ書き方で使えます。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ISBLANK(テストの対象)</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>テストの対象</td><td>必須</td><td>空白かどうか判定したいセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。省略はできません。セル参照・直接値・数式の結果のいずれも指定できます。</p>



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



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">値の種類ごとの判定結果</span></h3>



<p class="wp-block-paragraph">さまざまなデータをISBLANK関数で判定すると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>理由</th></tr></thead><tbody><tr><td><code>=ISBLANK(A1)</code> ※A1が空白</td><td><strong>TRUE</strong></td><td>空白セルなのでTRUE</td></tr><tr><td><code>=ISBLANK(100)</code></td><td><strong>FALSE</strong></td><td>数値なのでFALSE</td></tr><tr><td><code>=ISBLANK("東京")</code></td><td><strong>FALSE</strong></td><td>文字列なのでFALSE</td></tr><tr><td><code>=ISBLANK(TRUE)</code></td><td><strong>FALSE</strong></td><td>論理値なのでFALSE</td></tr><tr><td><code>=ISBLANK("")</code></td><td><strong>FALSE</strong></td><td>空文字列は空白ではない</td></tr><tr><td><code>=ISBLANK(0)</code></td><td><strong>FALSE</strong></td><td>0も数値なのでFALSE</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>空白セルと空文字列（&#8221;&#8221;）は異なります。空文字列は見た目は空に見えますが、中身は「長さ0の文字列」です。ISBLANKではFALSEになります。空文字列の判定には <code>=A1=""</code> を使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">数式の結果を判定する</span></h3>



<p class="wp-block-paragraph">ISBLANK関数の引数に数式を直接入れることもできます。</p>



<pre class="wp-block-code"><code>=ISBLANK(VLOOKUP(A1,B:C,2,FALSE))</code></pre>



<p class="wp-block-paragraph">VLOOKUPの検索結果が空白セルを参照していればTRUEです。エラー（#N/Aなど）の場合はFALSEになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>数式の結果が空文字列（&#8221;&#8221;）のときはFALSEです。たとえば <code>=IF(A1=1,"OK","")</code> の結果が&#8221;&#8221;でも、ISBLANKはFALSEを返します。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc9">パターン1: IF関数と組み合わせて入力漏れを表示する</span></h3>



<p class="wp-block-paragraph">名簿や申請書で、未入力のセルに「要入力」と表示したい場面で使えます。</p>



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



<p class="wp-block-paragraph">B2が空白なら「要入力」を表示します。値が入っていれば「入力済」です。</p>



<p class="wp-block-paragraph">提出物の管理表やチェックリストで、入力状況を一目で把握できるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン2: 条件付き書式で空白セルをハイライトする</span></h3>



<p class="wp-block-paragraph">入力漏れのある行だけを目立たせたいときに使えます。</p>



<ol class="wp-block-list"><li>対象範囲（たとえばA2:E100）を選択します</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選びます</li><li>「数式を使用して、書式設定するセルを決定」を選択します</li><li>数式欄に <code>=ISBLANK(A2)</code> と入力します</li><li>好きな書式（赤い塗りつぶしなど）を設定します</li></ol>



<p class="wp-block-paragraph">空白のセルだけが色分けされるので、入力漏れがひと目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン3: 空白なら計算をスキップする</span></h3>



<p class="wp-block-paragraph">集計表で、未入力のセルを計算に含めたくない場面で使えます。</p>



<pre class="wp-block-code"><code>=IF(ISBLANK(C2),&quot;&quot;,C2*D2)</code></pre>



<p class="wp-block-paragraph">C2が空白なら空欄を返し、値があれば計算します。未入力の行に0が表示されるのを防げます。</p>



<p class="wp-block-paragraph">単価と数量の掛け算など、片方が空白だと0になってしまう計算で便利です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン4: 複数列の空白を一括チェックする</span></h3>



<p class="wp-block-paragraph">名簿の「氏名」「メール」「電話番号」など、必須項目がすべて入力されているか確認できます。</p>



<pre class="wp-block-code"><code>=IF(OR(ISBLANK(B2),ISBLANK(C2),ISBLANK(D2)),&quot;未完了&quot;,&quot;完了&quot;)</code></pre>



<p class="wp-block-paragraph">B2・C2・D2のいずれかが空白なら「未完了」です。全部入力済みなら「完了」を表示します。</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/excel-function-howto-use-countblank/">COUNTBLANK関数</a>が便利です。<code>=COUNTBLANK(B2:D2)>0</code> で「空白が1つでもあるか」を判定できます。</p></blockquote>



<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/excel-function-howto-use-iferror/">IFERROR関数</a>と組み合わせれば、VLOOKUPの検索結果が空白のときに別の値を表示する処理も書けます。エラーと空白を分けて処理したい場面で試してみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">ISBLANK関数の注意点｜空白セルと空文字列の違い</span></h2>



<p class="wp-block-paragraph">ISBLANK関数を使ううえで最も重要なのが、「空白セル」と「空文字列」の違いです。</p>



<figure class="wp-block-table"><table><thead><tr><th>状態</th><th>見た目</th><th>ISBLANK</th><th><code>=A1=""</code></th><th>LEN(A1)</th></tr></thead><tbody><tr><td>何も入力していない（空白セル）</td><td>空</td><td><strong>TRUE</strong></td><td>TRUE</td><td>0</td></tr><tr><td><code>=""</code> の数式が入っている</td><td>空</td><td><strong>FALSE</strong></td><td>TRUE</td><td>0</td></tr><tr><td>Deleteキーで消した</td><td>空</td><td><strong>TRUE</strong></td><td>TRUE</td><td>0</td></tr><tr><td>スペースが入っている</td><td>空っぽく見える</td><td><strong>FALSE</strong></td><td>FALSE</td><td>1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">見た目はどれも「空」ですが、ISBLANKの結果は異なります。</p>



<p class="wp-block-paragraph">「空白に見えるのにFALSEになる」ときは、空文字列かスペースが入っている可能性を疑いましょう。数式バーを確認するか <code>=LEN(A1)</code> で文字数を調べると原因がわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>空白セルも空文字列もまとめて「空」として扱いたいなら、<code>=A1=""</code> で判定するのが簡単です。ISBLANKは「本当に何も入っていない」場合だけを検知したいときに使いましょう。</p></blockquote>



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



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



<p class="wp-block-paragraph">ISBLANK関数は「1つのセルが空白か？」を判定します。<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>は範囲内の空白セルの個数を数えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ISBLANK関数</th><th>COUNTBLANK関数</th></tr></thead><tbody><tr><td>対象</td><td>セル1つ</td><td>セル範囲</td></tr><tr><td>戻り値</td><td>TRUE / FALSE</td><td>空白セルの個数（数値）</td></tr><tr><td>空文字列の扱い</td><td>FALSE（空白ではない）</td><td>カウントする（空として扱う）</td></tr><tr><td>典型的な用途</td><td><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせた条件分岐</td><td>範囲内の未入力件数の集計</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1セルの判定はISBLANK、範囲全体の集計はCOUNTBLANKと使い分けましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COUNTBLANKは空文字列（=&#8221;&#8221;）もカウントしますが、ISBLANKはFALSEを返します。「空白セルだけ」を正確に数えたい場合は <code>=SUMPRODUCT((ISBLANK(A1:A20))*1)</code> を使います。</p></blockquote>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>は「空白以外のセルの個数」を数えます。ISBLANKとは逆方向からアプローチする関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ISBLANK関数</th><th>COUNTA関数</th></tr></thead><tbody><tr><td>対象</td><td>セル1つ</td><td>セル範囲</td></tr><tr><td>戻り値</td><td>TRUE / FALSE</td><td>空白以外のセルの個数</td></tr><tr><td>視点</td><td>空白セルを見つける</td><td>入力済みセルを数える</td></tr><tr><td>典型的な用途</td><td>条件分岐・入力チェック</td><td>入力完了率・進捗管理</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「このセル、入力されてる？」ならISBLANKです。「この範囲で何件入力済み？」ならCOUNTAを選びましょう。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>空白に見えるのにFALSEが返る</td><td>空文字列（&#8221;&#8221;）やスペースが入っている</td><td>数式バーで中身を確認する。<code>=LEN(A1)</code> で文字数を調べる</td></tr><tr><td>0が入っているセルでTRUEにしたい</td><td>ISBLANKは0を空白とは判定しない</td><td><code>=OR(ISBLANK(A1),A1=0)</code> で両方をカバーする</td></tr><tr><td>数式の結果が&#8221;&#8221;なのにTRUEにならない</td><td>空文字列は空白セルではない</td><td><code>=A1=""</code> で判定する</td></tr><tr><td>範囲を指定すると先頭セルしか判定されない</td><td>ISBLANKは1セルずつ判定する関数</td><td>範囲の空白件数は<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>を使う</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc18">IS系関数の違い・使い分け</span></h2>



<p class="wp-block-paragraph">IS系関数は、セルに入っているデータの種類を判定するファミリーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>判定内容</th><th>TRUEになる例</th></tr></thead><tbody><tr><td>ISBLANK（この記事）</td><td>空白セルか</td><td>未入力のセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR</a></td><td>任意のエラー値か</td><td>#N/A, #VALUE!, #REF!など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iserr/">ISERR</a></td><td>#N/A以外のエラー値か</td><td>#VALUE!, #REF!, #DIV/0!など</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA</a></td><td>#N/Aエラーか</td><td>#N/Aのみ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-islogical/">ISLOGICAL</a></td><td>論理値か</td><td>TRUE, FALSE</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER</a></td><td>数値か</td><td>100, 3.14, 日付のシリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT</a></td><td>文字列か</td><td>&#8220;東京&#8221;, &#8220;123&#8221;（文字列型）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT</a></td><td>文字列以外か</td><td>100, TRUE, 空白</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA</a></td><td>数式が入っているか</td><td>=SUM(A1:A10)が入ったセル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isref/">ISREF</a></td><td>有効なセル参照か</td><td>A1, Sheet2!B3</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-iseven/">ISEVEN</a></td><td>偶数か</td><td>2, 4, 100</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-isodd/">ISODD</a></td><td>奇数か</td><td>1, 3, 99</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>ISBLANKの判定対象は「空白セル」のみです。空文字列は<a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数</a>でTRUEになります。「何も入っていないように見えるセル」を判定したいなら、ISBLANKと <code>=A1=""</code> を使い分けるのがおすすめです。</p></blockquote>



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



<p class="wp-block-paragraph">ISBLANK関数は、セルが空白かどうかを判定するシンプルな関数です。</p>



<ul class="wp-block-list"><li>引数は1つだけ。空白セルならTRUE、それ以外はFALSE</li><li>空文字列（&#8221;&#8221;）やスペースは空白ではない（FALSEになる）</li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせて「要入力」表示や計算スキップに使うのが定番</li><li>条件付き書式と組み合わせると入力漏れの一括検出ができる</li><li>範囲内の空白件数を数えるなら<a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数</a>を使う</li><li>「空白に見えるのにFALSE」のときは空文字列かスペースを疑う</li></ul>



<p class="wp-block-paragraph">入力漏れのチェックやデータの品質管理に、ぜひ活用してみてください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-countblank/">COUNTBLANK関数の使い方｜空白セルを数える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方｜条件分岐の基本</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数の使い方｜空白以外のセルを数える方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnontext/">ISNONTEXT関数の使い方｜文字列以外かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方｜エラーを非表示にする方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-vlookup/">VLOOKUP関数の使い方｜別の表からデータを検索する方法</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-isblank/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
