<?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%E3%82%BB%E3%83%AB/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:55:32 +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>スプレッドシートのTEXTJOIN関数の使い方｜区切り文字付き結合</title>
		<link>https://mashukabu.com/spreadsheet-textjoin-function/</link>
					<comments>https://mashukabu.com/spreadsheet-textjoin-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[CONCAT]]></category>
		<category><![CDATA[CONCATENATE]]></category>
		<category><![CDATA[TEXTJOIN]]></category>
		<category><![CDATA[区切り文字]]></category>
		<category><![CDATA[文字列結合]]></category>
		<category><![CDATA[空白セル]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4301</guid>

					<description><![CDATA[スプレッドシートのTEXTJOIN関数の使い方を基礎から解説。区切り文字の一括設定、空白セルを無視するTRUE/FALSEの違い、IF+配列との応用例まで。CONCATENATE・CONCATとの比較表付き。]]></description>
										<content:encoded><![CDATA[

  <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">TEXTJOIN関数の基本的な使い方（スプレッドシート）</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</a></li><li><a href="#toc3" tabindex="0">構文と引数の説明</a></li><li><a href="#toc4" tabindex="0">基本的な書き方の例</a></li></ol></li><li><a href="#toc5" tabindex="0">空白セルを無視するオプション（TRUE/FALSE）の違い</a><ol><li><a href="#toc6" tabindex="0">TRUEの場合（空白をスキップ）</a></li><li><a href="#toc7" tabindex="0">FALSEの場合（空白もそのまま結合）</a></li><li><a href="#toc8" tabindex="0">TRUE/FALSE 比較表</a></li></ol></li><li><a href="#toc9" tabindex="0">TEXTJOIN関数の実務パターン集</a><ol><li><a href="#toc10" tabindex="0">カンマ区切りのリストを作る</a></li><li><a href="#toc11" tabindex="0">複数列を1つの文字列にまとめる</a></li><li><a href="#toc12" tabindex="0">条件付きで結合する（IF + TEXTJOIN）</a></li></ol></li><li><a href="#toc13" tabindex="0">CONCATENATE・CONCAT・&#038;演算子との違い</a><ol><li><a href="#toc14" tabindex="0">4方法比較表</a></li><li><a href="#toc15" tabindex="0">どれを使うか ── 判断フロー</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">TEXTJOIN関数の基本的な使い方（スプレッドシート）</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートで「カンマ区切りのリストを作りたい」「空白セルを飛ばして名前を繋ぎたい」と思ったことはありませんか?</p>



<p class="wp-block-paragraph">CONCATENATE関数や&#038;演算子でも結合はできます。でも区切り文字をいちいち手で入れるのは面倒ですよね。セルが増えるほど数式が長くなって読みにくくなります。</p>



<p class="wp-block-paragraph">そんなときに使うのが<strong>TEXTJOIN関数</strong>です。区切り文字を1か所で指定するだけで、まとめて結合してくれます。空白セルのスキップ機能もついているので、データに抜けがあっても安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数の読み方は「テキストジョイン」です。TEXT（文字列）とJOIN（結合する）を組み合わせた名前です。名前のとおり「文字列を結合する関数」と覚えてください。</p>



<h3 class="wp-block-heading"><span id="toc3">構文と引数の説明</span></h3>



<p class="wp-block-paragraph">TEXTJOIN関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(区切り文字, 空白を無視, テキスト1, [テキスト2, ...])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>区切り文字</td><td>必須</td><td>テキスト間に挿入する文字列（&#8221;,&#8221;や&#8221; &#8220;など）</td></tr><tr><td>空白を無視</td><td>必須</td><td>TRUEで空白セルをスキップ、FALSEでそのまま結合</td></tr><tr><td>テキスト1</td><td>必須</td><td>結合したい文字列、セル参照、またはセル範囲</td></tr><tr><td>テキスト2, &#8230;</td><td>省略可</td><td>追加で結合したい文字列やセル範囲（最大252個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">第1引数の区切り文字には空文字&#8221;&#8221;も指定できます。区切りなしで結合したい場合に使ってください。</p>



<h3 class="wp-block-heading"><span id="toc4">基本的な書き方の例</span></h3>



<p class="wp-block-paragraph">A1〜A4に「田中」「佐藤」「鈴木」「高橋」と入っている場合を見てみましょう。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;, &quot;, TRUE, A1:A4)
→ 「田中, 佐藤, 鈴木, 高橋」</code></pre>



<p class="wp-block-paragraph">カンマ+スペースを区切り文字に指定するだけで、きれいなリストが完成します。CONCATENATE関数なら<code>=CONCATENATE(A1, ", ", A2, ", ", A3, ", ", A4)</code>と書く必要がありますよね。TEXTJOINなら1か所で済むので数式がスッキリしますよ。</p>



<h2 class="wp-block-heading"><span id="toc5">空白セルを無視するオプション（TRUE/FALSE）の違い</span></h2>



<p class="wp-block-paragraph">TEXTJOIN関数の第2引数はTRUEかFALSEを指定します。これが空白セル処理のカギです。違いを実例で確認してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUEの場合（空白をスキップ）</span></h3>



<p class="wp-block-paragraph">A1〜A5に「東京」「」「大阪」「」「福岡」と入っている場合です。A2とA4が空白セルです。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, TRUE, A1:A5)
→ 「東京/大阪/福岡」</code></pre>



<p class="wp-block-paragraph">空白セルが無視されて、区切り文字「/」が連続しません。データに抜けがあっても見た目がきれいに仕上がります。</p>



<h3 class="wp-block-heading"><span id="toc7">FALSEの場合（空白もそのまま結合）</span></h3>



<p class="wp-block-paragraph">同じデータでFALSEを指定した場合です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, FALSE, A1:A5)
→ 「東京//大阪//福岡」</code></pre>



