<?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>Second関数  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/second%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sun, 16 Oct 2022 12:23:42 +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://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>Second関数  |  独学エクセル塾</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】Second関数で対象・現在時刻の秒を取得・抽出する方法と、抽出できない原因と対処法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91second%e9%96%a2%e6%95%b0%e3%81%a7%e6%99%82%e5%88%bb%e3%81%ae%e7%a7%92%e3%82%92%e5%8f%96%e5%be%97%e3%83%bb%e6%8a%bd%e5%87%ba%e3%81%99%e3%82%8b%e6%96%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591second%25e9%2596%25a2%25e6%2595%25b0%25e3%2581%25a7%25e6%2599%2582%25e5%2588%25bb%25e3%2581%25ae%25e7%25a7%2592%25e3%2582%2592%25e5%258f%2596%25e5%25be%2597%25e3%2583%25bb%25e6%258a%25bd%25e5%2587%25ba%25e3%2581%2599%25e3%2582%258b%25e6%2596%25b9</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91second%e9%96%a2%e6%95%b0%e3%81%a7%e6%99%82%e5%88%bb%e3%81%ae%e7%a7%92%e3%82%92%e5%8f%96%e5%be%97%e3%83%bb%e6%8a%bd%e5%87%ba%e3%81%99%e3%82%8b%e6%96%b9/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 04 Jul 2022 13:41:09 +0000</pubDate>
				<category><![CDATA[日時操作]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[時刻]]></category>
		<category><![CDATA[Second]]></category>
		<category><![CDATA[Second関数]]></category>
		<category><![CDATA[秒]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3323</guid>

					<description><![CDATA[マクロVBAの機能にはSecond関数という、時刻の秒のデータを取得する関数があります。例えば「14:25:23」であれば「23」を出力するといった内容です。 今回はそのSecond関数についての使用方法と実際の活用事例 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">マクロVBAの機能には<strong><span class="marker-under">Second関数という、</span><span class="marker-under">時刻</span><span class="marker-under">の秒のデータを取得する関数</span></strong>があります。<br>例えば「14:25:23」であれば「23」を出力するといった内容です。</p>



<p class="wp-block-paragraph">今回はそのSecond関数についての使用方法と実際の活用事例について紹介します。<br>さらには<strong><span class="marker-under">現在の秒を出力する方法も説明したいと思います。</span></strong></p>



<p class="wp-block-paragraph">Second関数を使用する上で抽出・取得できないなど、不具合の原因・エラーの対応についてもまとめてますので是非参考にしてみてください。</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">&#x2b1b;︎こんなことができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎関数の仕組み</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎Second関数の使用方法</a><ol><li><a href="#toc4" tabindex="0">・対象セルまたは変数の時刻データから秒を取得する</a></li><li><a href="#toc5" tabindex="0">・現在の秒を取得する</a></li></ol></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎時刻の秒のデータを取得できないときの対処法とよくあるエラーについて</a><ol><li><a href="#toc7" tabindex="0">・時刻の秒のデータを取得できない</a></li><li><a href="#toc8" tabindex="0">・適切な結果が出力されない</a></li></ol></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc10" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんなことができるようになる！</span></h2>



<p class="wp-block-paragraph">・対象セル・変数内の時刻データから秒を取得することができる<br>・現在の時刻の秒を取得することができる</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="745" height="153" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13.png" alt="" class="wp-image-3325" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13.png 745w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13-300x62.png 300w" sizes="(max-width: 745px) 100vw, 745px" /></figure>



<p class="wp-block-paragraph"> </p>



<figure class="wp-block-image size-full"><img decoding="async" width="691" height="288" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16.png" alt="" class="wp-image-3328" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16.png 691w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16-300x125.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></figure>



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



<pre class="wp-block-verse"><strong><span class="fz-20px"><span class="bold-blue">変数・出力先</span>＝Second(<span class="bold-red">対象となるデータ</span>)</span></strong></pre>



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



<p class="wp-block-paragraph">ではここから実際にSecond関数の使用方法について紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">・対象セルまたは変数の時刻データから秒を取得する</span></h3>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">対象セル・変数から秒を取得する方法</span></strong>を見ていきましょう。<br>見本で下図のようなシートを用意しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="736" height="148" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-12.png" alt="" class="wp-image-3324" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-12.png 736w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-12-300x60.png 300w" sizes="(max-width: 736px) 100vw, 736px" /></figure>



<p class="wp-block-paragraph">B3に日時データの<strong><span class="marker-under">「12:45:32」という時刻データが入っています。<br>こちらの時刻データから秒をD3に出力してみましょう</span></strong>。</p>



<p class="wp-block-paragraph">関数の仕組みは以下の通りです。<br><strong><span class="fz-20px"><span class="bold-blue">変数・出力先</span>＝Second(<span class="bold-red">対象となるデータ</span>)</span></strong></p>



<p class="wp-block-paragraph">ではこちらの構文に当てはめていきたいと思います。<br>変数・出力先はD3に出力するので「<span class="bold-blue">Cells(3, 4) </span>」となります。<br>対象データはB3の日時データを参照するので「<span class="bold-red">B3</span>」ですね。</p>



<p class="wp-block-paragraph">実際に作成したプログラムはこちらです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 時刻の秒を出力()</p><p><span class="bold-blue">Cells(3, 4)</span> = Second(<span class="bold-red">Cells(3, 2)</span>)</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">では実行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="745" height="153" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13.png" alt="" class="wp-image-3325" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13.png 745w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-13-300x62.png 300w" sizes="(max-width: 745px) 100vw, 745px" /></figure>



<p class="wp-block-paragraph">B3の「<strong><span class="marker-under">12:45:32」から秒を取得すると「32」となり<br>その結果を「D3」に出力することができました。</span></strong></p>



<p class="wp-block-paragraph">先ほど説明した方法は直接、別のセルに出力する方法でしたが<br>変数へ格納することも可能です。</p>



<p class="wp-block-paragraph">ではB3の日時から秒を抜き出し、メッセージボックスで表示させてみましょう。<br>今回のB3の時刻を「21:19:45」にしてみましょう。]</p>



<figure class="wp-block-image size-full"><img decoding="async" width="370" height="168" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-14.png" alt="" class="wp-image-3326" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-14.png 370w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-14-300x136.png 300w" sizes="(max-width: 370px) 100vw, 370px" /></figure>



<p class="wp-block-paragraph">変数は何でも良いのですが<span class="bold-blue">変数「N」</span>に格納したいと思います。</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 時刻の秒の出力()</p><p>Dim <span class="bold-blue">N</span> As Long</p><p><span class="bold-blue">N </span>= Second(<span class="bold-red">Cells(3, 2)</span>)</p><p>MsgBox &#8220;対象の時刻は&#8221; &amp; <span class="bold-blue">N</span> &amp; &#8220;秒です&#8221;</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="273" height="238" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-15.png" alt="" class="wp-image-3327"/></figure>



<p class="wp-block-paragraph">取得した秒をメッセージボックスで表示することができました。</p>



<h3 class="wp-block-heading"><span id="toc5">・現在の秒を取得する</span></h3>



<p class="wp-block-paragraph">先ほどまではセルに入力してあった時刻データから秒を取得しましたが、<br><strong><span class="marker-under">現在の日時からも取得することができます。</span></strong></p>



<p class="wp-block-paragraph">使用するのは「<span class="bold-red">Now</span>」です。<br>文字通り今という意味を持ちます。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">使用方法は簡単で「Second(<span class="bold-red">対象となるデータ</span>)」の対象となるデータを「<span class="bold-red">Now</span>」に変えるだけです。</span></strong><br>では見本で現在の日を変数Nに格納してメッセージボックスで出力してみましょう。</p>



<p class="wp-block-paragraph">プログラムはこのようになります。</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 = Second(Now)</p><p>MsgBox &#8220;現在の時刻は&#8221; &amp; N &amp; &#8220;秒です&#8221;</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="691" height="288" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16.png" alt="" class="wp-image-3328" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16.png 691w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-16-300x125.png 300w" sizes="(max-width: 691px) 100vw, 691px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under">実行した際の時刻は23秒なので「23」をメッセージで表示させることができました。</span></strong><br>もちろん、セルへの出力も可能です。</p>



<p class="wp-block-paragraph">今回はB3に現在の秒を出力してみましょう。<br>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 現在の時刻の秒をセルに出力()</p><p><span class="bold-blue">Cells(3, 2) </span>= Second(<span class="bold-red">Now</span>)</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="433" height="151" src="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-17.png" alt="" class="wp-image-3329" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/07/image-17.png 433w, https://dokugakuexcel.com/wp-content/uploads/2022/07/image-17-300x105.png 300w" sizes="(max-width: 433px) 100vw, 433px" /></figure>



<p class="wp-block-paragraph">B3に「40」が出力されました。<br>使用方法はシンプルなのでぜひ活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc6">&#x2b1b;︎時刻の秒のデータを取得できないときの対処法とよくあるエラーについて</span></h2>



<h3 class="wp-block-heading"><span id="toc7">・時刻の秒のデータを取得できない</span></h3>



<p class="wp-block-paragraph">こちらは<strong><span class="marker-under">変数名にSecondなど使用していないか確認してみてください。</span></strong><br>私自身も変数名は誰でもわかるように英語に直訳した単語を変数として使用してました。<br>なのでSecond関数を知る前までは時のデータを「Second」という変数に格納していました。</p>



<p class="wp-block-paragraph">しかしこれでは関数と変数が重複してしまい、機能しなくなります。</p>



<p class="wp-block-paragraph">実際にプログラムを用意しました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub エラーの出る現在の秒の出力()</p><p>Dim Second</p><p>Second = Second(Now)</p><p>MsgBox &#8220;現在の時刻の秒は&#8221; &amp; N &amp; &#8220;秒です&#8221;</p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">現在の秒を「Second」という変数に格納するプログラムですが<br>実行するとエラーになります。</p>



<p class="wp-block-paragraph">つまり<strong><span class="marker-under">変数名を「Seconddata」など「Second」にならないようにしてみてください。</span></strong></p>



<h3 class="wp-block-heading"><span id="toc8">・適切な結果が出力されない</span></h3>



<p class="wp-block-paragraph">こちらは変数に時刻の秒を格納する際に<br><strong><span class="marker-under">変数の形式がDateになっている可能性があります。</span></strong></p>



<p class="wp-block-paragraph">日時データで「Date」の変数の形式を指定するのは正解ですが<br>Second関数での出力結果は数値なので「Date」では日時データに変換されてしまいます。</p>



<p class="wp-block-paragraph">なので<strong><span class="marker-under">「Long」などの整数形式が好ましいです。</span></strong></p>



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



<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p class="wp-block-paragraph"><a href="https://support.microsoft.com/ja-jp/office/second-%E9%96%A2%E6%95%B0-5655e192-df07-4c05-9f2f-517a181452b9">Second 関数 (microsoft.com)</a></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>日時データと合わせて管理している場合などに<br>Second関数で秒を出力したり、絞り込みを行ったり、用途は様々です。</p>



<p class="wp-block-paragraph">是非活用して秒を取得してみてください</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">日時データから年月日または時分秒を取得する方法を下記リンクでまとめています。</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e6%97%a5%e6%99%82%e3%83%87%e3%83%bc%e3%82%bf%e7%b3%bb%e7%b7%8f%e3%81%be%e3%81%a8%e3%82%81%e5%b9%b4%e6%9c%88%e6%97%a5%e6%99%82%e5%88%86%e7%a7%92/">【マクロVBA】日時データ系総まとめ!年月日時分秒を対象セルや変数、現在値から取得・抽出・出力する ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91second%e9%96%a2%e6%95%b0%e3%81%a7%e6%99%82%e5%88%bb%e3%81%ae%e7%a7%92%e3%82%92%e5%8f%96%e5%be%97%e3%83%bb%e6%8a%bd%e5%87%ba%e3%81%99%e3%82%8b%e6%96%b9/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3323</post-id>	</item>
	</channel>
</rss>
