<?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>SHEET関数  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/sheet%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Wed, 08 Jun 2022 14:00:57 +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>SHEET関数  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【SHEET関数】シートが何番目にあるか関数で出力・表示する方法！VBAでも活用！</title>
		<link>https://dokugakuexcel.com/%e3%80%90sheet%e9%96%a2%e6%95%b0%e3%80%91%e3%82%b7%e3%83%bc%e3%83%88%e3%81%8c%e4%bd%95%e7%95%aa%e7%9b%ae%e3%81%ab%e3%81%82%e3%82%8b%e3%81%8b%e9%96%a2%e6%95%b0%e3%81%a7%e5%87%ba%e5%8a%9b%e3%83%bb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590sheet%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e3%2582%25b7%25e3%2583%25bc%25e3%2583%2588%25e3%2581%258c%25e4%25bd%2595%25e7%2595%25aa%25e7%259b%25ae%25e3%2581%25ab%25e3%2581%2582%25e3%2582%258b%25e3%2581%258b%25e9%2596%25a2%25e6%2595%25b0%25e3%2581%25a7%25e5%2587%25ba%25e5%258a%259b%25e3%2583%25bb</link>
					<comments>https://dokugakuexcel.com/%e3%80%90sheet%e9%96%a2%e6%95%b0%e3%80%91%e3%82%b7%e3%83%bc%e3%83%88%e3%81%8c%e4%bd%95%e7%95%aa%e7%9b%ae%e3%81%ab%e3%81%82%e3%82%8b%e3%81%8b%e9%96%a2%e6%95%b0%e3%81%a7%e5%87%ba%e5%8a%9b%e3%83%bb/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 07 Jun 2022 14:05:44 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[シート]]></category>
		<category><![CDATA[SHEET関数]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3048</guid>

					<description><![CDATA[エクセルのファイルでは複数のシートを作成することができます。しかしシートが大量にある場合は何番目か調査するのに手間がかかります。 そこで今回は関数を使用して指定したシートが何番目にあるか関数で出力・表示する方法を紹介した [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルのファイルでは複数のシートを作成することができます。<br>しかしシートが大量にある場合は何番目か調査するのに手間がかかります。</p>



<p>そこで今回は関数を使用して<strong><span class="marker-under">指定したシートが何番目にあるか<br>関数で出力・表示する方法を紹介</span></strong>したいと思います。</p>



<p>さらにVBAで活用する方法も紹介していますので<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-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">&#x2b1b;︎関数の使用方法</a><ol><li><a href="#toc4" tabindex="0">・シート名を直接入力する</a></li><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;︎VBAでの活用方法</a></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎よくあるエラーと対処法</a><ol><li><a href="#toc9" tabindex="0">・出力結果が異なる</a></li><li><a href="#toc10" tabindex="0">・#NAME?のエラーになる</a></li></ol></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="905" height="332" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-16.png" alt="" class="wp-image-3065" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-16.png 905w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-16-300x110.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-16-768x282.png 768w" sizes="(max-width: 905px) 100vw, 905px" /></figure>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎関数の仕組み</span></h2>



<p><span class="fz-20px"><strong>=SHEET(<span class="bold-red">何番目のシートか確認したいシート名</span>)</strong></span></p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎関数の使用方法</span></h2>



<p>では関数の使用方法を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">・シート名を直接入力する</span></h3>



<p>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="666" height="145" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image.png" alt="" class="wp-image-3049" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image.png 666w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-300x65.png 300w" sizes="(max-width: 666px) 100vw, 666px" /></figure>



<p>ブック内に5つのシートが存在します。<br>今回はその中でも<strong><span class="marker-under">「見本」というシートがブック内の何番目にあるか出力</span></strong>してみましょう。</p>



<p>では関数の仕組みを再度確認しましょう。</p>



<p><strong><span class="fz-20px">=SHEET(<span class="bold-red">何番目のシートか確認したいシート名</span>)</span></strong></p>



<p>使用方法としては引数にシート名を入力するだけです。<br><strong><span class="marker-under-red">文字で入力するので、「&#8221;」で囲む必要があります。</span></strong></p>



<p>「見本」のシートを関数に当てはめてみましょう。<br>数式はこのようになります。</p>



<p><strong><span class="fz-20px">=SHEET(<span class="bold-red">&#8220;見本&#8221;</span>)</span></strong></p>



<p>では入力してみたいと思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-1.png" alt="" class="wp-image-3050" width="424" height="154" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-1.png 424w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-1-300x109.png 300w" sizes="(max-width: 424px) 100vw, 424px" /></figure>



<p>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="423" height="154" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-2.png" alt="" class="wp-image-3051" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-2.png 423w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-2-300x109.png 300w" sizes="(max-width: 423px) 100vw, 423px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="666" height="145" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-3.png" alt="" class="wp-image-3052" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-3.png 666w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-3-300x65.png 300w" sizes="(max-width: 666px) 100vw, 666px" /></figure>



<p>「3」が出力されました。<br><strong><span class="marker-under">見本のシートは3番目にあるので、3が出力されます</span></strong>。</p>



<h3 class="wp-block-heading"><span id="toc5">・引数にセルを参照して対象シートの位置を調べる</span></h3>



<p>SHEET関数は<strong><span class="marker-under">引数を入力しても使用することができます</span></strong>。<br>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="806" height="375" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-4.png" alt="" class="wp-image-3053" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-4.png 806w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-4-300x140.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-4-768x357.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></figure>



<p>今回も同様に「見本」のシートの位置を調査したいのですが<br>B3に調査したいシート名を入力しています。</p>



<p>今回はB3を参考にシート番号を出力してみましょう。<br>関数仕組みを再度確認してみましょう。</p>



<p><strong><span class="fz-20px">=SHEET(<span class="bold-red">何番目のシートか確認したいシート名</span>)</span></strong></p>



<p>ここの引数は値になります。なのでセルに入力されてある<strong><span class="marker-under">文字を参考にするにはT関数を使用</span></strong>します。<br>なので「<strong><span class="marker-under-red">T（B3）</span></strong>」が引数になりますね。</p>



<p>引数を入力するとこのようになります。<br><strong><span class="fz-20px">=SHEET(<span class="bold-red"><span class="marker-under-red">T(B3)</span></span>)</span></strong></p>



<p>それでは入力してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="809" height="175" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-5.png" alt="" class="wp-image-3054" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-5.png 809w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-5-300x65.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-5-768x166.png 768w" sizes="(max-width: 809px) 100vw, 809px" /></figure>



<p>結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="801" height="368" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-6.png" alt="" class="wp-image-3055" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-6.png 801w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-6-300x138.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-6-768x353.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<p><strong><span class="marker-under-blue">「5」が出力されました。<br>見本シートは「5番目」にあるので問題ありませんね</span></strong>。</p>



<p>ちなみにシートを増やしてみると、その時の状態に合わせて結果も変わります。<br>シートが増えて「見本」シートが6番目になったので「6」が出力されています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="816" height="346" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-7.png" alt="" class="wp-image-3056" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-7.png 816w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-7-300x127.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-7-768x326.png 768w" sizes="(max-width: 816px) 100vw, 816px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">・作業中のシートの番号を求める</span></h3>



<p>最後に<strong><span class="marker-under">作業しているシートが何番目に位置しているか求めたいと思います</span></strong>。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="714" height="322" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-8.png" alt="" class="wp-image-3057" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-8.png 714w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-8-300x135.png 300w" sizes="(max-width: 714px) 100vw, 714px" /></figure>



<p>これまではSHEET関数を使用して引数に調べたいシート名を入力していました。<br>もちろん、同様の方法で作業中のシート番号を求めることはできますが<br>さらに簡単に求めることができます。</p>



<p>再度、関数の仕組みをみましょう。</p>



<p><strong><span class="fz-20px">=SHEET(<span class="bold-red">何番目のシートか確認したいシート名</span>)</span></strong></p>



<p>そして作業中のシート番号を求める際に<strong><span class="marker-under-blue">引数は不要</span></strong>となります。</p>



<p>数式としては下記のようになります。<br><strong><span class="fz-20px">=SHEET()</span></strong></p>



<p>それでは入力してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="473" height="145" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-9.png" alt="" class="wp-image-3058" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-9.png 473w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-9-300x92.png 300w" sizes="(max-width: 473px) 100vw, 473px" /></figure>



<p>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="480" height="143" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-10.png" alt="" class="wp-image-3059" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-10.png 480w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-10-300x89.png 300w" sizes="(max-width: 480px) 100vw, 480px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="721" height="133" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-11.png" alt="" class="wp-image-3060" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-11.png 721w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-11-300x55.png 300w" sizes="(max-width: 721px) 100vw, 721px" /></figure>



<p><strong><span class="marker-under">「2」と表示されました。入力したシートは2番目に位置してるので<br>狙い通り機能してくれていますね。</span></strong></p>



<h2 class="wp-block-heading"><span id="toc7">&#x2b1b;︎VBAでの活用方法</span></h2>



<p>ではVBAでの活用法も見ていきましょう。<br>こちらの方法はSHEET関数で出力した結果をもとに、選<strong><span class="marker-under">択したいシートを入力するとそのシートを選択する例を紹介</span></strong>します。</p>



<p></p>



<p>B3に選択したいシート名を入力すると、D3に対象のシート番号を出力します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="815" height="188" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-13.png" alt="" class="wp-image-3062" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-13.png 815w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-13-300x69.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-13-768x177.png 768w" sizes="(max-width: 815px) 100vw, 815px" /></figure>



<p>ではD3に出力されたデータを元に選択したいシートを選択してみましょう。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 対象シートを選択()</p><p>Dim N As Long</p><p>N = Cells(3, 4)</p><p>Sheets(N).Activate</p><p>End Sub</p></blockquote>



<p>仕組みとしては<strong><span class="marker-under-red">B3で入力した結果を元に対象シートが何番目にあるかをD3に出力</span></strong>します。<br>その出力結果を<strong>変数「<span class="bold-blue">N</span>」に格納</strong>し、「<strong>Sheets(<span class="bold-blue">N</span>).Activate</strong>」というプログラムで<br><strong><span class="marker-under">N番目のシート、つまり対象シートを選ぶといった内容</span></strong>になってます。</p>



<p>では実行してみましょう。<br>今回は「A」というシートを選択したいと思います。</p>



<p>実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="833" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-14.png" alt="" class="wp-image-3063" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-14.png 833w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-14-300x68.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-14-768x174.png 768w" sizes="(max-width: 833px) 100vw, 833px" /></figure>



<p>シートAが選択できました。</p>



<p>もちろん選択したいシートをCに打ち換えて実行しても<br>「Ｃ」のシートを選択してくれます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="833" height="330" src="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-15.png" alt="" class="wp-image-3064" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/06/image-15.png 833w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-15-300x119.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/06/image-15-768x304.png 768w" sizes="(max-width: 833px) 100vw, 833px" /></figure>



<h2 class="wp-block-heading"><span id="toc8">&#x2b1b;︎よくあるエラーと対処法</span></h2>



<p>ここではSHEET関数を使用するうえで発生するエラーと対処法について紹介します。</p>



<h3 class="wp-block-heading"><span id="toc9">・出力結果が異なる</span></h3>



<p>こちらはシート名をセルの値で参照する際に<strong><span class="marker-under">T関数を用いてない可能性</span></strong>があります。<br>では見本を見てみましょう。</p>



<p>=SHEET(B3)</p>



<p>これではテキストとして認識されないので「=SHEET(T(参照したいセル))」<br>のように「T関数」を使用してください。</p>



<p>先ほどの見本では「=SHEET(T(B3))」が正解です。</p>



<h3 class="wp-block-heading"><span id="toc10">・#NAME?のエラーになる</span></h3>



<p>こちらは<strong><span class="marker-under">調査したいシート名が実際に存在しない可能性</span></strong>があります。</p>



<p>例えば「データ」というシートが存在したとします。<br>そこでSHEET関数でシート順を調査したい時に「=SHEET(&#8220;データ　&#8221;)」と入力したとします。</p>



<p>一見、間違いなさそうですが<strong><span class="marker-under-red">「データ」の後にスペースを入力してしまっているためエラー</span></strong>になります。</p>



<p>反対にシート名にスペースが存在してもエラーとなります。<br>見本は全角のスペースなので見つけやすいですが、半角は気づきにくいです。</p>



<p>つまり、シート名と調査シート名が全く同じでないとシート順は出力できません。</p>



<h2 class="wp-block-heading"><span id="toc11">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように実際の内容とは異なった語句・文字で説明しています。<br>公式の内容をご覧になりたい方は下記リンクをご参照ください。</p>



<p><a href="https://support.microsoft.com/ja-jp/office/sheet-%E9%96%A2%E6%95%B0-44718b6f-8b87-47a1-a9d6-b701c06cff24">SHEET 関数 (microsoft.com)</a></p>



<h2 class="wp-block-heading"><span id="toc12">&#x2b1b;︎まとめ</span></h2>



<p>いかがだったでしょうか。<br>関数の仕組みはとても簡単で、機能も至ってシンプルです。</p>



<p>是非活用して、シートの位置をSHEET関数を用いて求めてみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90sheet%e9%96%a2%e6%95%b0%e3%80%91%e3%82%b7%e3%83%bc%e3%83%88%e3%81%8c%e4%bd%95%e7%95%aa%e7%9b%ae%e3%81%ab%e3%81%82%e3%82%8b%e3%81%8b%e9%96%a2%e6%95%b0%e3%81%a7%e5%87%ba%e5%8a%9b%e3%83%bb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3048</post-id>	</item>
	</channel>
</rss>
