<?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>COUNT  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/count/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Thu, 13 Jul 2023 07:17:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>COUNT  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】対象の文字が何個・何文字あるかInStr関数で求める！変数・セルに対応</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%af%be%e8%b1%a1%e3%81%ae%e6%96%87%e5%ad%97%e3%81%8c%e4%bd%95%e5%80%8b%e3%83%bb%e4%bd%95%e6%96%87%e5%ad%97%e3%81%82%e3%82%8b%e3%81%8binstr%e9%96%a2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e5%25af%25be%25e8%25b1%25a1%25e3%2581%25ae%25e6%2596%2587%25e5%25ad%2597%25e3%2581%258c%25e4%25bd%2595%25e5%2580%258b%25e3%2583%25bb%25e4%25bd%2595%25e6%2596%2587%25e5%25ad%2597%25e3%2581%2582%25e3%2582%258b%25e3%2581%258binstr%25e9%2596%25a2</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%af%be%e8%b1%a1%e3%81%ae%e6%96%87%e5%ad%97%e3%81%8c%e4%bd%95%e5%80%8b%e3%83%bb%e4%bd%95%e6%96%87%e5%ad%97%e3%81%82%e3%82%8b%e3%81%8binstr%e9%96%a2/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 22 Mar 2023 13:34:45 +0000</pubDate>
				<category><![CDATA[検索・置換]]></category>
		<category><![CDATA[文字操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[InStr関数]]></category>
		<category><![CDATA[文字数]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[文字]]></category>
		<category><![CDATA[検索]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4045</guid>

					<description><![CDATA[今回は対象の文字が何文字含まれているか確認する方法について紹介したいと思います。使用する関数はInStr関数となります。 ただし、今回は応用編なので、基礎編については下記の記事をご覧ください。 【マクロVBA】対象のセル [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>今回は<strong><span class="marker-under">対象の文字が何文字含まれているか確認する方法</span></strong>について紹介したいと思います。<br />使用する関数は<strong><span class="marker-under">InStr関数</span></strong>となります。</p>



<p>ただし、今回は応用編なので、基礎編については下記の記事をご覧ください。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%af%be%e8%b1%a1%e3%81%ae%e3%82%bb%e3%83%ab%e3%83%bb%e5%a4%89%e6%95%b0%e3%81%ab%e6%8c%87%e5%ae%9a%e3%81%97%e3%81%9f%e6%96%87%e5%ad%97%e3%83%bb/?preview_id=4025&amp;preview_nonce=34ecd26c32&amp;preview=true&amp;_thumbnail_id=4041">【マクロVBA】対象のセル・変数に指定した文字・数値が含まれているかInStrで確認する ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>対象の文字が何文字目に含まれているか確認できる<br />InStr関数ですが、応用することで<strong><span class="marker-under">何個・何文字含まれているか<br />求めることができます。</span></strong></p>



<p>是非参考にしてみてください。<br />それでは見ていきましょう。</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">&#x2b1b;︎こんなことができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎忙しい人向けのコピペ用ソースコード</a></li><li><a href="#toc3" tabindex="0">■構文の説明</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎対象の文字の数を求める</a><ol><li><a href="#toc5" tabindex="0">・例①</a></li><li><a href="#toc6" tabindex="0">・例②</a></li></ol></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎よくあるエラーと対処法</a><ol><li><a href="#toc8" tabindex="0">・文字が大文字・小文字で異なる</a></li><li><a href="#toc9" tabindex="0">・文字が全角・半角で異なる</a></li></ol></li><li><a href="#toc10" tabindex="0">■練習問題</a></li><li><a href="#toc11" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc12" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんなことができるようになる！</span></h2>



<p>対象の文字が何文字あるか個数を確認することができる。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="510" height="167" class="wp-image-4047" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26.png 510w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26-300x98.png 300w" sizes="(max-width: 510px) 100vw, 510px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="508" height="107" class="wp-image-4048" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27.png 508w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27-300x63.png 300w" sizes="(max-width: 508px) 100vw, 508px" /></figure>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎忙しい人向けのコピペ用ソースコード</span></h2>



<pre class="wp-block-verse">Sub 対象の文字が何個含まれているか調査()
Dim Counter, N
　Counter = 0
　N = 1
Do
　N = InStr(N + Counter, <span class="bold-red">検索したいセル・変数</span>, "<span class="bold-blue">確認したい文字</span>")
　　If N = 0 Then
　　　Exit Do
　　Else
　　　Counter = Counter + 1
　　End If
Loop

MsgBox "対象の文字は" &amp; Counter &amp; "個あります。"
End Sub</pre>



<h2 class="wp-block-heading"><span id="toc3">■構文の説明</span></h2>



<p>まず、使用する関数についてですが<strong><span class="marker-under">「InStr関数」</span></strong>になります。<br />関数仕様としては下記の通りです。</p>



<p><span class="fz-18px"><span class="fz-20px"><strong>InStr(<span class="bold-green">[検索開始位置]</span>,<span class="bold-red">検索対象</span>,<span class="bold-blue">検索文字・数値</span>,<span class="bold-green">[検索の種類]</span>)</strong></span></span></p>



<p>「<span class="bold-green">[ ]</span>」は省略可能となっています。</p>



<p><span class="bold-green">[検索の種類]</span>ではバイナリモードかテキストモードを<br />選択することができます。</p>



<p>バイナリモードの場合は<span class="bold-green">vbBinaryCompare</span><br />テキストモードの場合は<span class="bold-green">vbTextCompare</span>を入力します。</p>



<p>ただし、省略した場合はバイナリモードになるので<br /><strong><span class="marker-under-red">バイナリモードの場合は未入力</span></strong>でかまいません。</p>



<p>各モードの検索方法は下記の通りです。</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>モード</th>
<th>入力文字</th>
<th>機能</th>
</tr>
</thead>
<tbody>
<tr>
<td>バイナリ</td>
<td>vbBinaryCompare</td>
<td>全角・半角の区別、大文字・小文字の区別をする</td>
</tr>
<tr>
<td>テキスト</td>
<td>vbTextCompare</td>
<td>全角・半角の区別、大文字・小文字の区別をしない</td>
</tr>
</tbody>
</table>
</figure>



<h2 class="wp-block-heading"><span id="toc4">&#x2b1b;︎対象の文字の数を求める</span></h2>



<h3 class="wp-block-heading"><span id="toc5">・例①</span></h3>



<p>では、実際にInStr関数を使用して<strong><span class="marker-under">対象の文字の個数</span></strong>を求めたいと思います。<br />下記の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="285" height="108" class="wp-image-4046" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-25.png" alt="" /></figure>



<p>今回はセル番地「<span class="bold-red">B3</span>」の文字列に「<span class="bold-blue">A</span>」が何個含まれているか求めたいと思います。<br />では見本のソースコードをご覧ください。</p>



<pre class="wp-block-verse">Sub 対象の文字が何個含まれているか調査()
 Dim Counter, N
 <span class="bold-green">Counter </span>= 0
 N = 1
Do
　N = InStr(N + <span class="bold-green">Counter,</span> <span class="bold-red">Range("B3")</span>, "<span class="bold-blue">A</span>")
　　If N = 0 Then
　　　Exit Do
　　Else
　　　<span class="bold-green">Counter</span> = <span class="bold-green">Counter </span>+ 1
　　End If
Loop

MsgBox "対象の文字は" &amp; <span class="bold-green">Counter </span>&amp; "個あります。"
End Sub</pre>



<p>では、仕組みを紹介したいと思います。</p>



<p>まず、対象を<span class="bold-red">セル番地B3</span>にしています。<br />そこから今回は「<span class="bold-blue">A</span>」が何文字含まれているか確認したいと思います。</p>



<p>検索の開始位置を変数「N」としており<br /><strong><span class="marker-under">初めは1文字目から検索</span></strong>を行います。</p>



<p>&nbsp;</p>



<p>１週目の結果として「A」は１文字目にあるので<br />変数「N」に「1」が格納されます。</p>



<p>そして、文字のカウントの変数「<span class="bold-green">Counter</span>」を+1します。</p>



<p>そして、この処理を<strong><span class="marker-under-blue">ループ処理</span></strong>することにより<br />文字を繰り返し検索するメカニズムになっています。</p>



<p>続いて2週目では、<br />開始位置を「N+<span class="bold-green">Counter</span>」していることにより、<strong><span class="marker-under">先程の検索に引っかかった「１文字目のA」は除外</span></strong>するようになります。</p>



<p>その後は検<strong><span class="marker-under-red">索に文字が引っかかるたびに「<span class="bold-green">Counter</span>」を+1</span></strong>することで</p>



<p>対象の文字が何文字あるかカウントします。</p>



<p>&nbsp;</p>



<p>そして、<strong><span class="marker-under-blue">検索に引っかからなくなった場合,<br />InStr関数の結果は「0」</span></strong>になるわけですから、「If N = 0 Then Exit Do」で<strong><span class="marker-under-blue">ループを抜け出し</span></strong>ます。</p>



<p>以上が説明になります。</p>



<p>では、実際に走らせてみたいと思います。</p>



<p>実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="510" height="167" class="wp-image-4047" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26.png 510w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-26-300x98.png 300w" sizes="(max-width: 510px) 100vw, 510px" /></figure>



<p>「ABCADEAF」には「<span class="bold-blue">A</span>」が<strong><span class="marker-under">3文字</span></strong>含まれているので<br />「対象の文字は<strong><span class="marker-under">３個</span></strong>あります」というメッセージボックスが結果として表示されました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="508" height="107" class="wp-image-4048" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27.png 508w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-27-300x63.png 300w" sizes="(max-width: 508px) 100vw, 508px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">・例②</span></h3>



<p>さらにB3を「BCDEFCD」にして「<span class="bold-blue">CD</span>」を検索しましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="301" height="104" class="wp-image-4049" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-28.png" alt="" /></figure>



<pre class="wp-block-verse">Sub 対象の文字が何個含まれているか調査()
 Dim Counter, N
 <span class="bold-green">Counter </span>= 0
 N = 1
Do
　N = InStr(N + <span class="bold-green">Counter,</span> <span class="bold-red">Range("B3")</span>, "<span class="bold-blue">CD</span>")
　　If N = 0 Then
　　　Exit Do
　　Else
　　　<span class="bold-green">Counter</span> = <span class="bold-green">Counter </span>+ 1
　　End If
Loop

MsgBox "対象の文字は" &amp; <span class="bold-green">Counter </span>&amp; "個あります。"
End Sub</pre>



<p>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-4050" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-29.png" alt="" width="410" height="163" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-29.png 510w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-29-300x119.png 300w" sizes="(max-width: 410px) 100vw, 410px" /></figure>



<p>「BCDEFCD」には「<span class="bold-blue">CD</span>」という文字が<strong><span class="marker-under">２つある</span></strong>ので</p>



<p><strong><span class="marker-under">「2」を出力</span></strong>しています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="508" height="107" class="wp-image-4051" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-30.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-30.png 508w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-30-300x63.png 300w" sizes="(max-width: 508px) 100vw, 508px" /></figure>



<p>文字数が増えてもうまく機能していますね。</p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎よくあるエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc8">・文字が大文字・小文字で異なる</span></h3>



<p>検索の対象または対象となる文字が<br /><strong><span class="marker-under">大文字と小文字で異なる場合はうまく検索できません</span></strong>。</p>



<p>先ほどの見本で小文字の「<span class="bold-blue">ｄ</span>」を検索してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="350" height="126" class="wp-image-4052" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-31.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-31.png 350w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-31-300x108.png 300w" sizes="(max-width: 350px) 100vw, 350px" /></figure>



<pre class="wp-block-verse">Sub 対象の文字が何個含まれているか調査()
 Dim Counter, N
 <span class="bold-green">Counter </span>= 0
 N = 1
Do
　N = InStr(N + <span class="bold-green">Counter,</span> <span class="bold-red">Range("B3")</span>, "<span class="bold-blue">d</span>")
　　If N = 0 Then
　　　Exit Do
　　Else
　　　<span class="bold-green">Counter</span> = <span class="bold-green">Counter </span>+ 1
　　End If
Loop

MsgBox "対象の文字は" &amp; <span class="bold-green">Counter </span>&amp; "個あります。"
End Sub</pre>



<p>結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-4053" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-32.png" alt="" width="520" height="193" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-32.png 566w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-32-300x111.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></figure>



<p><strong><span class="marker-under">検索文字が小文字のために「D」を検出できていません</span></strong>。</p>



<p>では、再度構文を見てみましょう。<br /><strong><strong>InStr(<strong>[検索開始位置]</strong>,<strong>検索対象</strong>,<strong>検索文字・数値</strong>,<strong><span class="bold-green">[検索の種類]</span></strong>)</strong></strong></p>



<p>冒頭で検索の種類は「バイナリモード」と「テキストモード」があると説明しました。</p>



<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>モード</th>
<th>入力文字</th>
<th>機能</th>
</tr>
</thead>
<tbody>
<tr>
<td>バイナリ</td>
<td><span class="bold-green">vbBinaryCompare</span></td>
<td>全角・半角の区別、大文字・小文字の区別をする</td>
</tr>
<tr>
<td>テキスト</td>
<td><span class="bold-green">vbTextCompare</span></td>
<td>全角・半角の区別、大文字・小文字の区別をしない</td>
</tr>
</tbody>
</table>
</figure>



<p><br />省略していた場合は「バイナリモード」となり、大文字・小文字を区別します。</p>



<p>つまり、大文字と小文字を区別しないテキストモードに変更すればいいのです。</p>



<p>なので検索の方法に「<span class="bold-green">vbTextCompare</span>」を追加すれば大文字と小文字を区別しなくなります。</p>



<pre class="wp-block-verse">N = InStr(N + Counter, Range("B3"), "d", <strong><span class="bold-green">vbTextCompare</span></strong>)</pre>



<p>実行した結果はこちらです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" class="wp-image-4056" src="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-33.png" alt="" width="530" height="206" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/03/image-33.png 587w, https://dokugakuexcel.com/wp-content/uploads/2023/03/image-33-300x117.png 300w" sizes="(max-width: 530px) 100vw, 530px" /></figure>



<p><strong><span class="marker-under">小文字の「ｄ」で検索したにもかかわらず大文字の「Ｄ」をカウント</span></strong>してくれました。</p>



<p>&nbsp;</p>



<h3 class="wp-block-heading"><span id="toc9">・文字が全角・半角で異なる</span></h3>



<p>こちらも先程のエラーと同様です。<br />検索方法を<strong><span class="marker-under-blue">テキストモードに変える</span></strong>ことにより、全角半角<br />どちらでも検索できるようになります。</p>
<h2><span id="toc10">■練習問題</span></h2>
<p>練習問題も別の記事でまとめているので是非参考にしてみてください！</p>
<div class="alert-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c17%e3%80%91%e6%8c%87%e5%ae%9a%e3%83%bb%e5%af%be%e8%b1%a1%e3%81%ae%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%82%92/">【マクロVBA練習問題17】指定・対象の文字・数値を含んでいるか、確認しカウントする方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<p>&nbsp;</p>



<h2 class="wp-block-heading"><span id="toc11">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br />マイクロソフト公式の説明については下記のリンクを参照してください☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/instr-function">InStr関数（Visual Basic for Applications） | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc12">&#x2b1b;︎まとめ</span></h2>



<p>いかがだったでしょうか。<br />InStr関数を応用することで対象の文字が何文字あるか検出することができます。</p>



<p>是非参考にしてみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e5%af%be%e8%b1%a1%e3%81%ae%e6%96%87%e5%ad%97%e3%81%8c%e4%bd%95%e5%80%8b%e3%83%bb%e4%bd%95%e6%96%87%e5%ad%97%e3%81%82%e3%82%8b%e3%81%8binstr%e9%96%a2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4045</post-id>	</item>
		<item>
		<title>【マクロVBA】カウントをCOUNT・COUNTIF・COUNTIFSで求める！複数条件にも対応</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-20%e3%80%91%e3%82%ab%e3%82%a6%e3%83%b3%e3%83%88%e3%82%92count-countif-countifs%e3%81%a7%e6%b1%82%e3%82%81%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%259f%25a5%25e8%25ad%2598-20%25e3%2580%2591%25e3%2582%25ab%25e3%2582%25a6%25e3%2583%25b3%25e3%2583%2588%25e3%2582%2592count-countif-countifs%25e3%2581%25a7%25e6%25b1%2582%25e3%2582%2581%25e3%2582%258b</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 03 Sep 2021 13:08:36 +0000</pubDate>
				<category><![CDATA[計算・関数]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[COUNTIF]]></category>
		<category><![CDATA[COUNTIFS]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[カウント]]></category>
		<category><![CDATA[COUNT]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1552</guid>

					<description><![CDATA[エクセルの関数にはカウントするCOUNT/COUNTIF/COUNTIFS関数が存在します。この関数は、なんとマクロVBAでも使用することができます。 使用方法は関数と同じです。関数は下記リンクを参照してください。 カウ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルの関数にはカウントするCOUNT/COUNTIF/COUNTIFS関数が存在します。<br />この関数は、なんとマクロVBAでも使用することができます。</p>



<p>使用方法は関数と同じです。<br />関数は下記リンクを参照してください。</p>



<p>カウントはよく使用する機能ですよね。<br />ぜひ身に着けて活用してみてください。</p>



<p>それでは見ていきましょう。</p>




  <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">■COUNT関数で指定範囲の平均を求める</a><ol><li><a href="#toc2" tabindex="0">・プログラムの仕組み</a></li><li><a href="#toc3" tabindex="0">・使用方法</a></li></ol></li><li><a href="#toc4" tabindex="0">■CountIF関数で条件に当てはまるカウントを求める</a><ol><li><a href="#toc5" tabindex="0">・プログラムの仕組み</a></li><li><a href="#toc6" tabindex="0">・使用方法</a></li></ol></li><li><a href="#toc7" tabindex="0">■CountIFS関数で条件に当てはまるカウントを求める</a><ol><li><a href="#toc8" tabindex="0">・プログラムの仕組み</a></li><li><a href="#toc9" tabindex="0">・使用方法</a></li></ol></li><li><a href="#toc10" tabindex="0">■練習問題</a></li><li><a href="#toc11" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc12" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■COUNT関数で指定範囲の平均を求める</span></h2>



<h3 class="wp-block-heading"><span id="toc2">・プログラムの仕組み</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><span class="fz-22px">Application.WorksheetFunction.Count(<span class="bold-red">カウントしたい範囲</span>)</span></strong></p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc3">・使用方法</span></h3>



<p><br />では下図の例をもとに進めていきましょう</p>



<figure class="wp-block-image size-full"><img decoding="async" width="422" height="277" class="wp-image-1553" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/09/image.png 422w, https://dokugakuexcel.com/wp-content/uploads/2021/09/image-300x197.png 300w" sizes="(max-width: 422px) 100vw, 422px" /></figure>



<p>出勤状態をＣ列に入力しているシートですね。<br />出勤すると出勤時間を打ち込んでいます。<br />今回はその出勤日数を「F3」に入力してみましょう。</p>



<p>ではプログラムを組んでみましょう。<br />カウントを求めたい範囲は「<strong><span class="bold-red">C3からC12</span></strong>」ですので下記のようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub カウント()</p>
<p>Cells(3, 6) = Application.WorksheetFunction.Count(Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;))</p>
<p>End Sub</p>
</blockquote>



<p>それでは実行した結果を見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="165" height="48" class="wp-image-1554" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-1.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-1.png 165w, https://dokugakuexcel.com/wp-content/uploads/2021/09/image-1-160x48.png 160w" sizes="(max-width: 165px) 100vw, 165px" /></figure>



<p>カウントすることができました。数値が「6個」あるので「6」が出力されます。<br />ちなみにCellsで表示するとこのようになります。</p>



<p>Cells(3, 6) = Application.WorksheetFunction.Count(Range(<span class="bold-red">Cells(3, 3), Cells(12, 3)</span>))</p>



<p>さらにRange変数を使用してもカウントすることは可能です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub カウント()</p>
<p>Dim A As Range</p>
<p>Set A = Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;)</p>
<p>Cells(3, 6) = Application.WorksheetFunction.Count(A)</p>
<p>End Sub</p>
</blockquote>



<h2 class="wp-block-heading"><span id="toc4">■CountIF関数で条件に当てはまるカウントを求める</span></h2>



<h3 class="wp-block-heading"><span id="toc5">・プログラムの仕組み</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><span class="fz-22px"><strong>Application.WorksheetFunction.CountIf(<span class="bold-red">条件の範囲</span>,<span class="bold-blue">絞り込む条件</span>)</strong></span></p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc6">・使用方法</span></h3>



<p>では下図の例をもとに進めていきましょう</p>



<figure class="wp-block-image size-full"><img decoding="async" width="473" height="275" class="wp-image-1555" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-2.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-2.png 473w, https://dokugakuexcel.com/wp-content/uploads/2021/09/image-2-300x174.png 300w" sizes="(max-width: 473px) 100vw, 473px" /></figure>



<p>先ほどのシートの勤務時間に「10」が加わりました。<br />今回は「10時間勤務の日数」をカウントしてみましょう。</p>



<p>条件の範囲は「<span class="bold-red">Ｃ3からＣ12</span>」になります。<br />絞り込む条件は「<span class="bold-blue">10</span>」ですね。</p>



<p>プログラムを組むとこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 条件に当てはまるカウント()</p>
<p>Cells(3, 6) = Application.WorksheetFunction.CountIf(Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;), &#8220;<span class="bold-blue">10</span>&#8220;)</p>
<p>End Sub</p>
</blockquote>



<p>それでは実行してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="225" height="48" class="wp-image-1556" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-3.png" alt="" /></figure>



<p>機能していますね。<br />こちらもCellsで表してみましょう。</p>



<p>Cells(3, 6) = Application.WorksheetFunction.CountIf(Range(<span class="bold-red">Cells(3, 3), Cells(12, 3)</span>), &#8220;<span class="bold-blue">10</span>&#8220;)</p>



<p>Range変数を使用するとこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 条件に当てはまるカウント()</p>
<p>Dim A As Range</p>
<p>Set A = Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;)</p>
<p>Cells(3, 6) = Application.WorksheetFunction.CountIf(<span class="bold-red">A</span>, &#8220;<span class="bold-blue">10</span>&#8220;)</p>
<p>End Sub</p>
</blockquote>



<h2 class="wp-block-heading"><span id="toc7">■CountIFS関数で条件に当てはまるカウントを求める</span></h2>



<h3 class="wp-block-heading"><span id="toc8">・プログラムの仕組み</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong><span class="fz-22px">Application.WorksheetFunction.CountIfs(<span class="bold-red">絞り込む範囲1,絞り込む条件1</span>,<span class="bold-blue">絞り込む範囲2,絞り込む条件2</span>….)</span></strong></p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc9">・使用方法</span></h3>



<p><br />では下図の例をもとに進めていきましょう</p>



<figure class="wp-block-image size-full"><img decoding="async" width="543" height="279" class="wp-image-1557" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-4.png" alt="" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-4.png 543w, https://dokugakuexcel.com/wp-content/uploads/2021/09/image-4-300x154.png 300w" sizes="(max-width: 543px) 100vw, 543px" /></figure>



<p>今回はさらに「勤務内容」も追加しました。<br />では実際にプログラムを組んでみましょう。</p>



<p>今回は条件を「勤務時間：8」「勤務内容：通常」としてみましょう。</p>



<p>&nbsp;</p>



<p>絞り込む条件の範囲は１つ目は勤務時間なので「<span class="bold-red">C3からC12</span>」です。<br />絞り込む条件の１つ目は「<span class="bold-red">8</span>」ですね。<br />絞り込む条件の範囲は2つ目は勤務内容なので「<span class="bold-blue">D3からD12</span>」です。<br />絞り込む条件の2つ目は「<span class="bold-blue">通常</span>」ですね。</p>



<p>それでは作成したプログラムを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 複数条件に当てはまるカウント()</p>
<p>Cells(9, 7) = Application.WorksheetFunction.CountIfs(Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;), &#8220;<span class="bold-red">8</span>&#8220;, Range(&#8220;<span class="bold-blue">D3:D12</span>&#8220;), &#8220;<span class="bold-blue">通常</span>&#8220;)</p>
<p>End Sub</p>
</blockquote>



<p>実行するとこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="219" height="81" class="wp-image-1558" src="https://dokugakuexcel.com/wp-content/uploads/2021/09/image-5.png" alt="" /></figure>



<p>「勤務時間が8」「勤務内容が通常」に当てはまるデータの数、「3」が出力されてますね。</p>



<p>ではCellsでもプログラムを見てみましょう。</p>



<p>Cells(9, 7) = Application.WorksheetFunction.CountIfs(Range(<span class="bold-red">Cells(3, 3), Cells(12, 3)</span>), &#8220;<span class="bold-red">8</span>&#8220;, Range(<span class="bold-blue">Cells(3, 4), Cells(12, 4)</span>), &#8220;<span class="bold-blue">通常</span>&#8220;)</p>



<p>長くなりますが、変数を使う場合はこちらを活用してみましょう。</p>



<p>Range変数を使用するとこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 複数条件に当てはまるカウント()</p>
<p>Dim A As Range, B As Range</p>
<p>Set A = Range(&#8220;<span class="bold-red">C3:C12</span>&#8220;)<br />Set B = Range(&#8220;<span class="bold-blue">D3:D12</span>&#8220;)</p>
<p>Cells(9, 7) = Application.WorksheetFunction.CountIfs(<span class="bold-red">A</span>, &#8220;<span class="bold-red">8</span>&#8220;, <span class="bold-blue">B</span>, &#8220;<span class="bold-blue">通常</span>&#8220;)</p>
<p>End Sub</p>
</blockquote>
<h2><span id="toc10">■練習問題</span></h2>
<p>練習問題も別の記事でまとめているので是非参考にしてみてください！</p>
<div class="alert-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c10%e3%80%91%e6%ad%a3%e3%83%97%e3%83%a9%e3%82%b9%e3%83%bb%e8%b2%a0%e3%81%ae%e5%80%a4%e3%83%9e%e3%82%a4%e3%83%8a%e3%82%b9/">【マクロVBA練習問題10】正(プラス)・負の値(マイナス)の個数を表示・判別する ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<h2><span id="toc11">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br />マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.worksheetfunction">WorksheetFunction オブジェクト (Excel) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc12">■まとめ</span></h2>



<p>いかがだったでしょうか。</p>



<p>マクロVBAでもカウント機能を使用することができました。</p>



<p>ぜひ活用してみてください。</p>



<p>&nbsp;</p>



<p>次回はVBAでMAX/MIN関数を使用する方法についてまとめています。記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-21%e3%80%91%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e6%9c%80%e5%a4%a7%e5%80%a4%e3%83%bb%e6%9c%80%e5%b0%8f%e5%80%a4%e3%82%92max-min%e3%82%92/">【マクロVBA知識 21】データの最大値・最小値をMAX.MINを使用して求める ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1552</post-id>	</item>
		<item>
		<title>【COUNT関数】エクセルで選択した範囲の数値のみのデータの個数を求める・カウントする</title>
		<link>https://dokugakuexcel.com/%e3%80%90count%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%95%b0%e5%80%a4%e3%81%ae%e3%81%bf%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e5%80%8b%e6%95%b0%e3%82%92/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590count%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e3%2582%25a8%25e3%2582%25af%25e3%2582%25bb%25e3%2583%25ab%25e3%2581%25a7%25e6%2595%25b0%25e5%2580%25a4%25e3%2581%25ae%25e3%2581%25bf%25e3%2581%25ae%25e3%2583%2587%25e3%2583%25bc%25e3%2582%25bf%25e3%2581%25ae%25e5%2580%258b%25e6%2595%25b0%25e3%2582%2592</link>
					<comments>https://dokugakuexcel.com/%e3%80%90count%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%95%b0%e5%80%a4%e3%81%ae%e3%81%bf%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e5%80%8b%e6%95%b0%e3%82%92/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 23 Jun 2021 01:03:15 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[個数]]></category>
		<category><![CDATA[データの個数]]></category>
		<category><![CDATA[カウント]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[COUNT関数]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=86</guid>

					<description><![CDATA[今回はエクセルで数値のみのデータの個数を求める方法についてです。データの集積や確率を求めるときなどに使われる関数です。 今回は空白のみなので文字列をカウントしたいときや空白以外をカウントしたいときなどは 下の参照を参考に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>今回はエクセルで数値のみのデータの個数を求める方法についてです。<br>データの集積や確率を求めるときなどに使われる関数です。</p>



<p>今回は空白のみなので文字列をカウントしたいときや空白以外をカウントしたいときなどは</p>



<p>下の参照を参考にしてみてください。☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90counta%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e7%a9%ba%e7%99%bd%e4%bb%a5%e5%a4%96%e3%81%ae%e5%85%a8%e3%81%a6%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae/">【COUNTA関数】エクセルで空白以外の全てのデータの個数を求める ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p><a href="https://dokugakuexcel.com/%e3%80%90countif%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%9d%a1%e4%bb%b6%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e5%80%8b%e6%95%b0/">【COUNTIF関数】エクセルで条件に合ったデータの個数をカウントする。 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>それでは見ていきましょう。</p>



<p></p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■関数の仕組み</a></li><li><a href="#toc2" tabindex="0">■ データの個数を求める</a></li><li><a href="#toc3" tabindex="0">■よくあるエラーと対処法</a><ol><li><a href="#toc4" tabindex="0">・数値が文字列になっている</a></li></ol></li><li><a href="#toc5" tabindex="0">■公式の説明</a></li><li><a href="#toc6" tabindex="0">■練習問題</a></li><li><a href="#toc7" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■関数の仕組み</span></h2>



<p></p>



<figure class="wp-block-pullquote"><blockquote><p><strong>=COUNT(<span class="has-inline-color has-red-color">カウントしたい範囲</span>)</strong></p></blockquote></figure>



<p></p>



<h2 class="wp-block-heading"><span id="toc2">■ データの個数を求める</span></h2>



<p>例として、仕事に行った日を数えてみましょう。</p>



<p>下図の見本を元に進めていきます。出勤した日に勤務時間の数値を入力する仕組みとします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="548" height="301" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-46.png" alt="" class="wp-image-87" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-46.png 548w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-46-300x165.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-46-109x60.png 109w" sizes="(max-width: 548px) 100vw, 548px" /></figure>



<p>例なので今月を10日までとしています。<br>出勤確認担当者は上図のような出勤表を作成したとします。</p>



<p>出勤した場合、出勤した日に労働時間を打ち込むようになってます。</p>



<p>そこで出勤日数（赤枠）を求めるには勤務時間のところに何個データがあればいいか求めることで</p>



<p>出勤日数を求めることができます。</p>



<p><br>つまり今回の内容であるデータが何個あるか数えれば解決することができます。</p>



<p>そこで使用する関数が「<strong><span class="marker-under">COUNT関数</span></strong>」になります。<br>「＝」の後にCOUNTと打ちます。するとCOUNT関数が出てくるのでダブルクリックします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="618" height="319" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-47.png" alt="" class="wp-image-88" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-47.png 618w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-47-300x155.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-47-116x60.png 116w" sizes="(max-width: 618px) 100vw, 618px" /></figure>



<p>そこから、データを数えたい範囲を選択します。</p>



<p>範囲は１日から10日の勤務時間の項目なので「Ｃ4からＣ13」になりますね。</p>



<p>なので関数の式に直すとこのようになります。</p>



<p><span class="fz-22px"><strong>=COUNT(C4:C13)</strong></span></p>



<p>では実際に打ち込んでみましょう。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="563" height="300" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-48.png" alt="" class="wp-image-89" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-48.png 563w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-48-300x160.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-48-113x60.png 113w" sizes="(max-width: 563px) 100vw, 563px" /></figure>



<p>この状態でEnterキーを押すと…</p>



<figure class="wp-block-image size-large"><img decoding="async" width="560" height="299" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-49.png" alt="" class="wp-image-90" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-49.png 560w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-49-300x160.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-49-112x60.png 112w" sizes="(max-width: 560px) 100vw, 560px" /></figure>



<p>個数がカウントされました。現在は２日に8時間しか働いてないので、出勤日数「1」が算出されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="552" height="296" src="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-50.png" alt="" class="wp-image-91" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/06/image-50.png 552w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-50-300x161.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/06/image-50-112x60.png 112w" sizes="(max-width: 552px) 100vw, 552px" /></figure>



<p></p>



<p>では勤務時間を追記してみましょう。</p>



<p></p>



<p>すると追記に合わせて自動的に出勤日数をカウントしてくれます。</p>



<p>しかしカウントしてくれるのは数値のほかに日付データや時刻データのみの</p>



<p>カウントになるのでご注意下さい。</p>



<p></p>



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



<p>ではCOUNT関数を使用して発生するエラーとそれに対する対処法を説明します。</p>



<h3 class="wp-block-heading"><span id="toc4">・数値が文字列になっている</span></h3>



<p>下記の式をご覧ください</p>



<figure class="wp-block-image size-full"><img decoding="async" width="691" height="393" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-110.png" alt="" class="wp-image-1140" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-110.png 691w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-110-300x171.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-110-120x68.png 120w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-110-160x90.png 160w" sizes="(max-width: 691px) 100vw, 691px" /></figure>



<p>勤務時間を範囲としてカウントする計算式になっています。</p>



<p>結果は数値が3つあるため<strong><span class="marker-under-red">「3」</span></strong>になるはずです。しかし結果は下図のようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="711" height="395" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-111.png" alt="" class="wp-image-1141" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-111.png 711w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-111-300x167.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-111-120x68.png 120w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-111-160x90.png 160w" sizes="(max-width: 711px) 100vw, 711px" /></figure>



<p>データがすべてカウントされておらず、<strong><span class="marker-under-red">「2」</span></strong>になっています。</p>



<p>では６日の「8」に注目してください。</p>



<p>左上に緑の印がついています。</p>



<p></p>



<p>本来数値は<strong><span class="marker-under">「標準」や「数値」</span></strong>となっています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="524" height="496" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-112.png" alt="" class="wp-image-1142" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-112.png 524w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-112-300x284.png 300w" sizes="(max-width: 524px) 100vw, 524px" /></figure>



<p>しかし左上に緑の印がついてある「8」はというと&#8230;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="527" height="480" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-113.png" alt="" class="wp-image-1143" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-113.png 527w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-113-300x273.png 300w" sizes="(max-width: 527px) 100vw, 527px" /></figure>



<p><strong><span class="marker-under">「文字列」</span></strong>になっています。</p>



<p>つまり<strong>「8」は数値として認識されておらず「文字」として認識している</strong>ため</p>



<p><strong><span class="marker-under-blue">無視</span></strong>されている計算になっています。</p>



<p></p>



<p>さらに<strong><span class="marker-under-blue">「エラー」</span></strong>でも同様に数値としてみなされないため</p>



<p><strong><span class="marker-under-blue">カウント対象にならない</span></strong>のでご注意下さい。</p>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-22px"><span class="bold-red">対処法</span>：表示を標準にもどし、再度入力すれば解消されます。</span></strong></p></blockquote>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが</p>



<p>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://support.microsoft.com/ja-jp/office/count-%E9%96%A2%E6%95%B0-a59cd7fc-b623-4d93-87a4-d23bf411294c">COUNT 関数 &#8211; Office サポート (microsoft.com)</a></p>



<p></p>



<h2 class="wp-block-heading"><span id="toc6">■練習問題</span></h2>



<p>では練習問題でCOUNT関数を復習してみてください。</p>



<p>下図の見本を作成しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="287" height="576" src="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-114.png" alt="" class="wp-image-1144" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/08/image-114.png 287w, https://dokugakuexcel.com/wp-content/uploads/2021/08/image-114-149x300.png 149w" sizes="(max-width: 287px) 100vw, 287px" /></figure>



<p>Ｂ5からＢ20まで空白と数値が入れ混ざっている状態です。</p>



<p>では数値データをCOUNT関数を使用して求めてみましょう。</p>



<p></p>



<p></p>



<p>答え：=COUNT(B5:B20)</p>



<p>さらに数値データの個数は「10」と出力されます。</p>



<p></p>



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



<p></p>



<p>いかがだったでしょうか。</p>



<p>データの数が多ければ役立つ関数ですね。</p>



<p>データがどれくらいあるかすぐにわかるようになります。</p>



<p></p>



<p>COUNT関係の関数はほかにも数個あり、</p>



<p>COUNTIF、COUNTIFS、COUNTA関数などあります。</p>



<p>それぞれの関数を身につけるとその場に合った関数が使用できるように</p>



<p>なると思いますので、ぜひ身に付けてみてください。</p>



<p></p>



<p>では次回の記事でお会いしましょう！</p>



<p></p>



<p class="has-text-align-center">このサイトでは独学でエクセルの技術を磨くことができます。基本操作やVBA、関数を随時更新中です。</p>



<p class="has-text-align-center">関数の使い方や効果を、実際のエクセルを使用してわかりやすくしています。</p>



<p class="has-text-align-center">いつかはエクセルの教科書のようなサイトを目指してます。<br>コメントで知りたいことや悩みなど記入していただければお答えしていきます。<br>ぜひ、ほかの記事もご覧ください。皆様の参考になれれば幸いです！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90count%e9%96%a2%e6%95%b0%e3%80%91%e3%82%a8%e3%82%af%e3%82%bb%e3%83%ab%e3%81%a7%e6%95%b0%e5%80%a4%e3%81%ae%e3%81%bf%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e5%80%8b%e6%95%b0%e3%82%92/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">86</post-id>	</item>
	</channel>
</rss>