<p class="wp-block-paragraph">空白セルの位置にも区切り文字が入ります。結果として「/」が2つ連続してしまいます。</p>



<h3 class="wp-block-heading"><span id="toc8">TRUE/FALSE 比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>設定</th><th>空白セルの扱い</th><th>結果の例</th><th>おすすめの場面</th></tr></thead><tbody><tr><td>TRUE</td><td>スキップする</td><td>東京/大阪/福岡</td><td>名簿・リスト・住所など</td></tr><tr><td>FALSE</td><td>そのまま結合</td><td>東京//大阪//福岡</td><td>空白位置を残したい場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務ではTRUEを使うことがほとんどです。FALSEが必要になるのは「空白の位置を明示的に残したい」という特殊なケースだけですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">TEXTJOIN関数の実務パターン集</span></h2>



<h3 class="wp-block-heading"><span id="toc10">カンマ区切りのリストを作る</span></h3>



<p class="wp-block-paragraph">メールの宛先一覧やタグリストを作るときに便利です。A列にメールアドレスが入っている場合はこう書きます。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;, &quot;, TRUE, A1:A10)</code></pre>



<p class="wp-block-paragraph">セルが10個でも20個でも、数式は変わりません。CONCATENATE関数では区切り文字を毎回手入力する必要があるので、数が多いほどTEXTJOINの便利さを実感できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">複数列を1つの文字列にまとめる</span></h3>



<p class="wp-block-paragraph">A列に都道府県、B列に市区町村、C列に番地が入っている住所データの場合です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;&quot;, TRUE, A2:C2)</code></pre>



<p class="wp-block-paragraph">区切り文字に空文字&#8221;&#8221;を指定すると、区切りなしで結合できます。住所の場合はスペースを入れたくないので、この書き方がぴったりです。</p>



<p class="wp-block-paragraph">マンション名（D列）が空のレコードがあっても大丈夫です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;&quot;, TRUE, A2:D2)
→ D列が空なら「東京都渋谷区1-2-3」
→ D列があれば「東京都渋谷区1-2-3ABCマンション101」</code></pre>



<p class="wp-block-paragraph">TRUEを指定しているので、空白セルは自動でスキップされます。</p>



<h3 class="wp-block-heading"><span id="toc12">条件付きで結合する（IF + TEXTJOIN）</span></h3>



<p class="wp-block-paragraph">IF関数と組み合わせると、条件に合うデータだけを結合できます。これはTEXTJOIN関数の応用テクニックです。</p>



<p class="wp-block-paragraph">A列に名前、B列に部署が入っているとします。「営業部」のメンバーだけをカンマ区切りで結合する数式です。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;, &quot;, TRUE, IF(B2:B10=&quot;営業部&quot;, A2:A10, &quot;&quot;))</code></pre>



<p class="wp-block-paragraph">IF関数が「営業部なら名前を返し、違えば空文字を返す」という配列を作ります。TEXTJOINはその結果からTRUEで空文字をスキップして結合します。</p>



<p class="wp-block-paragraph">Googleスプレッドシートは自動で配列を展開するので、特別な操作は不要です。Ctrl+Shift+Enterを押す必要もありませんよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>IF + TEXTJOIN の活用場面</strong></p><p>部署別の名前リスト、カテゴリ別の商品一覧、担当者別のタスク一覧など、フィルタリング+結合のパターンに幅広く使えます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">CONCATENATE・CONCAT・&#038;演算子との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc14">4方法比較表</span></h3>



<p class="wp-block-paragraph">スプレッドシートの文字列結合方法を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>セル範囲</th><th>区切り文字</th><th>空白スキップ</th><th>引数上限</th></tr></thead><tbody><tr><td>TEXTJOIN</td><td>対応</td><td>自動（第1引数で指定）</td><td>対応（第2引数で制御）</td><td>252</td></tr><tr><td>CONCAT</td><td>対応</td><td>手動（毎回指定）</td><td>不可</td><td>なし</td></tr><tr><td>CONCATENATE</td><td>非対応</td><td>手動（毎回指定）</td><td>不可</td><td>30</td></tr><tr><td>&#038; 演算子</td><td>非対応</td><td>手動（毎回指定）</td><td>不可</td><td>なし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TEXTJOINだけが区切り文字の自動挿入と空白スキップに対応しています。</p>



<h3 class="wp-block-heading"><span id="toc15">どれを使うか ── 判断フロー</span></h3>



<p class="wp-block-paragraph">次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li>セルが2〜3個でシンプルに結合 → <strong>&#038; 演算子</strong></li><li>セル範囲をまとめて区切りなしで結合 → <strong>CONCAT</strong></li><li>区切り文字を自動で入れたい → <strong>TEXTJOIN</strong></li><li>空白セルをスキップしたい → <strong>TEXTJOIN</strong></li><li>古いExcelファイルとの互換性が必要 → <strong>CONCATENATE</strong></li></ul>



<p class="wp-block-paragraph">区切り文字か空白スキップのどちらかが必要なら、迷わずTEXTJOINを選んでください。<a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数の基本</a>を学んだあとのステップアップとしてぴったりです。<a href="https://mashukabu.com/spreadsheet-concat-function/">CONCAT関数との違い</a>も合わせて確認しておくと使い分けに迷わなくなりますよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>結合結果が32,767文字を超えた</td><td>結合する範囲を分割する</td></tr><tr><td>区切り文字が2つ連続する</td><td>第2引数がFALSEで空白セルがある</td><td>TRUEに変更して空白をスキップ</td></tr><tr><td>数値がシリアル値になる</td><td>日付セルをそのまま渡した</td><td>TEXT関数で書式変換してから結合</td></tr><tr><td>結果が空になる</td><td>指定範囲のセルがすべて空</td><td>データの入力範囲を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日付の書式変換はこう書きます。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;/&quot;, TRUE, TEXT(A2, &quot;yyyy&quot;), TEXT(B2, &quot;m&quot;), TEXT(C2, &quot;d&quot;))</code></pre>



<p class="wp-block-paragraph">日付の表示形式は結合時に失われます。TEXT関数で明示的に指定するのを忘れないでくださいね。結合後のスペース処理には<a href="https://mashukabu.com/spreadsheet-trim-function/">TRIM関数</a>も覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">TEXTJOIN関数は、区切り文字を1か所で指定できる文字列結合の決定版です。</p>



<p class="wp-block-paragraph">おさらいです。</p>



<ul class="wp-block-list"><li><strong>第1引数</strong>で区切り文字を一括指定（カンマ、スペース、スラッシュなど）</li><li><strong>第2引数</strong>でTRUEを指定すれば空白セルを自動スキップ</li><li><strong>セル範囲に対応</strong>しているので、セルが増えても数式は変わらない</li><li><strong>IF関数との組み合わせ</strong>で条件付き結合もできる</li><li>実務ではTRUE指定がほとんど。迷ったらTRUEで大丈夫</li></ul>



<p class="wp-block-paragraph">CONCATENATE関数や&#038;演算子から始めた方も、区切り文字や空白処理が必要になったらTEXTJOINに切り替えてみてください。数式がスッキリして管理もラクになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-textjoin-function/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>
		<item>
		<title>ExcelのCOUNTBLANK関数の使い方｜空白セルを数える方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-countblank/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-countblank/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 14:59:40 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTA関数]]></category>
		<category><![CDATA[COUNTBLANK関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[入力漏れチェック]]></category>
		<category><![CDATA[空白セル]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1379</guid>

					<description><![CDATA[ExcelのCOUNTBLANK関数で空白セルの個数を数える方法を基本から解説。入力漏れチェックや提出率計算の実務例、COUNTA・COUNTIFとの使い分けも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この表、入力されていないセルっていくつあるの？」。Excelで未入力のチェックを手作業でやるのは大変ですよね。</p>



<p class="wp-block-paragraph">目視で1セルずつ確認していたら時間がかかります。見落としのリスクもあります。</p>



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



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



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



<ul class="wp-block-list"><li>空白セルの個数をすばやく数えたい</li><li>アンケートや報告書の入力漏れを自動で見つけたい</li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>との違いがよくわからない</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">Excelの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">空文字列&#8221;&#8221;も空白として数える</a></li></ol></li><li><a href="#toc10" tabindex="0">COUNTBLANK関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1: 入力漏れチェック（IF関数と組み合わせ）</a></li><li><a href="#toc12" tabindex="0">パターン2: 提出率・入力率の計算</a></li><li><a href="#toc13" tabindex="0">パターン3: 条件付きで空白を数える（COUNTIFS関数）</a></li><li><a href="#toc14" tabindex="0">パターン4: COUNTAと並べて検算する</a></li></ol></li><li><a href="#toc15" tabindex="0">COUNTBLANK関数でよくあるエラーと対処法</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">COUNTBLANK・COUNTA・COUNTIF・ISBLANKの違いと使い分け</a><ol><li><a href="#toc19" tabindex="0">COUNTBLANKとCOUNTAは表裏の関係</a></li><li><a href="#toc20" tabindex="0">COUNTBLANKとCOUNTIFの使い分け</a></li><li><a href="#toc21" tabindex="0">COUNTBLANKとISBLANKの違い</a></li></ol></li><li><a href="#toc22" tabindex="0">COUNTBLANK関数のよくある質問（FAQ）</a><ol><li><a href="#toc23" tabindex="0">COUNTBLANKで0が入ったセルは数えられますか？</a></li><li><a href="#toc24" tabindex="0">スプレッドシートでもCOUNTBLANKは使えますか？</a></li><li><a href="#toc25" tabindex="0">複数の離れた範囲を一度に数えられますか？</a></li><li><a href="#toc26" tabindex="0">数式で&#8221;&#8221;を返したセルを空白に数えたくありません</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a><ol><li><a href="#toc28" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">COUNTBLANK関数は、指定した範囲にある<strong>空白セルの個数</strong>を返すExcel関数です。読み方は「カウントブランク」。COUNT（数える）+ BLANK（空白）が名前の由来ですね。</p>



<p class="wp-block-paragraph">たとえば、アンケートの回答欄で「未回答がいくつあるか」を一発で確認できます。</p>



<p class="wp-block-paragraph">ポイントは<strong>空白セルだけを数える</strong>という点です。数値や文字列が入っているセルは数えません。数式の結果が <code>""</code> のセルも空白として扱います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>COUNTBLANK関数はExcel 2007以降のすべてのバージョンで使えます。Microsoft 365・2021・2019・2016 はもちろん対応しています。Googleスプレッドシートでも同じ書式で利用可能です。</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>



<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>空白セルを数えたいセル範囲を指定します（例: <code>A1:A10</code>）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数が1つだけなので、<a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT系関数</a>の中でもっともシンプルです。範囲を選ぶだけで使えますよ。</p>



<p class="wp-block-paragraph">なお、COUNTBLANK関数はCOUNTAやCOUNTと違い、複数の範囲をカンマで区切って渡すことはできません。離れた範囲を数えたいときは、関数を足し算する形にします。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:A10)+COUNTBLANK(C2:C10)</code></pre>



<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><th>補足</th></tr></thead><tbody><tr><td>何も入力されていないセル</td><td>する</td><td>一般的な空白セル</td></tr><tr><td>数式の結果が空文字列（<code>=""</code>）</td><td>する</td><td>IF関数で<code>""</code>を返すケースなど</td></tr><tr><td>数値（0を含む）</td><td>しない</td><td>0も立派なデータです</td></tr><tr><td>文字列</td><td>しない</td><td>&#8212;</td></tr><tr><td>日付・時刻</td><td>しない</td><td>内部的には数値扱いです</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>しない</td><td>&#8212;</td></tr><tr><td>エラー値（#N/A等）</td><td>しない</td><td>エラーでも空白ではありません</td></tr><tr><td>スペースのみ（半角・全角）</td><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> のセルは<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>ではカウントされません。一方、COUNTBLANK関数ではカウントされます。COUNTA + COUNTBLANK = 全セル数 という関係が常に成り立ちますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">COUNTBLANK関数の基本的な使い方</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>=COUNTBLANK(B2:B6)</code></pre>



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



<h3 class="wp-block-heading"><span id="toc8">複数列の空白を一括カウント</span></h3>



<p class="wp-block-paragraph">A列からB列までまとめて指定することもできます。</p>



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



<p class="wp-block-paragraph">範囲内のすべての空白セルをカウントします。「名前欄と回答欄を合わせた空白の総数」を調べたいときに便利ですね。</p>



<h3 class="wp-block-heading"><span id="toc9">空文字列&#8221;&#8221;も空白として数える</span></h3>



<p class="wp-block-paragraph">IF関数で空文字列を返している場合を確認しましょう。次の数式でB列の値を設定しているとします。</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>



<p class="wp-block-paragraph">数式が入っていても表示が空欄ならカウント対象です。入力チェックで特に重要なポイントですよ。</p>



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



<p class="wp-block-paragraph">基本がわかったところで、実務で役立つパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン1: 入力漏れチェック（IF関数と組み合わせ）</span></h3>



<p class="wp-block-paragraph">月次報告書やアンケートで未入力項目を自動検出します。</p>



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



<p class="wp-block-paragraph">空白セルがなければ「提出OK」と表示されます。1つでもあれば残数も表示してくれますよ。提出前の最終チェックにぜひ使ってみてください。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: 提出率・入力率の計算</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">「1 &#8211; 空白セル数 / 全セル数」で入力率を計算しています。<a href="https://mashukabu.com/excel-function-howto-use-rows/">ROWS関数</a>（指定範囲の行数を返す関数）で全セル数を取得します。データが増えても自動で対応できますよ。</p>



<p class="wp-block-paragraph">セルの表示形式をパーセントにすると、そのまま「入力率 80%」のように読めます。進捗ダッシュボードに置いておくと便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン3: 条件付きで空白を数える（COUNTIFS関数）</span></h3>



<p class="wp-block-paragraph">COUNTBLANK関数には条件指定の機能がありません。「営業部の未入力だけ数えたい」ときは<a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数</a>（複数条件でセルを数える関数）を使います。</p>



<pre class="wp-block-code"><code>=COUNTIFS(A2:A20, &quot;営業部&quot;, B2:B20, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">検索条件に <code>""</code> を指定すると空白セルを数えられます。部署別の未入力数を出すならこの方法がおすすめです。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th></tr></thead><tbody><tr><td>空白セルを単純に数える</td><td><code>=COUNTBLANK(範囲)</code></td></tr><tr><td>空白セルを条件付きで数える</td><td><code>=COUNTIFS(条件範囲, 条件, 対象範囲, "")</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">パターン4: COUNTAと並べて検算する</span></h3>



<p class="wp-block-paragraph">入力済み件数と未入力件数を1つの表で並べると、進捗が一目でわかります。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>の結果とCOUNTBLANKの結果を足すと、必ず合計と一致します。数が合わないときは、スペース混入など別の原因を疑う手がかりになりますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">COUNTBLANK関数でよくあるエラーと対処法</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><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>で除去するか <code>Ctrl+H</code> で置換</td></tr><tr><td>空白に見えるのにカウントされない</td><td>改行コードや制御文字が残っている</td><td><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数</a>（制御文字を削除する関数）で除去</td></tr><tr><td>数式セルが空白としてカウントされる</td><td>数式の結果が <code>""</code></td><td>意図どおりならそのままでOK</td></tr><tr><td>結果が予想より多い</td><td>非表示行・フィルタ行にも空白セルがある</td><td>非表示行を再表示して確認</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「空白に見えるのにカウントされない」問題は原因が複数あります。詳しくは<a href="https://mashukabu.com/excel-blank-cell-not-counted/">空白に見えるのにカウントされない原因と対処法</a>もあわせてご覧ください。</p>



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



<p class="wp-block-paragraph">セルが空白に見えるのにカウントされない場合はスペースの混入を疑いましょう。<a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数</a>（文字列の文字数を返す関数）で確認できます。</p>



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



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



<p class="wp-block-paragraph">除去してからカウントしたい場合は作業列を作る方法がおすすめです。</p>



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



<p class="wp-block-paragraph">C列に<a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数</a>（前後のスペースを削除する関数）で整形した値を入れます。そのC列に対してCOUNTBLANKを使えば正確にカウントできますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">テーブル・スピル範囲での使い方</span></h3>



<p class="wp-block-paragraph">Excelのテーブル機能（<code>Ctrl+T</code>）を使っている場合は、構造化参照で範囲を指定できます。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(テーブル名[回答])</code></pre>



<p class="wp-block-paragraph">データを追加しても範囲が自動で広がるので、数式を直す必要がありません。集計表を運用するときに便利です。</p>



<p class="wp-block-paragraph">スピル（動的配列）の結果範囲を数えたいときは、スピル参照演算子 <code>#</code> を使います。</p>



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



<h2 class="wp-block-heading"><span id="toc18">COUNTBLANK・COUNTA・COUNTIF・ISBLANKの違いと使い分け</span></h2>



<p class="wp-block-paragraph">COUNTBLANK関数と混同しやすい関数との違いを整理します。COUNT系関数の全体像は<a href="https://mashukabu.com/excel-count-functions-comparison/">違いと使い分け早見表</a>も参考にしてください。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>数えるもの</th><th>空文字列&#8221;&#8221;のセル</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></td><td>空白<strong>でない</strong>セル</td><td>カウントしない</td></tr><tr><td>COUNTBLANK</td><td>空白セル</td><td>カウントする</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">次の等式が常に成り立ちます。</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> と一致します。どちらか一方がわかれば、もう一方は引き算で求められますよ。</p>



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



<p class="wp-block-paragraph">「空白を数える」だけならCOUNTBLANK関数がシンプルです。条件を付けたいなら<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTBLANK</th><th>COUNTIF(範囲,&#8221;&#8221;)</th></tr></thead><tbody><tr><td>書き方</td><td><code>=COUNTBLANK(範囲)</code></td><td><code>=COUNTIF(範囲,"")</code></td></tr><tr><td>条件の追加</td><td>できない</td><td>COUNTIFS関数で可能</td></tr><tr><td>可読性</td><td>高い（名前で目的がわかる）</td><td>やや低い</td></tr><tr><td>結果</td><td>同じ</td><td>同じ</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数</a>（セルが空白かどうかをTRUE/FALSEで判定する関数）は個別のセルを判定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>COUNTBLANK</th><th>ISBLANK</th></tr></thead><tbody><tr><td>戻り値</td><td>数値（空白セルの個数）</td><td>TRUE / FALSE</td></tr><tr><td>対象</td><td>セル範囲</td><td>単一セル</td></tr><tr><td>空文字列&#8221;&#8221;の扱い</td><td>空白とみなす</td><td>空白とみなさない（FALSE）</td></tr><tr><td>用途</td><td>「全体で何個空白か」を集計</td><td>「このセルは空白か」を判定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで1つ注意があります。ISBLANK関数は数式が返す <code>""</code> のセルをFALSE（空白ではない）と判定します。COUNTBLANKは同じセルを空白として数えます。同じ「空白」でも扱いが違う点に気をつけてください。</p>



<p class="wp-block-paragraph">「このセルが空白なら警告を出す」にはISBLANK関数が適しています。「範囲内に空白がいくつあるか」にはCOUNTBLANK関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">COUNTBLANK関数のよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc23">COUNTBLANKで0が入ったセルは数えられますか？</span></h3>



<p class="wp-block-paragraph">数えられません。0は数値データなので空白扱いになりません。0を未入力とみなして数えたいときは、<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で <code>=COUNTIF(範囲,0)</code> のように指定します。</p>



<h3 class="wp-block-heading"><span id="toc24">スプレッドシートでもCOUNTBLANKは使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。GoogleスプレッドシートでもExcelと同じ書式で動作します。詳しくは<a href="https://mashukabu.com/spreadsheet-countblank-function/">スプレッドシートのCOUNTBLANK関数</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc25">複数の離れた範囲を一度に数えられますか？</span></h3>



<p class="wp-block-paragraph">COUNTBLANK単体ではできません。範囲ごとに関数を足して合計します。</p>



<pre class="wp-block-code"><code>=COUNTBLANK(A2:A10)+COUNTBLANK(C2:C10)</code></pre>



<h3 class="wp-block-heading"><span id="toc26">数式で&#8221;&#8221;を返したセルを空白に数えたくありません</span></h3>



<p class="wp-block-paragraph">その場合はCOUNTBLANKではなく<a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA関数</a>を使います。COUNTAは <code>""</code> を返す数式セルもカウントします。そのため「全セル数 &#8211; COUNTA」で純粋な空白だけを数えられますよ。</p>



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



<p class="wp-block-paragraph">ExcelのCOUNTBLANK関数の基本から実務活用パターンまで解説しました。ポイントを振り返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>機能</td><td>指定した範囲の空白セルの個数を数える</td></tr><tr><td>構文</td><td><code>=COUNTBLANK(範囲)</code></td></tr><tr><td>空文字列&#8221;&#8221;</td><td>空白としてカウントされる</td></tr><tr><td>スペースのみ</td><td>空白と判定されない（注意）</td></tr><tr><td>COUNTAとの関係</td><td>COUNTA + COUNTBLANK = 全セル数</td></tr><tr><td>条件付きカウント</td><td>COUNTIFS関数を使う</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">空白セルを数えたいときはCOUNTBLANK関数がもっともシンプルです。条件付きで空白を数えたい場合はCOUNTIFS関数を使いましょう。</p>



<p class="wp-block-paragraph">進捗確認やデータの抜け漏れチェックにぜひ使ってみてください。COUNT系関数の全体像は<a href="https://mashukabu.com/excel-count-functions-comparison/">違いと使い分け早見表</a>でまとめていますよ。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT関数の使い方</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-countif/">COUNTIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方</a></li><li><a href="https://mashukabu.com/excel-count-functions-comparison/">COUNT系関数の違いと使い分け早見表</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-trim/">TRIM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-clean/">CLEAN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-len/">LEN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-blank-cell-not-counted/">空白に見えるのにカウントされない原因と対処法</a></li><li><a href="https://mashukabu.com/spreadsheet-countblank-function/">スプレッドシートのCOUNTBLANK関数</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-countblank/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
