<?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>HOUR関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/hour%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 20 Apr 2026 10:58:37 +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://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>HOUR関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのSECOND関数の使い方｜時刻から「秒」を取り出す基本と応用</title>
		<link>https://mashukabu.com/spreadsheet-second-function/</link>
					<comments>https://mashukabu.com/spreadsheet-second-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻]]></category>
		<category><![CDATA[時間計算]]></category>
		<category><![CDATA[秒]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4767</guid>

					<description><![CDATA[SECOND関数で時刻から「秒」を取り出す基本から、秒の切り捨て・経過秒数の計算・TIME関数との組み合わせまで解説。HOUR・MINUTEとの違いも比較表で整理。タイムスタンプ処理にすぐ使えます。]]></description>
										<content:encoded><![CDATA[
<p>「タイムスタンプの秒まで見たいのに、表示が時分までしかない&#8230;&#8230;」</p>



<p>フォームの回答データやログを扱っていると、時刻から「秒」だけ取り出したい場面がありますよね。セルには「14:32:45」と入っているのに、欲しいのは「45」だけ。手作業で抜き出すのは現実的ではありません。</p>



<p>そんなときに使うのが、スプレッドシートのSECOND関数です。時刻データから「秒」の部分だけをサッと取り出せます。この記事では基本の書き方から、秒の切り捨て・経過秒数の計算・TIME関数との組み合わせまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SECOND関数とは？スプレッドシートで時刻から「秒」を取り出す関数</a></li><li><a href="#toc2" tabindex="0">SECOND関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">具体例で確認</a></li></ol></li><li><a href="#toc6" tabindex="0">実務で使えるSECOND関数の活用例</a><ol><li><a href="#toc7" tabindex="0">秒を切り捨てて「分」単位に丸める</a></li><li><a href="#toc8" tabindex="0">2つの時刻の差を秒単位で計算する</a></li><li><a href="#toc9" tabindex="0">TIME関数と組み合わせて秒だけ変更する</a></li></ol></li><li><a href="#toc10" tabindex="0">HOUR・MINUTE・SECOND関数の違いと使い分け</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</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></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SECOND関数とは？スプレッドシートで時刻から「秒」を取り出す関数</span></h2>



<p>SECOND関数は、時刻データから「秒」の部分を整数で返す関数です。読み方は「セカンド」で、英語の「Second（秒）」がそのまま名前になっています。</p>



<p>たとえばセルに「14:32:45」と入っていれば、SECOND関数は「45」を返します。返ってくるのは0から59までの整数です。ちょうど0秒なら0、59秒なら59ですね。</p>



<p>できることはシンプルですが、使い道は意外と広いです。</p>



<ul class="wp-block-list"><li>タイムスタンプから秒単位のデータを取り出して分析する</li><li>秒を切り捨てて「分」単位に丸める</li><li>2つの時刻の差を秒単位で計算する</li></ul>



<p>SECOND関数は、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>の逆操作にあたります。TIME関数は時・分・秒から時刻データを作る関数です。TIME関数が「組み立て」なら、SECOND関数は「分解」ですね。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>（時を取り出す関数）や<a href="https://mashukabu.com/spreadsheet-minute-function/">MINUTE関数</a>（分を取り出す関数）と兄弟のような関数です。</p>



<h2 class="wp-block-heading"><span id="toc2">SECOND関数の基本の書き方</span></h2>



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



<pre class="wp-block-code"><code>=SECOND(時刻)</code></pre>



<p>引数は1つだけ。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>や<a href="https://mashukabu.com/spreadsheet-minute-function/">MINUTE関数</a>と同じく、とてもシンプルです。</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>「秒」を取り出したい時刻データ。セル参照・TIME関数・文字列形式（&#8221;14:32:45&#8243;）などが使える</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">具体例で確認</span></h3>



<p>実際に動きを見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの値</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>14:32:45</td><td><code>=SECOND(A2)</code></td><td>45</td></tr><tr><td>20:49:59</td><td><code>=SECOND(A3)</code></td><td>59</td></tr><tr><td>0:15:00</td><td><code>=SECOND(A4)</code></td><td>0</td></tr><tr><td>&#8212;</td><td><code>=SECOND(TIME(11,40,59))</code></td><td>59</td></tr><tr><td>&#8212;</td><td><code>=SECOND("20:49:30")</code></td><td>30</td></tr></tbody></table></figure>



<p>TIME(11,40,59)は11時40分59秒を意味します。そこからSECONDで「秒」を取り出すと59ですね。文字列の&#8221;20:49:30&#8243;を直接渡しても、ちゃんと30が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル参照を使うのが一番確実です。「=SECOND(A2)」のように、時刻が入ったセルを指定するのが基本の使い方ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるSECOND関数の活用例</span></h2>



<p>ここからは実務で役立つ組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">秒を切り捨てて「分」単位に丸める</span></h3>



<p>タイムスタンプに秒まで記録されているけれど、分単位で十分という場面は多いです。TIME関数と組み合わせれば、秒だけをゼロにできます。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),0)</code></pre>



<p>この数式のしくみはこうです。HOUR(A2)で「時」、MINUTE(A2)で「分」をそのまま残し、秒を0に固定しています。</p>



<p>いくつかの時刻で結果を確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>元の時刻（A列）</th><th>数式の結果</th><th>処理内容</th></tr></thead><tbody><tr><td>14:32:45</td><td>14:32:00</td><td>45秒を切り捨て</td></tr><tr><td>9:00:00</td><td>9:00:00</td><td>もともと0秒→そのまま</td></tr><tr><td>18:15:59</td><td>18:15:00</td><td>59秒を切り捨て</td></tr></tbody></table></figure>



<p>フォームの回答時刻やシステムログなど、秒まで記録されるデータを分単位に揃えたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">2つの時刻の差を秒単位で計算する</span></h3>



<p>「開始から終了まで何秒かかった？」を計算するパターンです。時刻の引き算だけだと時刻形式のまま返ってくるので、秒数に変換します。</p>



<pre class="wp-block-code"><code>=(B2-A2)*86400</code></pre>



<p>時刻の差に86400を掛けると、秒数に変換できます。86400は1日の秒数（24 x 60 x 60）です。</p>



<figure class="wp-block-table"><table><thead><tr><th>開始時刻（A列）</th><th>終了時刻（B列）</th><th>数式の結果</th><th>意味</th></tr></thead><tbody><tr><td>14:32:00</td><td>14:32:45</td><td>45</td><td>45秒</td></tr><tr><td>9:00:00</td><td>9:01:30</td><td>90</td><td>1分30秒</td></tr><tr><td>10:00:00</td><td>10:05:00</td><td>300</td><td>5分</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>SECOND関数を使わなくても差の秒数は計算できますが、「秒の成分だけ」を知りたい場合はSECOND関数の出番です。たとえば <code>=SECOND(B2-A2)</code> とすれば、差の「秒」成分だけ（0〜59）が返ります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">TIME関数と組み合わせて秒だけ変更する</span></h3>



<p><a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>を使えば、秒だけを別の値に差し替えられます。</p>



<p><strong>秒を00秒にリセットする:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),0)</code></pre>



<p>14:32:45に使うと14:32:00になります。秒の切り捨てと同じですね。</p>



<p><strong>秒を30秒に固定する:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),30)</code></pre>



<p>何時何分であっても「30秒ちょうど」に揃えます。14:32:45なら14:32:30、9:07:12なら9:07:30になります。</p>



<p><strong>秒だけ残して時・分をゼロにする:</strong></p>



<pre class="wp-block-code"><code>=TIME(0,0,SECOND(A2))</code></pre>



<p>14:32:45に使うと0:00:45になります。秒の成分だけを独立して扱いたい場面で使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">HOUR・MINUTE・SECOND関数の違いと使い分け</span></h2>



<p>SECOND関数には兄弟のような関数が2つあります。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>と<a href="https://mashukabu.com/spreadsheet-minute-function/">MINUTE関数</a>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>取り出す成分</th><th>戻り値の範囲</th></tr></thead><tbody><tr><td>HOUR</td><td>時</td><td>0〜23</td></tr><tr><td>MINUTE</td><td>分</td><td>0〜59</td></tr><tr><td>SECOND</td><td>秒</td><td>0〜59</td></tr></tbody></table></figure>



<p>3つとも書き方は同じです。引数に時刻を1つ渡すだけ。</p>



<p>たとえば「14:32:45」に対して、それぞれの結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=HOUR("14:32:45")</code></td><td>14</td></tr><tr><td><code>=MINUTE("14:32:45")</code></td><td>32</td></tr><tr><td><code>=SECOND("14:32:45")</code></td><td>45</td></tr></tbody></table></figure>



<p>これら3つの関数は、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>の逆操作という位置づけです。TIME関数が時・分・秒を組み合わせて時刻を「作る」関数です。一方、HOUR・MINUTE・SECONDは時刻を「分解する」役割ですね。</p>



<p>3つを組み合わせれば、時刻の完全な分解と再構成ができます。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),SECOND(A2))</code></pre>



<p>この数式はA2の時刻をそのまま返します。実用的には、一部の成分だけ変更したいときに使うテクニックです。</p>



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



<p>SECOND関数で出るエラーは、ほぼ <code>#VALUE!</code> です。原因と対処法をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc12">時刻として認識できない文字列を渡している</span></h3>



<pre class="wp-block-code"><code>=SECOND(&quot;午後3時&quot;)</code></pre>



<p>この書き方では <code>#VALUE!</code> になります。SECOND関数が受け付けるのは「14:32:45」のような時刻形式や、TIME関数の結果です。</p>



<p><strong>対処法:</strong> セルに正しい時刻形式で入力するか、TIME関数で時刻を作って渡してください。</p>



<h3 class="wp-block-heading"><span id="toc13">ダブルクォーテーションなしで直接入力している</span></h3>



<pre class="wp-block-code"><code>=SECOND(14:32:45)</code></pre>



<p>ダブルクォーテーションで囲まずに入力すると <code>#VALUE!</code> になります。スプレッドシートが「14:32:45」を時刻ではなく計算式として解釈してしまうためです。</p>



<p><strong>対処法:</strong> <code>=SECOND("14:32:45")</code> のようにダブルクォーテーションで囲みましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">数値をそのまま渡している</span></h3>



<pre class="wp-block-code"><code>=SECOND(45)</code></pre>



<p>この場合、エラーにはなりませんが結果は「45秒」ではなく「0」です。スプレッドシートの内部では45がシリアル値として扱われるためです。時刻として渡すなら <code>=SECOND(TIME(0,0,45))</code> としてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-now-function/">NOW関数</a>のように時刻を返す関数と組み合わせれば、現在時刻の「秒」をリアルタイムで取得できます。<code>=SECOND(NOW())</code> で今が何秒か確認できますよ。</p></blockquote>



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



<p>SECOND関数は、時刻データから「秒」の部分を取り出すシンプルな関数です。</p>



<p>この記事で紹介した内容をおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>基本:</strong> <code>=SECOND(時刻)</code> で0〜59の整数が返る</li><li><strong>秒の切り捨て:</strong> TIME関数と組み合わせて秒をゼロにできる</li><li><strong>経過秒数の計算:</strong> <code>=(B2-A2)*86400</code> で2つの時刻の差を秒数に変換できる</li><li><strong>TIME関数との組み合わせ:</strong> 時刻の秒だけを変更・リセットできる</li><li><strong>HOUR・MINUTEとの違い:</strong> 3関数とも書き方は同じ。取り出す成分だけが違う</li></ul>



<p>タイムスタンプの処理や時刻データの加工で活躍する関数です。まずは <code>=SECOND(A2)</code> から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-second-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのHOUR関数の使い方｜時刻から「時」を取り出す基本と応用</title>
		<link>https://mashukabu.com/spreadsheet-hour-function/</link>
					<comments>https://mashukabu.com/spreadsheet-hour-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:50:12 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻]]></category>
		<category><![CDATA[時間帯判定]]></category>
		<category><![CDATA[時間集計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4331</guid>

					<description><![CDATA[HOUR関数で時刻から「時」を取り出す基本から、IF関数との時間帯判定・COUNTIFによる時間帯別集計まで解説。24時間超えの落とし穴も紹介。勤怠・問い合わせ管理シートにすぐ使えます。]]></description>
										<content:encoded><![CDATA[
<p>「この問い合わせ、何時に来たんだっけ？」</p>



<p>勤怠データや問い合わせログを扱っていると、時刻から「時」だけ取り出したい場面がありますよね。セルには「14:32:00」と入っているのに、欲しいのは「14」だけ。手作業で抜き出すのは現実的ではありません。</p>



<p>そんなときに使うのが、スプレッドシートのHOUR関数です。時刻データから「時」の部分だけをサッと取り出せます。この記事では基本の書き方から、IF関数との時間帯判定やCOUNTIFでの集計まで解説します。</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">HOUR関数とは？スプレッドシートで時刻から「時」を取り出す関数</a></li><li><a href="#toc2" tabindex="0">HOUR関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">具体例で確認</a></li></ol></li><li><a href="#toc6" tabindex="0">実務で使えるHOUR関数の活用例</a><ol><li><a href="#toc7" tabindex="0">IF + HOURで時間帯を判定する</a></li><li><a href="#toc8" tabindex="0">COUNTIF + HOURで時間帯別に集計する</a></li><li><a href="#toc9" tabindex="0">TIME関数と組み合わせて時刻を再構成する</a></li></ol></li><li><a href="#toc10" tabindex="0">HOUR・MINUTE・SECOND関数の違いと使い分け</a></li><li><a href="#toc11" tabindex="0">HOUR関数の注意点（24時間超えの丸め）</a></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">時刻として認識できない文字列を渡している</a></li><li><a href="#toc14" tabindex="0">セル参照なしで直接「:」形式を入力している</a></li><li><a href="#toc15" tabindex="0">数値をそのまま渡している</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">HOUR関数とは？スプレッドシートで時刻から「時」を取り出す関数</span></h2>



<p>HOUR関数は、時刻データから「時」の部分を整数で返す関数です。読み方は「アワー」で、英語の「Hour（時間）」がそのまま名前になっています。</p>



<p>たとえばセルに「14:32:00」と入っていれば、HOUR関数は「14」を返します。返ってくるのは0から23までの整数です。午前0時なら0、午後11時なら23ですね。</p>



<p>できることはシンプルですが、使い道は意外と広いです。</p>



<ul class="wp-block-list"><li>問い合わせが何時台に集中しているか集計する</li><li>勤怠データで業務時間内かどうかを判定する</li><li>時刻の「分」や「秒」を切り捨てて丸める</li></ul>



<p>HOUR関数のイメージとしては、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>（時・分・秒から時刻データを作る関数）の逆操作です。TIME関数が「組み立て」なら、HOUR関数は「分解」ですね。</p>



<h2 class="wp-block-heading"><span id="toc2">HOUR関数の基本の書き方</span></h2>



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



<pre class="wp-block-code"><code>=HOUR(時刻)</code></pre>



<p>引数は1つだけ。とてもシンプルです。</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>「時」を取り出したい時刻データ。セル参照・TIME関数・文字列形式（&#8221;14:32:00&#8243;）などが使える</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">具体例で確認</span></h3>



<p>実際に動きを見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの値</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>14:32:00</td><td><code>=HOUR(A2)</code></td><td>14</td></tr><tr><td>20:49:59</td><td><code>=HOUR(A3)</code></td><td>20</td></tr><tr><td>0:15:00</td><td><code>=HOUR(A4)</code></td><td>0</td></tr><tr><td>—</td><td><code>=HOUR(TIME(11,40,59))</code></td><td>11</td></tr><tr><td>—</td><td><code>=HOUR("20:49:59")</code></td><td>20</td></tr></tbody></table></figure>



<p>TIME(11,40,59)は11時40分59秒を意味します。そこからHOURで「時」を取り出すと11ですね。文字列の&#8221;20:49:59&#8243;を直接渡しても、ちゃんと20が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル参照を使うのが一番確実です。「=HOUR(A2)」のように、時刻が入ったセルを指定するのが基本の使い方ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるHOUR関数の活用例</span></h2>



<p>ここからは実務で役立つ組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">IF + HOURで時間帯を判定する</span></h3>



<p>「この対応は業務時間内？時間外？」を自動判定できます。</p>



<p>たとえばA列に問い合わせ時刻が入っているとします。9時から18時を業務時間とした場合の数式はこちらです。</p>



<pre class="wp-block-code"><code>=IF(AND(HOUR(A2)&gt;=9,HOUR(A2)&lt;18),&quot;業務時間内&quot;,&quot;業務時間外&quot;)</code></pre>



<p>AND関数（複数の条件をすべて満たすか判定する関数）で「9時以降」かつ「18時より前」という2つの条件を同時に判定しています。</p>



<p>いくつかの時刻で結果を確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>数式の結果</th></tr></thead><tbody><tr><td>8:45:00</td><td>業務時間外</td></tr><tr><td>9:00:00</td><td>業務時間内</td></tr><tr><td>14:30:00</td><td>業務時間内</td></tr><tr><td>18:00:00</td><td>業務時間外</td></tr><tr><td>22:15:00</td><td>業務時間外</td></tr></tbody></table></figure>



<p>8:45はHOUR関数で8を返します。8は9以上ではないので「業務時間外」です。18:00はHOUR関数で18を返しますが、条件は「18より小さい」なので「業務時間外」になります。</p>



<p>もう少し細かく、午前・午後で分けたい場合はこちらです。</p>



<pre class="wp-block-code"><code>=IF(HOUR(A2)&lt;12,&quot;午前&quot;,&quot;午後&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc8">COUNTIF + HOURで時間帯別に集計する</span></h3>



<p>「午前中の問い合わせは何件？」のような集計もできます。ポイントは補助列を使う方法です。</p>



<p><strong>手順1:</strong> B列に補助列を作り、HOUR関数で「時」を取り出します。</p>



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



<p><strong>手順2:</strong> COUNTIFS関数（複数条件でカウントする関数）で集計します。</p>



<pre class="wp-block-code"><code>=COUNTIFS(B2:B20,&quot;&gt;=&quot;&amp;9,B2:B20,&quot;&lt;&quot;&amp;12)</code></pre>



<p>この数式は、B列の値が9以上かつ12未満の件数を数えます。つまり9時台・10時台・11時台の合計件数ですね。</p>



<p>たとえばB列の値が [8, 9, 9, 10, 11, 14, 15, 18] の場合、9以上12未満は9, 9, 10, 11の4件です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>補助列を使いたくない場合は、SUMPRODUCT関数（配列の積を合計する関数）で一発集計もできます。<br>&#8220;`<br>=SUMPRODUCT((HOUR(A2:A20)>=9)*(HOUR(A2:A20)<12))<br>&#8220;`<br>配列計算で同じ結果が得られますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">TIME関数と組み合わせて時刻を再構成する</span></h3>



<p>HOUR関数で分解した時刻を、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>で再構成するテクニックです。「分」や「秒」を切り捨てたい場面で便利ですよ。</p>



<p><strong>「分」を切り捨てて00分に丸める:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),0,0)</code></pre>



<p>14:32:00 に使うと 14:00:00 になります。HOUR(A2)で14を取り出し、TIME(14,0,0)で14時ちょうどを作っています。</p>



<p><strong>「秒」だけ切り捨てる:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),0)</code></pre>



<p>14:32:45 に使うと 14:32:00 になります。MINUTE関数（時刻から「分」を取り出す関数）と組み合わせることで、秒だけゼロにできます。</p>



<p>時間帯別のグラフを作るときに、分単位のバラツキをなくしたい場合に使ってみてください。</p>



<h2 class="wp-block-heading"><span id="toc10">HOUR・MINUTE・SECOND関数の違いと使い分け</span></h2>



<p>HOUR関数には兄弟のような関数が2つあります。MINUTE関数とSECOND関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>取り出す成分</th><th>戻り値の範囲</th></tr></thead><tbody><tr><td>HOUR</td><td>時</td><td>0〜23</td></tr><tr><td>MINUTE</td><td>分</td><td>0〜59</td></tr><tr><td>SECOND</td><td>秒</td><td>0〜59</td></tr></tbody></table></figure>



<p>3つとも書き方は同じです。引数に時刻を1つ渡すだけ。</p>



<p>たとえば「14:32:45」に対して、それぞれの結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=HOUR("14:32:45")</code></td><td>14</td></tr><tr><td><code>=MINUTE("14:32:45")</code></td><td>32</td></tr><tr><td><code>=SECOND("14:32:45")</code></td><td>45</td></tr></tbody></table></figure>



<p>これら3つの関数は、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>の逆操作という位置づけです。TIME関数が時・分・秒を組み合わせて時刻を「作る」のに対し、HOUR・MINUTE・SECONDは時刻を「分解する」役割ですね。</p>



<h2 class="wp-block-heading"><span id="toc11">HOUR関数の注意点（24時間超えの丸め）</span></h2>



<p>HOUR関数には1つ大きな落とし穴があります。24時間を超える値を正しく扱えない点です。</p>



<p>HOUR関数の戻り値は0から23の範囲に限られます。たとえば残業時間の累計が25時間だった場合、HOUR関数は25ではなく1を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>累計時間</th><th>HOUR関数の結果</th><th>期待する値</th></tr></thead><tbody><tr><td>25:00:00</td><td>1</td><td>25</td></tr><tr><td>36:00:00</td><td>12</td><td>36</td></tr><tr><td>48:00:00</td><td>0</td><td>48</td></tr></tbody></table></figure>



<p>内部では24で割った余りを返しているため、こうなります。25を24で割ると余り1。36なら余り12。48なら余り0ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>勤怠データの「月間残業時間の合計」など、24時間を超える可能性がある値にはHOUR関数を使わないでください。</p></blockquote>



<p><strong>24時間超えの対処法:</strong></p>



<p><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>（値を指定の書式で文字列に変換する関数）の <code>[h]</code> 書式を使います。</p>



<pre class="wp-block-code"><code>=VALUE(TEXT(B2,&quot;[h]&quot;))</code></pre>



<p><code>[h]</code> は24時間で折り返さず、累計時間をそのまま表示する書式です。VALUE関数（文字列を数値に変換する関数）で数値に戻すことで、計算にも使えるようになります。</p>



<p>25:00:00に対してこの数式を使うと、きちんと25が返りますよ。</p>



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



<p>HOUR関数で出るエラーは、ほぼ <code>#VALUE!</code> です。原因と対処法をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc13">時刻として認識できない文字列を渡している</span></h3>



<pre class="wp-block-code"><code>=HOUR(&quot;午後3時&quot;)</code></pre>



<p>この書き方では <code>#VALUE!</code> になります。HOUR関数が受け付けるのは「14:32:00」のような時刻形式や、TIME関数の結果です。</p>



<p><strong>対処法:</strong> セルに正しい時刻形式で入力するか、TIME関数で時刻を作って渡してください。</p>



<h3 class="wp-block-heading"><span id="toc14">セル参照なしで直接「:」形式を入力している</span></h3>



<pre class="wp-block-code"><code>=HOUR(14:32:00)</code></pre>



<p>ダブルクォーテーションで囲まずに入力すると <code>#VALUE!</code> になります。スプレッドシートが「14:32:00」を時刻ではなく計算式として解釈してしまうためです。</p>



<p><strong>対処法:</strong> 文字列として渡す場合は <code>=HOUR("14:32:00")</code> とダブルクォーテーションで囲みましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">数値をそのまま渡している</span></h3>



<pre class="wp-block-code"><code>=HOUR(14)</code></pre>



<p>この場合、エラーにはなりませんが結果は「14時」ではなく「0」です。スプレッドシートの内部では14がシリアル値として扱われるためです。時刻として渡すなら <code>=HOUR(TIME(14,0,0))</code> としてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-now-function/">NOW関数</a>のように時刻を返す関数と組み合わせれば、現在時刻の「時」をリアルタイムで取得できます。<code>=HOUR(NOW())</code> で今が何時台か確認できますよ。</p></blockquote>



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



<p>HOUR関数は、時刻データから「時」の部分を取り出すシンプルな関数です。</p>



<p>この記事で紹介した内容をおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>基本:</strong> <code>=HOUR(時刻)</code> で0〜23の整数が返る</li><li><strong>IF関数との組み合わせ:</strong> 業務時間内・時間外の自動判定ができる</li><li><strong>COUNTIFS・SUMPRODUCTとの組み合わせ:</strong> 時間帯別の件数集計ができる</li><li><strong>TIME関数との組み合わせ:</strong> 分や秒を切り捨てた時刻の再構成ができる</li><li><strong>注意点:</strong> 24時間超えの累計時間にはHOUR関数ではなく <code>=VALUE(TEXT(B2,"[h]"))</code> を使う</li></ul>



<p>勤怠管理や問い合わせログの分析など、時刻を扱う業務で活躍する関数です。まずは <code>=HOUR(A2)</code> から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-hour-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのMINUTE関数の使い方｜時刻の分を取り出す基本と応用</title>
		<link>https://mashukabu.com/spreadsheet-minute-function/</link>
					<comments>https://mashukabu.com/spreadsheet-minute-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:48:14 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[分]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻]]></category>
		<category><![CDATA[時間計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4314</guid>

					<description><![CDATA[MINUTE関数で時刻から「分」を取り出す基本から、15分単位の丸め・分→時間換算・TIME関数との組み合わせまで解説。HOUR・SECONDとの違いも比較表で整理。勤怠管理シートにすぐ使えます。]]></description>
										<content:encoded><![CDATA[
<p>「勤怠データ、15分単位で丸めたいんだけど&#8230;&#8230;」</p>



<p>スプレッドシートで時刻データを扱っていると、「分」だけ取り出したい場面がありますよね。セルには「14:32:00」と入っているのに、欲しいのは「32」だけ。手作業で抜き出すのは現実的ではありません。</p>



<p>そんなときに使うのが、スプレッドシートのMINUTE関数です。時刻データから「分」の部分だけをサッと取り出せます。この記事では基本の書き方から、15分単位の丸め・分→時間換算・TIME関数との組み合わせまで解説します。</p>




  <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">MINUTE関数とは？スプレッドシートで時刻から「分」を取り出す関数</a></li><li><a href="#toc2" tabindex="0">MINUTE関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">具体例で確認</a></li></ol></li><li><a href="#toc6" tabindex="0">実務で使えるMINUTE関数の活用例</a><ol><li><a href="#toc7" tabindex="0">15分単位・30分単位に丸める</a></li><li><a href="#toc8" tabindex="0">分を時間に換算する（MINUTE/60）</a></li><li><a href="#toc9" tabindex="0">TIME関数と組み合わせて分だけ変更する</a></li></ol></li><li><a href="#toc10" tabindex="0">HOUR・MINUTE・SECOND関数の違いと使い分け</a></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</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></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MINUTE関数とは？スプレッドシートで時刻から「分」を取り出す関数</span></h2>



<p>MINUTE関数は、時刻データから「分」の部分を整数で返す関数です。読み方は「ミニット」で、英語の「Minute（分）」がそのまま名前になっています。</p>



<p>たとえばセルに「14:32:00」と入っていれば、MINUTE関数は「32」を返します。返ってくるのは0から59までの整数です。ちょうど0分なら0、59分なら59ですね。</p>



<p>できることはシンプルですが、使い道は意外と広いです。</p>



<ul class="wp-block-list"><li>勤怠データを15分単位や30分単位に丸める下準備</li><li>打刻時刻の分だけを取り出して集計する</li><li>分を時間に換算して工数計算に使う</li></ul>



<p>MINUTE関数は、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>の逆操作にあたります。TIME関数は時・分・秒から時刻データを作る関数です。TIME関数が「組み立て」なら、MINUTE関数は「分解」ですね。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>（時を取り出す関数）と兄弟のような関数です。</p>



<h2 class="wp-block-heading"><span id="toc2">MINUTE関数の基本の書き方</span></h2>



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



<pre class="wp-block-code"><code>=MINUTE(時刻)</code></pre>



<p>引数は1つだけ。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>と同じく、とてもシンプルです。</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>「分」を取り出したい時刻データ。セル参照・TIME関数・文字列形式（&#8221;14:32:00&#8243;）などが使える</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">具体例で確認</span></h3>



<p>実際に動きを見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セルの値</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>14:32:00</td><td><code>=MINUTE(A2)</code></td><td>32</td></tr><tr><td>20:49:59</td><td><code>=MINUTE(A3)</code></td><td>49</td></tr><tr><td>0:05:00</td><td><code>=MINUTE(A4)</code></td><td>5</td></tr><tr><td>—</td><td><code>=MINUTE(TIME(11,40,59))</code></td><td>40</td></tr><tr><td>—</td><td><code>=MINUTE("20:49:59")</code></td><td>49</td></tr></tbody></table></figure>



<p>TIME(11,40,59)は11時40分59秒を意味します。そこからMINUTEで「分」を取り出すと40ですね。文字列の&#8221;20:49:59&#8243;を直接渡しても、ちゃんと49が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>セル参照を使うのが一番確実です。「=MINUTE(A2)」のように、時刻が入ったセルを指定するのが基本の使い方ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるMINUTE関数の活用例</span></h2>



<p>ここからは実務で役立つ組み合わせパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc7">15分単位・30分単位に丸める</span></h3>



<p>勤怠管理でよくある「15分単位で切り捨て」の処理です。まずMINUTE関数で分を取り出し、FLOOR関数（指定した基準値の倍数に切り捨てる関数）で丸めます。</p>



<p>たとえば出勤時刻がA列に入っているとします。</p>



<p><strong>15分単位で切り捨てる数式:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),FLOOR(MINUTE(A2),15),0)</code></pre>



<p>この数式のしくみはこうです。HOUR(A2)で「時」、FLOOR(MINUTE(A2),15)で「分を15の倍数に切り捨て」、秒は0にしています。</p>



<p>いくつかの時刻で結果を確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>出勤時刻（A列）</th><th>数式の結果</th><th>処理内容</th></tr></thead><tbody><tr><td>9:07:00</td><td>9:00:00</td><td>7分→0分に切り捨て</td></tr><tr><td>9:15:00</td><td>9:15:00</td><td>ちょうど15分→そのまま</td></tr><tr><td>9:23:00</td><td>9:15:00</td><td>23分→15分に切り捨て</td></tr><tr><td>9:44:00</td><td>9:30:00</td><td>44分→30分に切り捨て</td></tr></tbody></table></figure>



<p><strong>30分単位で切り上げる場合</strong> は、FLOORをCEILINGに変えるだけです。CEILING関数は指定した基準値の倍数に切り上げる関数です。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),CEILING(MINUTE(A2),30),0)</code></pre>



<p>9:07なら9:30に、9:31なら10:00に切り上がります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>切り捨て = FLOOR、切り上げ = CEILING と覚えておくと便利ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">分を時間に換算する（MINUTE/60）</span></h3>



<p>「この作業は何時間かかった？」を計算するとき、分を時間に換算する場面があります。</p>



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



<p>たとえば作業時間が「0:45:00」の場合、MINUTE関数で45を取り出し、60で割ると0.75時間です。</p>



<figure class="wp-block-table"><table><thead><tr><th>作業時間（A列）</th><th>MINUTE(A2)</th><th>MINUTE(A2)/60</th><th>意味</th></tr></thead><tbody><tr><td>0:30:00</td><td>30</td><td>0.5</td><td>0.5時間</td></tr><tr><td>0:45:00</td><td>45</td><td>0.75</td><td>0.75時間</td></tr><tr><td>0:20:00</td><td>20</td><td>0.333&#8230;</td><td>約0.33時間</td></tr></tbody></table></figure>



<p>時間単価と掛け合わせれば、工数コストの計算にも使えますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>この方法は「1時間未満」の作業時間に適しています。1時間以上の場合はHOUR関数と組み合わせて <code>=HOUR(A2)+MINUTE(A2)/60</code> とすると正確です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">TIME関数と組み合わせて分だけ変更する</span></h3>



<p><a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>を使えば、分だけを別の値に差し替えられます。</p>



<p><strong>分を00分にリセットする:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),0,SECOND(A2))</code></pre>



<p>14:32:45に使うと14:00:45になります。HOUR関数で「時」、SECOND関数（秒を取り出す関数）で「秒」を残し、分だけ0にしています。</p>



<p><strong>分を30分に固定する:</strong></p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),30,0)</code></pre>



<p>何時であっても「30分ちょうど」に揃えたいときに使えます。14:07:00でも20:55:00でも、結果はそれぞれ14:30:00、20:30:00です。</p>



<p>予約システムで「毎時30分開始」の枠を作るときなどに便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc10">HOUR・MINUTE・SECOND関数の違いと使い分け</span></h2>



<p>MINUTE関数には兄弟のような関数が2つあります。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>とSECOND関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>取り出す成分</th><th>戻り値の範囲</th></tr></thead><tbody><tr><td>HOUR</td><td>時</td><td>0〜23</td></tr><tr><td>MINUTE</td><td>分</td><td>0〜59</td></tr><tr><td>SECOND</td><td>秒</td><td>0〜59</td></tr></tbody></table></figure>



<p>3つとも書き方は同じです。引数に時刻を1つ渡すだけ。</p>



<p>たとえば「14:32:45」に対して、それぞれの結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th></tr></thead><tbody><tr><td><code>=HOUR("14:32:45")</code></td><td>14</td></tr><tr><td><code>=MINUTE("14:32:45")</code></td><td>32</td></tr><tr><td><code>=SECOND("14:32:45")</code></td><td>45</td></tr></tbody></table></figure>



<p>これら3つの関数は、<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>の逆操作という位置づけです。TIME関数が時・分・秒を組み合わせて時刻を「作る」関数です。一方、HOUR・MINUTE・SECONDは時刻を「分解する」役割ですね。</p>



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



<p>MINUTE関数で出るエラーは、ほぼ <code>#VALUE!</code> です。原因と対処法をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc12">時刻として認識できない文字列を渡している</span></h3>



<pre class="wp-block-code"><code>=MINUTE(&quot;午後3時&quot;)</code></pre>



<p>この書き方では <code>#VALUE!</code> になります。MINUTE関数が受け付けるのは「14:32:00」のような時刻形式や、TIME関数の結果です。</p>



<p><strong>対処法:</strong> セルに正しい時刻形式で入力するか、TIME関数で時刻を作って渡してください。</p>



<h3 class="wp-block-heading"><span id="toc13">ダブルクォーテーションなしで直接入力している</span></h3>



<pre class="wp-block-code"><code>=MINUTE(14:32:00)</code></pre>



<p>ダブルクォーテーションで囲まずに入力すると <code>#VALUE!</code> になります。スプレッドシートが「14:32:00」を時刻ではなく計算式として解釈してしまうためです。</p>



<p><strong>対処法:</strong> <code>=MINUTE("14:32:00")</code> のようにダブルクォーテーションで囲みましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">数値をそのまま渡している</span></h3>



<pre class="wp-block-code"><code>=MINUTE(32)</code></pre>



<p>この場合、エラーにはなりませんが結果は「32分」ではなく「0」です。スプレッドシートの内部では32がシリアル値として扱われるためです。時刻として渡すなら <code>=MINUTE(TIME(0,32,0))</code> としてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-now-function/">NOW関数</a>のように時刻を返す関数と組み合わせれば、現在時刻の「分」をリアルタイムで取得できます。<code>=MINUTE(NOW())</code> で今が何分かすぐ確認できますよ。</p></blockquote>



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



<p>MINUTE関数は、時刻データから「分」の部分を取り出すシンプルな関数です。</p>



<p>この記事で紹介した内容をおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>基本:</strong> <code>=MINUTE(時刻)</code> で0〜59の整数が返る</li><li><strong>15分・30分単位の丸め:</strong> FLOOR/CEILING関数と組み合わせて勤怠データを丸められる</li><li><strong>分→時間換算:</strong> <code>=MINUTE(A2)/60</code> で小数の時間に変換できる</li><li><strong>TIME関数との組み合わせ:</strong> 時刻の分だけを変更・リセットできる</li><li><strong>HOUR・SECONDとの違い:</strong> 3関数とも書き方は同じ。取り出す成分だけが違う</li></ul>



<p>勤怠管理や工数計算など、時刻を扱う業務で活躍する関数です。まずは <code>=MINUTE(A2)</code> から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-minute-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTIME関数の使い方｜時分秒から時刻作成</title>
		<link>https://mashukabu.com/spreadsheet-time-function/</link>
					<comments>https://mashukabu.com/spreadsheet-time-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:49 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[TIME関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻作成]]></category>
		<category><![CDATA[時間計算]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4299</guid>

					<description><![CDATA[スプレッドシートのTIME関数の使い方を基本から解説。時・分・秒の3引数で時刻データを作る方法から、勤怠表での活用、時間の加算・減算、HOUR・MINUTE・SECOND関数との連携まで実務で役立つテクニックを紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「9時30分」をスプレッドシートに入力したいのに、セルに「9:30」と手打ちしたら文字列になってしまった。そんな経験はありませんか？</p>



<p>文字列のままだと時間の計算ができず、勤怠表やスケジュール表で困りますよね。</p>



<p>そんなときに使うのがTIME関数です。時・分・秒の3つの数値を渡すだけで、正しい時刻データを作ってくれます。</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">スプレッドシートのTIME関数とは？時分秒から時刻を作る関数</a></li><li><a href="#toc2" tabindex="0">TIME関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">構文と引数</a></li><li><a href="#toc4" tabindex="0">引数の詳細</a></li></ol></li><li><a href="#toc5" tabindex="0">TIME関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">繰り上がりの動作</a></li></ol></li><li><a href="#toc7" tabindex="0">実務で使えるTIME関数の活用例</a><ol><li><a href="#toc8" tabindex="0">勤怠表で勤務時間を計算する</a></li><li><a href="#toc9" tabindex="0">開始時刻に一定時間を加算する</a></li><li><a href="#toc10" tabindex="0">時刻の表示形式をTEXT関数でカスタマイズする</a></li></ol></li><li><a href="#toc11" tabindex="0">時刻シリアル値の仕組みと表示形式</a></li><li><a href="#toc12" tabindex="0">HOUR・MINUTE・SECOND関数との連携</a><ol><li><a href="#toc13" tabindex="0">時刻の端数を切り上げる（15分単位に丸める）</a></li><li><a href="#toc14" tabindex="0">時刻を分単位の数値に変換する</a></li></ol></li><li><a href="#toc15" tabindex="0">DATE関数との対比｜日付と時刻の違い</a></li><li><a href="#toc16" tabindex="0">TIME関数のよくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">数字や日付が表示されるとき</a></li><li><a href="#toc18" tabindex="0">24時間を超える計算をしたいとき</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTIME関数とは？時分秒から時刻を作る関数</span></h2>



<p>TIME関数（読み方: タイム関数）は、<strong>時・分・秒の3つの数値から時刻データを作成する関数</strong>です。</p>



<p>名前は英語の「time（時間）」がそのまま関数名になっています。</p>



<p>スプレッドシートの時刻は内部的に「シリアル値」という小数で管理されています。たとえば「12:00:00」（正午）はシリアル値で「0.5」です。1日を「1」として、経過した割合を小数で表す仕組みです。</p>



<p>TIME関数を使えば、このシリアル値を意識せずに正しい時刻を作成できます。手入力した「9:30」が文字列になるリスクもありません。</p>



<p>TIME関数でできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>時・分・秒の数値から正確な時刻データを作る</li><li>別々のセルにある時・分・秒を1つの時刻にまとめる</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>TIME関数はGoogleスプレッドシートとExcelの両方で同じ構文で使えます。ファイル共有時も安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">TIME関数の基本の書き方</span></h2>



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



<pre class="wp-block-code"><code>=TIME(時, 分, 秒)</code></pre>



<p>カッコの中に「時」「分」「秒」を順番に入れるだけです。引数は3つとも必須です。</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>時を表す数値（0〜23が基本）</td></tr><tr><td>分</td><td>必須</td><td>分を表す数値（0〜59が基本）</td></tr><tr><td>秒</td><td>必須</td><td>秒を表す数値（0〜59が基本）</td></tr></tbody></table></figure>



<p>分や秒に60以上の値を指定すると、自動で繰り上がります。たとえば分に「90」を指定すると1時間30分として計算されます。</p>



<p>同じように、時に24以上を指定すると24で割った余りが使われます。<code>=TIME(25,0,0)</code> は「1:00:00」になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>の「ロールオーバー」と同じ仕組みです。DATE関数は年・月・日から日付を作りますが、TIME関数は時・分・秒から時刻を作ります。日付と時刻のペア関数と覚えておくと便利ですよ。</p></blockquote>



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



<p>もっともシンプルな使い方です。時・分・秒を直接指定してみましょう。</p>



<pre class="wp-block-code"><code>=TIME(9, 30, 0)</code></pre>



<p>結果は「9:30:00」です。確実に時刻型のデータが作成されます。</p>



<p>セル参照と組み合わせるケースも見てみましょう。A1に「9」、B1に「30」、C1に「0」が入っているとします。</p>



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



<p>結果は同じく「9:30:00」です。セルの値を変更すれば時刻も自動で更新されます。</p>



<p>秒を省略したい場合でも、引数は3つとも必須です。秒が不要なら「0」を指定してください。</p>



<pre class="wp-block-code"><code>=TIME(14, 15, 0)</code></pre>



<p>結果は「14:15:00」（午後2時15分）です。</p>



<h3 class="wp-block-heading"><span id="toc6">繰り上がりの動作</span></h3>



<p>分や秒が範囲外でも、自動で繰り上がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=TIME(0, 90, 0)</code></td><td>1:30:00</td><td>90分 → 1時間30分に繰り上げ</td></tr><tr><td><code>=TIME(0, 0, 3600)</code></td><td>1:00:00</td><td>3600秒 → 1時間に繰り上げ</td></tr><tr><td><code>=TIME(1, 70, 80)</code></td><td>2:11:20</td><td>70分+80秒がそれぞれ繰り上げ</td></tr></tbody></table></figure>



<p>この繰り上がりを活用すれば、「合計150分を時刻に変換する」といった計算にも使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc7">実務で使えるTIME関数の活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc8">勤怠表で勤務時間を計算する</span></h3>



<p>勤怠表でよく使うパターンです。出勤時刻と退勤時刻から、休憩を引いた実働時間を求めましょう。</p>



<p>A2に出勤時刻「9:00」、B2に退勤時刻「18:00」が入っているとします。休憩は1時間です。</p>



<pre class="wp-block-code"><code>=B2 - A2 - TIME(1, 0, 0)</code></pre>



<p>結果は「8:00:00」（8時間）です。TIME(1,0,0)で1時間分の休憩を引いています。</p>



<p>休憩が1時間30分なら、TIME(1,30,0)に変えるだけです。</p>



<pre class="wp-block-code"><code>=B2 - A2 - TIME(1, 30, 0)</code></pre>



<p>結果は「7:30:00」です。休憩時間をTIME関数で柔軟に変えられるのがポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">開始時刻に一定時間を加算する</span></h3>



<p>会議の終了時刻を自動計算するケースです。A2に開始時刻「10:00」が入っていて、会議は1時間30分とします。</p>



<pre class="wp-block-code"><code>=A2 + TIME(1, 30, 0)</code></pre>



<p>結果は「11:30:00」です。開始時刻にTIME関数で加算するだけです。</p>



<p>15分刻みのスケジュール表を作るなら、こう書きます。</p>



<pre class="wp-block-code"><code>=A2 + TIME(0, 15, 0)</code></pre>



<p>A2が「9:00」なら結果は「9:15:00」です。この数式を下にコピーすれば、15分刻みの時刻一覧が作れます。</p>



<h3 class="wp-block-heading"><span id="toc10">時刻の表示形式をTEXT関数でカスタマイズする</span></h3>



<p>TIME関数の結果を「午前9時30分」のように表示したい場合は、<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=TEXT(TIME(9,30,0), &quot;h時mm分&quot;)</code></pre>



<p>結果は「9時30分」という文字列です。</p>



<p>午前・午後をつけたい場合はこうです。</p>



<pre class="wp-block-code"><code>=TEXT(TIME(14,0,0), &quot;AM/PMh:mm&quot;)</code></pre>



<p>結果は「PM2:00」になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>TEXT関数の結果は文字列です。時間計算には使えないので注意してください。表示用として使い分けましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">時刻シリアル値の仕組みと表示形式</span></h2>



<p>TIME関数を使いこなすには、シリアル値の仕組みを知っておくと便利です。</p>



<p>スプレッドシートでは、時刻を0から1未満の小数で管理しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻</th><th>シリアル値</th><th>計算式</th></tr></thead><tbody><tr><td>0:00:00（午前0時）</td><td>0</td><td>0 / 24</td></tr><tr><td>6:00:00（午前6時）</td><td>0.25</td><td>6 / 24</td></tr><tr><td>12:00:00（正午）</td><td>0.5</td><td>12 / 24</td></tr><tr><td>18:00:00（午後6時）</td><td>0.75</td><td>18 / 24</td></tr><tr><td>23:59:59</td><td>0.99999</td><td>ほぼ1</td></tr></tbody></table></figure>



<p>1日を「1」として、午前0時からの経過割合を小数で表しています。正午は1日の半分なので0.5です。</p>



<p>このため、TIME関数は0:00:00〜23:59:59の範囲しか返せません。24時間を超える累計時間（「32時間15分」など）を表示したい場合があります。その場合はセルの表示形式を「経過時間」に変更しましょう。</p>



<p>表示形式の設定手順は次のとおりです。</p>



<ol class="wp-block-list"><li>セルを選択する</li><li>「表示形式」メニュー →「数値」→「カスタム数値形式」を選ぶ</li><li><code>[h]:mm:ss</code> と入力して「適用」をクリックする</li></ol>



<p><code>[h]</code> のカッコが24時間超を許容する書式です。これで「32:15:00」のように表示できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>が日付のシリアル値（整数部分）を扱うのに対し、TIME関数は時刻のシリアル値（小数部分）を扱います。日付と時刻は合わせて1つの数値で表現されています。「2026/3/19 12:00」のシリアル値は「46097.5」です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">HOUR・MINUTE・SECOND関数との連携</span></h2>



<p>TIME関数が「時・分・秒 → 時刻」を作るのに対し、HOUR・MINUTE・SECOND関数は「時刻 → 時・分・秒」に分解します。逆方向の操作です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>操作の方向</th><th>構文</th><th>例</th></tr></thead><tbody><tr><td>TIME</td><td>時分秒 → 時刻</td><td><code>=TIME(9,30,0)</code></td><td>→ 9:30:00</td></tr><tr><td>HOUR</td><td>時刻 → 時</td><td><code>=HOUR("9:30:00")</code></td><td>→ 9</td></tr><tr><td>MINUTE</td><td>時刻 → 分</td><td><code>=MINUTE("9:30:00")</code></td><td>→ 30</td></tr><tr><td>SECOND</td><td>時刻 → 秒</td><td><code>=SECOND("9:30:00")</code></td><td>→ 0</td></tr></tbody></table></figure>



<p>この4関数を組み合わせれば、時刻データを自在に操作できます。</p>



<h3 class="wp-block-heading"><span id="toc13">時刻の端数を切り上げる（15分単位に丸める）</span></h3>



<p>勤怠管理で「退勤時刻を15分単位に切り上げる」場面です。A2に「17:38」が入っているとします。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2), CEILING(MINUTE(A2), 15), 0)</code></pre>



<p>MINUTE関数で分を取り出し、CEILING関数で15の倍数に切り上げています。結果は「17:45:00」です。</p>



<p>切り捨てなら、CEILINGをFLOOR関数に変えます。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2), FLOOR(MINUTE(A2), 15), 0)</code></pre>



<p>結果は「17:30:00」です。出勤時刻の切り上げ・退勤時刻の切り捨てに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">時刻を分単位の数値に変換する</span></h3>



<p>「9:30」を「570分」のように、分単位の数値に変換したいケースです。</p>



<pre class="wp-block-code"><code>=HOUR(A2) * 60 + MINUTE(A2)</code></pre>



<p>A2が「9:30」なら、9 * 60 + 30 = 570です。集計や比較がしやすくなります。</p>



<p>逆に、分単位の数値を時刻に戻すならTIME関数を使います。</p>



<pre class="wp-block-code"><code>=TIME(0, 570, 0)</code></pre>



<p>結果は「9:30:00」です。繰り上がりの仕組みのおかげで、分をそのまま渡すだけで正しい時刻になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">DATE関数との対比｜日付と時刻の違い</span></h2>



<p>TIME関数と<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>は「ペア関数」です。扱う対象が日付か時刻かの違いだけで、考え方は同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DATE関数</th><th>TIME関数</th></tr></thead><tbody><tr><td>用途</td><td>年月日から日付を作る</td><td>時分秒から時刻を作る</td></tr><tr><td>構文</td><td><code>=DATE(年, 月, 日)</code></td><td><code>=TIME(時, 分, 秒)</code></td></tr><tr><td>シリアル値</td><td>整数部分（1, 2, 3&#8230;）</td><td>小数部分（0〜0.999&#8230;）</td></tr><tr><td>範囲</td><td>1899/12/31〜</td><td>0:00:00〜23:59:59</td></tr><tr><td>繰り上がり</td><td>月13→翌年1月</td><td>分60→1時間</td></tr><tr><td>分解関数</td><td>YEAR / MONTH / DAY</td><td>HOUR / MINUTE / SECOND</td></tr></tbody></table></figure>



<p>日付と時刻を組み合わせたい場合は、両方を足すだけです。</p>



<pre class="wp-block-code"><code>=DATE(2026, 3, 19) + TIME(14, 30, 0)</code></pre>



<p>結果は「2026/3/19 14:30:00」です。シリアル値の整数部分（日付）と小数部分（時刻）が合算されます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>数字が表示される</td><td>表示形式が「数値」になっている</td><td>表示形式を「時刻」に変更する</td></tr><tr><td>「1899/12/30」と表示される</td><td>表示形式が「日付」になっている</td><td>表示形式を「時刻」に変更する</td></tr><tr><td>24時間超が表示できない</td><td>TIME関数の上限は23:59:59</td><td>カスタム書式 <code>[h]:mm:ss</code> を設定する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">数字や日付が表示されるとき</span></h3>



<p>TIME関数の結果が「0.395833」のような数字で表示される場合があります。これはセルの表示形式が「数値」になっているためです。</p>



<p>また「1899/12/30」と表示される場合は、表示形式が「日付」になっています。</p>



<p>いずれもセルを選択して「表示形式」→「数値」→「時刻」を選べば正しく表示されます。TIME関数自体は正常に動作しているので安心してください。</p>



<h3 class="wp-block-heading"><span id="toc18">24時間を超える計算をしたいとき</span></h3>



<p>TIME関数は0:00:00〜23:59:59の範囲しか返せません。残業を含む月間の合計労働時間のように、24時間を超える値が必要な場合があります。その場合はTIME関数ではなく時刻の足し算で計算します。</p>



<pre class="wp-block-code"><code>=SUM(B2:B31)</code></pre>



<p>合計結果が24時間を超えても、カスタム数値形式 <code>[h]:mm:ss</code> を設定すれば正しく表示されますよ。</p>



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



<p>TIME関数は、時・分・秒の3つの数値から時刻データを作成する関数です。</p>



<p>ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=TIME(時, 分, 秒)</code> の3引数。確実に時刻型データが作れる</li><li>勤怠表の休憩時間控除や時間加算に便利</li><li>分や秒が60以上でも自動で繰り上がる</li><li>HOUR・MINUTE・SECOND関数は逆方向の分解関数</li><li><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>が日付のペア、TIME関数は時刻のペア</li><li>24時間超を表示するにはカスタム書式 <code>[h]:mm:ss</code> を使う</li><li><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で表示形式をカスタマイズできる</li></ul>



<p>まずは <code>=TIME(9, 30, 0)</code> で時刻データを作るところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-time-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSECOND関数の使い方｜時刻から「秒」を取り出す基本と実務活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-second/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-second/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 12 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[TIME関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[時刻関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2210</guid>

					<description><![CDATA[ExcelのSECOND関数で時刻から「秒」だけを取り出す方法を解説。基本構文・引数の使い方から、秒のリセット・IF判定・○時間○分○秒表記まで実務活用パターンを3つ紹介。エラー対処法とHOUR・MINUTE・TIME関数との使い分け表付き。]]></description>
										<content:encoded><![CDATA[
<p>「Excelで時刻データの&#8221;秒&#8221;の部分だけ取り出せないかな？」と思ったことはありませんか。</p>



<p>たとえばログデータの秒単位のばらつきをチェックしたいとき、セルの時刻から「秒」だけ抜き出す必要があります。そんなときに使えるのがExcelのSECOND関数です。手作業で1件ずつ確認するのは現実的ではありませんよね。</p>



<p>この記事では、SECOND関数の基本的な使い方から解説します。秒を0にリセットする方法や秒の端数判定など、実務活用パターンまでまとめました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; SECOND関数の構文や使い方を知りたい<br>&#8211; 時刻データの秒を加工・判定したい<br>&#8211; HOUR・MINUTE・SECONDの違いを整理したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SECOND関数とは？できることを1分で理解</a><ol><li><a href="#toc2" tabindex="0">SECOND関数の読み方・戻り値の範囲（0〜59）</a></li><li><a href="#toc3" tabindex="0">時刻シリアル値のしくみ</a></li></ol></li><li><a href="#toc4" tabindex="0">SECOND関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数「シリアル値」に指定できるもの一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">Excel SECOND関数の基本的な使い方3パターン</a><ol><li><a href="#toc7" tabindex="0">セル参照で時刻から「秒」を取り出す</a></li><li><a href="#toc8" tabindex="0">時刻文字列を直接指定する</a></li><li><a href="#toc9" tabindex="0">NOW関数と組み合わせて現在の「秒」を取得する</a></li></ol></li><li><a href="#toc10" tabindex="0">SECOND関数の実務活用パターン3選</a><ol><li><a href="#toc11" tabindex="0">秒を0にリセットして分単位の時刻を作る（TIME関数）</a></li><li><a href="#toc12" tabindex="0">IF関数で秒の端数を判定してアラートを出す</a></li><li><a href="#toc13" tabindex="0">HOUR＋MINUTE＋SECONDで○時間○分○秒の表記に整形する</a></li></ol></li><li><a href="#toc14" tabindex="0">SECOND関数のエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE!エラーが出るケースと修正方法</a></li><li><a href="#toc16" tabindex="0">常に0が返るときの原因と対処</a></li></ol></li><li><a href="#toc17" tabindex="0">HOUR・MINUTE・SECOND・TIME・TIMEVALUE 使い分け早見表</a></li><li><a href="#toc18" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc19" tabindex="0">Q. SECOND関数で60以上の秒数は返りますか？</a></li><li><a href="#toc20" tabindex="0">Q. 日付だけのセル（例: 2023/4/1）にSECOND関数を使うとどうなりますか？</a></li><li><a href="#toc21" tabindex="0">Q. SECOND関数とMINUTE関数・HOUR関数の違いは何ですか？</a></li><li><a href="#toc22" tabindex="0">Q. NOW関数と組み合わせると毎回結果が変わりますか？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関数一覧</a></li><li><a href="#toc25" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SECOND関数とは？できることを1分で理解</span></h2>



<h3 class="wp-block-heading"><span id="toc2">SECOND関数の読み方・戻り値の範囲（0〜59）</span></h3>



<p>SECOND関数は、時刻データから「秒」の部分を整数で取り出す関数です。読み方は「セコンド関数」。英語の「second（秒）」に由来します。</p>



<p>戻り値は0〜59の整数です。ちょうど0秒なら0、59秒なら59が返ります。60以上の値は返りません。</p>



<p>たとえば「14:30:15」というセルにSECOND関数を使うと、結果は15です。時や分の部分は無視して「秒」だけを返してくれます。</p>



<p>対応バージョンはExcel 2016以降すべて（Microsoft 365含む）です。Excel Web版でも使えます。</p>



<h3 class="wp-block-heading"><span id="toc3">時刻シリアル値のしくみ</span></h3>



<p>Excelでは、時刻を0〜1の小数（シリアル値）で管理しています。1日を1.0として、時刻を小数で表す仕組みです。</p>



<figure class="wp-block-table"><table><thead><tr><th>シリアル値</th><th>時刻</th></tr></thead><tbody><tr><td>0.0</td><td>0:00:00（深夜0時）</td></tr><tr><td>0.5</td><td>12:00:00（正午）</td></tr><tr><td>0.75</td><td>18:00:00（午後6時）</td></tr></tbody></table></figure>



<p>セルに「14:30:15」と表示されていても、内部では小数で保持されています。SECOND関数はこの小数から「秒」の部分だけを整数で取り出します。</p>



<p>日付と時刻が混在するセル（例: 2023/1/1 12:00:30）でも大丈夫です。整数部分が日付、小数部分が時刻を表します。SECOND関数は小数部分だけを見るので、日付には影響されません。</p>



<h2 class="wp-block-heading"><span id="toc4">SECOND関数の構文と引数</span></h2>



<p>SECOND関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=SECOND(シリアル値)</code></pre>



<p>引数は1つだけのシンプルな関数です。</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></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数「シリアル値」に指定できるもの一覧</span></h3>



<p>引数にはいくつかの形式が指定できます。次の表で確認してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>指定方法</th><th>記述例</th><th>結果</th></tr></thead><tbody><tr><td>セル参照</td><td>=SECOND(A1)　※A1に「14:30:15」</td><td>15</td></tr><tr><td>時刻文字列</td><td>=SECOND(&#8220;6:45:30 PM&#8221;)</td><td>30</td></tr><tr><td>小数（シリアル値）</td><td>=SECOND(0.75)</td><td>0</td></tr><tr><td>他の関数の戻り値</td><td>=SECOND(NOW())</td><td>現在の「秒」</td></tr><tr><td>日付+時刻</td><td>=SECOND(&#8220;7/18/2011 7:45:30&#8221;)</td><td>30</td></tr><tr><td>秒なし時刻</td><td>=SECOND(&#8220;4:48 PM&#8221;)</td><td>0</td></tr></tbody></table></figure>



<p>秒を含まない時刻（&#8221;4:48 PM&#8221;など）を渡した場合は0が返ります。秒の情報がないため当然の結果ですが、意図しない場合は注意してください。</p>



<h2 class="wp-block-heading"><span id="toc6">Excel SECOND関数の基本的な使い方3パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc7">セル参照で時刻から「秒」を取り出す</span></h3>



<p>もっとも基本的な使い方です。時刻が入ったセルを引数に指定します。</p>



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



<p>A2に「14:30:15」と入っていれば、結果は15です。セルの表示形式が「2:30 PM」のような12時間表示でも、同じ結果を返します。表示形式に左右されないのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc8">時刻文字列を直接指定する</span></h3>



<p>セル参照を使わず、時刻文字列を直接書くこともできます。ダブルクォーテーションで囲むのがポイントです。</p>



<pre class="wp-block-code"><code>=SECOND(&quot;3:45:30 PM&quot;)</code></pre>



<p>結果は30です。AM/PM表記でも24時間表記でも「秒」の部分は同じです。次の数式も同じ30を返します。</p>



<pre class="wp-block-code"><code>=SECOND(&quot;15:45:30&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc9">NOW関数と組み合わせて現在の「秒」を取得する</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>（現在の日時を返す関数）と組み合わせると、現在時刻の「秒」をリアルタイムに取得できます。</p>



<pre class="wp-block-code"><code>=SECOND(NOW())</code></pre>



<p>たとえば現在が午後2時15分30秒なら、結果は30です。ファイルを開き直すたびに値が更新されます。「今何秒？」をセルに表示したいときに使えますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc11">秒を0にリセットして分単位の時刻を作る（TIME関数）</span></h3>



<p>ログデータの時刻を分単位に揃えたい場面です。<a href="https://mashukabu.com/excel-function-howto-use-time/">TIME関数</a>（時・分・秒からシリアル値を作る関数）と組み合わせます。</p>



<p>A列に秒付きの時刻が入っているとして、B列に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=TIME(HOUR(A2),MINUTE(A2),0)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>元の時刻（A列）</th><th>結果（B列）</th></tr></thead><tbody><tr><td>14:30:45</td><td>14:30:00</td></tr><tr><td>9:15:08</td><td>9:15:00</td></tr><tr><td>23:59:59</td><td>23:59:00</td></tr></tbody></table></figure>



<p><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a>で「時」、<a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数</a>で「分」を取り出して、秒を0にしてTIME関数で組み立て直しています。ちょっとむずかしく見えますが、やっていることはシンプルですよね。</p>



<p>SECOND関数自体は数式に出てきませんが、「秒の部分を0にする」という発想がSECOND関数の理解につながります。</p>



<h3 class="wp-block-heading"><span id="toc12">IF関数で秒の端数を判定してアラートを出す</span></h3>



<p>「秒の端数がある時刻を見つけたい」という場面です。<a href="https://mashukabu.com/excel-if-ifs-iferror-ifna-comparison/">IF関数</a>（条件分岐の関数）とSECOND関数を組み合わせます。</p>



<p>A列に時刻が入っているとして、B列に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=IF(SECOND(A2)&lt;&gt;0,&quot;端数あり&quot;,&quot;OK&quot;)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>結果（B列）</th></tr></thead><tbody><tr><td>14:30:00</td><td>OK</td></tr><tr><td>14:30:15</td><td>端数あり</td></tr><tr><td>9:00:01</td><td>端数あり</td></tr></tbody></table></figure>



<p>SECOND関数で「秒」を取り出して、0でなければ「端数あり」と表示します。勤怠データや入力ログで、秒の端数が混入していないかチェックするときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">HOUR＋MINUTE＋SECONDで○時間○分○秒の表記に整形する</span></h3>



<p>経過時間を「2時間30分15秒」のように日本語で表示したい場面です。HOUR関数・MINUTE関数・SECOND関数を組み合わせます。</p>



<p>A列に開始時刻、B列に終了時刻が入っているとします。</p>



<pre class="wp-block-code"><code>=HOUR(B2-A2) &amp; &quot;時間&quot; &amp; MINUTE(B2-A2) &amp; &quot;分&quot; &amp; SECOND(B2-A2) &amp; &quot;秒&quot;</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>開始（A列）</th><th>終了（B列）</th><th>結果（C列）</th></tr></thead><tbody><tr><td>9:00:00</td><td>11:30:15</td><td>2時間30分15秒</td></tr><tr><td>13:15:00</td><td>14:50:30</td><td>1時間35分30秒</td></tr><tr><td>10:00:00</td><td>10:00:45</td><td>0時間0分45秒</td></tr></tbody></table></figure>



<p>B2-A2で経過時間のシリアル値を求めます。そこからHOUR関数で「時」、MINUTE関数で「分」、SECOND関数で「秒」を取り出して文字列で結合しています。</p>



<p>ただし24時間を超える場合はこの方法だと正しく表示されません。その場合は<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>（値を指定した書式の文字列に変換する関数）で <code>[h]</code> 書式を使ってください。</p>



<pre class="wp-block-code"><code>=TEXT(B2-A2,&quot;[h]時間mm分ss秒&quot;)</code></pre>



<h2 class="wp-block-heading"><span id="toc14">SECOND関数のエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラーが出るケースと修正方法</span></h3>



<p>SECOND関数で#VALUE!エラーが出る一番多い原因は、時刻として認識できない値を渡しているケースです。</p>



<pre class="wp-block-code"><code>=SECOND(&quot;abc&quot;)    → #VALUE!エラー
=SECOND(-0.5)     → #VALUE!エラー</code></pre>



<p>Excelが時刻として解釈できない文字列や負の数値を渡すとエラーになります。</p>



<p>見た目は時刻に見えるのにエラーが出る場合もあります。セルの値が「文字列」になっている可能性が高いです。CSVの取り込みやコピー&#038;ペーストでよく起きる現象ですよね。</p>



<p>対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>セルの表示形式を「標準」や「時刻」に変更する</li><li><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a>（文字列を時刻シリアル値に変換する関数）を使う</li></ul>



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



<p>TIMEVALUE関数が文字列をシリアル値に変換してくれます。これでSECOND関数が正しく「秒」を取り出せるようになります。</p>



<h3 class="wp-block-heading"><span id="toc16">常に0が返るときの原因と対処</span></h3>



<p>SECOND関数の結果がすべて0になる場合、よくある原因は2つです。</p>



<p><strong>原因1: 時刻に秒の情報が含まれていない</strong></p>



<p>「14:30」のように時と分だけの時刻データでは、秒は0として扱われます。元データに秒が記録されていなければ、SECOND関数は0しか返しません。</p>



<p><strong>原因2: セルの表示形式で秒が隠れている</strong></p>



<p>セルに秒の情報が含まれていても、表示形式が「h:mm」だと秒が見えません。表示形式を「h:mm:ss」に変更して、実際に秒が入っているか確認してみてください。</p>



<p>セルを選択して数式バーに「14:30:15」のように秒まで表示されていれば、データには秒が含まれています。表示形式を「h:mm:ss」にすればセル上でも確認できますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">HOUR・MINUTE・SECOND・TIME・TIMEVALUE 使い分け早見表</span></h2>



<p>時刻を扱う関数はいくつかあります。役割の違いを表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR</a></td><td>時刻から「時」を取り出す</td><td>シリアル値</td><td>0〜23</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE</a></td><td>時刻から「分」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><strong>SECOND</strong></td><td>時刻から「秒」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME</a></td><td>時・分・秒からシリアル値を作る</td><td>時, 分, 秒</td><td>シリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE</a></td><td>文字列をシリアル値に変換する</td><td>文字列</td><td>シリアル値</td></tr></tbody></table></figure>



<p>HOUR・MINUTE・SECONDは「分解する関数」です。TIMEは「組み立てる関数」と覚えるとわかりやすいですよ。SECOND関数でバラした値をTIME関数で再構成する使い方もできます。</p>



<p>なお、24時間を超える累計時間（例: 作業合計が30時間）では、SECOND関数で正しい「秒の合計」は取れません。SECOND関数はあくまで時刻の「秒」の部分（0〜59）を返すだけです。累計秒数が必要な場面では、シリアル値に86400を掛けて計算してください。</p>



<pre class="wp-block-code"><code>=INT(値*86400)</code></pre>



<p>86400は1日の秒数（24×60×60）です。</p>



<h2 class="wp-block-heading"><span id="toc18">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc19">Q. SECOND関数で60以上の秒数は返りますか？</span></h3>



<p><strong>A. 返りません。</strong> 戻り値は常に0〜59の整数です。たとえば「14:30:60」のような入力はExcelが自動的に「14:31:00」と解釈するため、SECOND関数の結果は0になります。</p>



<h3 class="wp-block-heading"><span id="toc20">Q. 日付だけのセル（例: 2023/4/1）にSECOND関数を使うとどうなりますか？</span></h3>



<p><strong>A. 0が返ります。</strong> 日付のシリアル値の小数部分（時刻部分）は0なので、秒も0として扱われます。エラーにはなりません。</p>



<h3 class="wp-block-heading"><span id="toc21">Q. SECOND関数とMINUTE関数・HOUR関数の違いは何ですか？</span></h3>



<p><strong>A. 取り出す単位の違いです。</strong> <a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a>は「時」（0〜23）、<a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE関数</a>は「分」（0〜59）、SECOND関数は「秒」（0〜59）を返します。3つを組み合わせると時刻を完全に分解できます。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. NOW関数と組み合わせると毎回結果が変わりますか？</span></h3>



<p><strong>A. はい、ファイルを開き直すたびに変わります。</strong> <code>=SECOND(NOW())</code> はリアルタイムの「秒」を返しますが、Excelは自動再計算のタイミングでしか更新されません。常にリアルタイムで更新したい場合は、計算設定を「自動」にする必要があります。</p>



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



<p>SECOND関数は、時刻データから「秒」を整数で取り出すシンプルな関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=SECOND(シリアル値)</code> で引数は1つだけ</li><li>戻り値は0〜59の整数</li><li>TIME関数と組み合わせれば秒を0にリセットできる</li><li>IF関数と組み合わせれば秒の端数チェックができる</li><li>HOUR・MINUTE・SECONDの3つで時刻を完全に分解できる</li></ul>



<p>まずは <code>=SECOND(A2)</code> で時刻から「秒」を取り出すところから試してみてください。ログデータの秒単位の分析や端数チェックなど、秒を扱う作業がぐっとラクになります。</p>



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



<p><a href="https://mashukabu.com/">biz-tactics</a>ではExcel関数の一覧を3パターンご用意しています。用途に合わせてお使いください。</p>



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



<p>各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。</p>



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



<p>関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。</p>



<p><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-second/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのHOUR関数の使い方｜時刻から「時」を取り出す基本と実務活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-hour/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-hour/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 11 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[COUNTIF関数]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[NOW関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[時刻関数]]></category>
		<category><![CDATA[時間帯分析]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2206</guid>

					<description><![CDATA[ExcelのHOUR関数で時刻から「時」だけを取り出す方法を解説。基本構文・引数の使い方から、IFで時間帯ラベル付与・COUNTIFで時間帯集計・NOWでリアルタイム判定まで実務活用パターンを3つ紹介。エラー対処法とMINUTE・SECOND・TIME関数との使い分け表付き。]]></description>
										<content:encoded><![CDATA[
<p>「Excelで時刻データの&#8221;時&#8221;の部分だけ取り出せないかな？」と思ったことはありませんか。</p>



<p>たとえば受注ログや勤怠データを時間帯別に集計したいとき、Excelのセルに入っている時刻から「時」だけ抜き出す必要があります。そんなときに使えるのがHOUR関数です。手作業で1件ずつ確認するのは現実的ではありませんよね。</p>



<p>この記事では、ExcelのHOUR関数の基本的な使い方から解説します。IF関数やCOUNTIF関数を組み合わせた実務活用パターンまでまとめました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; HOUR関数の構文や使い方を知りたい<br>&#8211; 時刻データを時間帯別に分類・集計したい<br>&#8211; HOUR・MINUTE・SECONDの違いを整理したい</p></blockquote>




  <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">HOUR関数とは？できることを1分で理解</a><ol><li><a href="#toc2" tabindex="0">HOUR関数の読み方・戻り値の範囲（0〜23）</a></li><li><a href="#toc3" tabindex="0">時刻シリアル値のしくみ</a></li></ol></li><li><a href="#toc4" tabindex="0">HOUR関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数「シリアル値」に指定できるもの一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">Excel HOUR関数の基本的な使い方3パターン</a><ol><li><a href="#toc7" tabindex="0">セル参照で時刻から「時」を取り出す</a></li><li><a href="#toc8" tabindex="0">文字列を直接入力して取り出す</a></li><li><a href="#toc9" tabindex="0">NOW関数と組み合わせて現在時刻の「時」を取得</a></li></ol></li><li><a href="#toc10" tabindex="0">実務活用パターン3選</a><ol><li><a href="#toc11" tabindex="0">HOUR＋IFで時間帯ラベルを自動付与（午前・午後・深夜）</a></li><li><a href="#toc12" tabindex="0">HOUR＋COUNTIFで時間帯別の件数を集計</a></li><li><a href="#toc13" tabindex="0">HOUR＋NOWでリアルタイム時間帯判定</a></li></ol></li><li><a href="#toc14" tabindex="0">エラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE! が出るケースと修正方法</a></li><li><a href="#toc16" tabindex="0">時刻として認識されない文字列の対処</a></li></ol></li><li><a href="#toc17" tabindex="0">HOUR・MINUTE・SECOND・TIME・TIMEVALUE の使い分け早見表</a></li><li><a href="#toc18" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc19" tabindex="0">Q. HOUR関数で「時」を取り出すと、12時間制で返りますか？</a></li><li><a href="#toc20" tabindex="0">Q. HOUR関数で0が返ってきます。なぜですか？</a></li><li><a href="#toc21" tabindex="0">Q. HOUR関数とMINUTE関数を組み合わせるには？</a></li><li><a href="#toc22" tabindex="0">Q. 時間帯で件数を集計する方法は？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">関数一覧</a></li><li><a href="#toc25" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">HOUR関数とは？できることを1分で理解</span></h2>



<h3 class="wp-block-heading"><span id="toc2">HOUR関数の読み方・戻り値の範囲（0〜23）</span></h3>



<p>HOUR関数は、時刻データから「時」の部分を整数で取り出す関数です。読み方は「アワー関数」。英語の「hour（時間）」に由来します。</p>



<p>戻り値は0〜23の整数です。深夜0時なら0、午後11時なら23が返ります。24時間制で考えるとわかりやすいです。</p>



<p>たとえば「14:30」というセルにHOUR関数を使うと、結果は14です。分や秒の部分は無視して「時」だけを返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc3">時刻シリアル値のしくみ</span></h3>



<p>Excelでは、時刻を0〜1の小数（シリアル値）で管理しています。1日を1.0として、時刻を小数で表す仕組みです。</p>



<figure class="wp-block-table"><table><thead><tr><th>シリアル値</th><th>時刻</th></tr></thead><tbody><tr><td>0.0</td><td>0:00（深夜0時）</td></tr><tr><td>0.5</td><td>12:00（正午）</td></tr><tr><td>0.75</td><td>18:00（午後6時）</td></tr></tbody></table></figure>



<p>セルに「14:30」と表示されていても、内部では約0.604という小数で保持されています。HOUR関数はこの小数から「時」の成分だけを抽出します。</p>



<p>日付と時刻が混在するセル（例: 2023/1/1 12:00）では、整数部分が日付、小数部分が時刻を表します。HOUR関数は小数部分だけを見るので、日付部分には影響されません。</p>



<h2 class="wp-block-heading"><span id="toc4">HOUR関数の構文と引数</span></h2>



<p>HOUR関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=HOUR(シリアル値)</code></pre>



<p>引数は1つだけのシンプルな関数です。</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></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数「シリアル値」に指定できるもの一覧</span></h3>



<p>引数にはいくつかの形式が指定できます。次の表で確認してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>指定方法</th><th>記述例</th><th>結果</th></tr></thead><tbody><tr><td>セル参照</td><td>=HOUR(A1)　※A1に「14:30」</td><td>14</td></tr><tr><td>時刻文字列</td><td>=HOUR(&#8220;6:45 PM&#8221;)</td><td>18</td></tr><tr><td>小数（シリアル値）</td><td>=HOUR(0.75)</td><td>18</td></tr><tr><td>他の関数の戻り値</td><td>=HOUR(NOW())</td><td>現在の「時」</td></tr><tr><td>日付+時刻</td><td>=HOUR(&#8220;7/18/2011 7:45&#8221;)</td><td>7</td></tr><tr><td>日付のみ</td><td>=HOUR(&#8220;4/21/2012&#8221;)</td><td>0</td></tr></tbody></table></figure>



<p>日付のみを渡した場合、午前0時として扱われるため0が返ります。意図しない結果になりやすいので注意してください。</p>



<h2 class="wp-block-heading"><span id="toc6">Excel HOUR関数の基本的な使い方3パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc7">セル参照で時刻から「時」を取り出す</span></h3>



<p>もっとも基本的な使い方です。時刻が入ったセルを引数に指定します。</p>



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



<p>A2に「14:30:00」と入っていれば、結果は14です。セルの表示形式が「2:30 PM」のような12時間表示でも、HOUR関数は24時間制で返します。この場合の結果も14です。</p>



<h3 class="wp-block-heading"><span id="toc8">文字列を直接入力して取り出す</span></h3>



<p>セル参照を使わず、時刻文字列を直接書くこともできます。ダブルクォーテーションで囲むのがポイントです。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;3:30:30 PM&quot;)</code></pre>



<p>結果は15です。「PM」は午後を意味するので、3時+12で15になります。AM表記なら「3:30:30 AM」と書くと結果は3です。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;3:30:30 AM&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc9">NOW関数と組み合わせて現在時刻の「時」を取得</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>と組み合わせると、現在時刻の「時」をリアルタイムに取得できます。</p>



<pre class="wp-block-code"><code>=HOUR(NOW())</code></pre>



<p>たとえば現在が午後2時15分なら、結果は14です。ファイルを開き直すたびに値が更新されます。「今何時台？」をセルに表示したいときに使えます。</p>



<h2 class="wp-block-heading"><span id="toc10">実務活用パターン3選</span></h2>



<h3 class="wp-block-heading"><span id="toc11">HOUR＋IFで時間帯ラベルを自動付与（午前・午後・深夜）</span></h3>



<p>受注データや問い合わせログに時間帯ラベルを付けたい場面です。<a href="https://mashukabu.com/excel-if-ifs-iferror-ifna-comparison/">IF関数</a>とHOUR関数を組み合わせます。</p>



<p>A列に時刻が入っているとして、B2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=IF(HOUR(A2)&gt;=22,&quot;深夜&quot;,IF(HOUR(A2)&gt;=12,&quot;午後&quot;,&quot;午前&quot;))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>結果（B列）</th></tr></thead><tbody><tr><td>8:30</td><td>午前</td></tr><tr><td>14:00</td><td>午後</td></tr><tr><td>23:15</td><td>深夜</td></tr></tbody></table></figure>



<p>条件を増やしたいときはIFのネストを追加します。たとえば業務時間の判定もできます。</p>



<pre class="wp-block-code"><code>=IF(AND(HOUR(A2)&gt;=9,HOUR(A2)&lt;18),&quot;業務時間内&quot;,&quot;業務時間外&quot;)</code></pre>



<p>ちょっとむずかしく見えますが、やっていることはシンプルです。HOUR関数で「時」を取り出して、その値をIF関数で分岐しているだけです。</p>



<h3 class="wp-block-heading"><span id="toc12">HOUR＋COUNTIFで時間帯別の件数を集計</span></h3>



<p>「何時台の注文が一番多い？」という分析をしたい場面です。HOUR関数と<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>を組み合わせます。</p>



<p>まず補助列にHOUR関数で「時」を取り出します。A列に時刻、B列を補助列とします。</p>



<pre class="wp-block-code"><code>B2: =HOUR(A2)</code></pre>



<p>B列に「時」が整数で入ったら、<a href="https://mashukabu.com/excel-function-howto-use-countif/">COUNTIF関数</a>で時間帯別に集計します。</p>



<pre class="wp-block-code"><code>=COUNTIF(B:B,9)</code></pre>



<p>この数式で「9時台の件数」が集計できます。各時間帯のセルに数値を変えて入力すれば、時間帯別の分布表が作れます。</p>



<p>補助列を使わない方法もあります。SUMPRODUCT関数を使った配列計算です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((HOUR(A2:A100)&gt;=9)*(HOUR(A2:A100)&lt;12))</code></pre>



<p>この数式は「9時〜11時台」の件数を一発で集計できます。データ数が多い場合は補助列を使うほうが動作が軽くなります。</p>



<h3 class="wp-block-heading"><span id="toc13">HOUR＋NOWでリアルタイム時間帯判定</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>と組み合わせれば、現在時刻に応じてメッセージを切り替えられます。</p>



<pre class="wp-block-code"><code>=IF(HOUR(NOW())&gt;=18,&quot;お疲れさまでした&quot;,&quot;業務中です&quot;)</code></pre>



<p>ファイルを開くたびに現在時刻で判定が更新されます。ダッシュボードや日報テンプレートに埋め込んでおくと便利です。</p>



<h2 class="wp-block-heading"><span id="toc14">エラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc15">#VALUE! が出るケースと修正方法</span></h3>



<p>HOUR関数で#VALUE!エラーが出る一番多い原因は、時刻として認識できない値を渡しているケースです。</p>



<pre class="wp-block-code"><code>=HOUR(&quot;abc&quot;)    → #VALUE!エラー
=HOUR(&quot;25:00&quot;)  → 1（1日と1時間として解釈されるため）</code></pre>



<p>Excelが時刻として解釈できない文字列（&#8221;abc&#8221;など）を渡したときに#VALUE!エラーが発生します。&#8221;25:00&#8243;のような24時間超の時刻文字列は、Excelが1日と1時間として解釈するためエラーにはならず、1を返します。</p>



<p>修正するには、引数が正しい時刻形式かを確認してください。</p>



<p>数値を渡す場合は、0以上の値を指定します。負の値はエラーになります。</p>



<pre class="wp-block-code"><code>=HOUR(-0.5)    → #VALUE!エラー
=HOUR(0.5)     → 12（正常）</code></pre>



<h3 class="wp-block-heading"><span id="toc16">時刻として認識されない文字列の対処</span></h3>



<p>見た目は時刻に見えるのにエラーが出る場合、セルの値が「文字列」になっている可能性があります。CSVの取り込みやコピー&#038;ペーストでよく起きる現象です。</p>



<p>対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>セルの表示形式を「標準」や「時刻」に変更する</li><li><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE関数</a>で文字列を時刻に変換してからHOUR関数に渡す</li></ul>



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



<p>TIMEVALUE関数が文字列をシリアル値に変換してくれるので、HOUR関数が正しく「時」を取り出せるようになります。</p>



<h2 class="wp-block-heading"><span id="toc17">HOUR・MINUTE・SECOND・TIME・TIMEVALUE の使い分け早見表</span></h2>



<p>時刻を扱う関数はいくつかあります。役割の違いを表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td><strong>HOUR</strong></td><td>時刻から「時」を取り出す</td><td>シリアル値</td><td>0〜23</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-minute/">MINUTE</a></td><td>時刻から「分」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND</a></td><td>時刻から「秒」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME</a></td><td>時・分・秒からシリアル値を作る</td><td>時, 分, 秒</td><td>シリアル値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-timevalue/">TIMEVALUE</a></td><td>文字列をシリアル値に変換する</td><td>文字列</td><td>シリアル値</td></tr></tbody></table></figure>



<p>HOUR・MINUTE・SECONDは「分解する関数」、TIMEは「組み立てる関数」と覚えるとわかりやすいです。HOUR関数でバラした値をTIME関数で再構成する、というような使い方もできます。</p>



<p>なお、24時間を超える累計時間（例: 作業合計が30時間）からは、HOUR関数では正しい値が取れません。HOUR関数は余りで計算するため、30時間は6として返されます。24時間超の累計時間を表示するにはTEXT関数で <code>[h]</code> 書式を使ってください。</p>



<pre class="wp-block-code"><code>=TEXT(A2,&quot;[h]:mm&quot;)</code></pre>



<p>Google スプレッドシートでHOUR関数を使いたい方は、<a href="https://mashukabu.com/spreadsheet-hour-function/">スプレッドシートのHOUR関数</a>の記事もあわせてチェックしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc18">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc19">Q. HOUR関数で「時」を取り出すと、12時間制で返りますか？</span></h3>



<p><strong>A. 常に24時間制で返ります。</strong> セルの表示形式が「2:30 PM」のような12時間表示であっても、<code>=HOUR(A2)</code> の結果は14（24時間制）です。HOUR関数は表示形式ではなく内部の値（シリアル値）をもとに計算します。</p>



<h3 class="wp-block-heading"><span id="toc20">Q. HOUR関数で0が返ってきます。なぜですか？</span></h3>



<p><strong>A. 引数に日付だけのデータが渡っている可能性があります。</strong> 日付のみのセル（例: <code>2024/4/20</code>）をHOUR関数に渡すと、時刻部分がないため0時として扱われ、0が返ります。また、<code>=HOUR(0)</code> も0を返します（シリアル値0は1900/1/0 0:00:00）。</p>



<h3 class="wp-block-heading"><span id="toc21">Q. HOUR関数とMINUTE関数を組み合わせるには？</span></h3>



<p><strong>A. それぞれ別々に使って組み合わせます。</strong> たとえば「14時30分」の時刻を読みやすいテキストに変換したいなら、次のようにします。</p>



<pre class="wp-block-code"><code>=HOUR(A2)&amp;&quot;時&quot;&amp;MINUTE(A2)&amp;&quot;分&quot;</code></pre>



<p>結果は「14時30分」という文字列になります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q. 時間帯で件数を集計する方法は？</span></h3>



<p><strong>A. 補助列にHOUR関数で「時」を取り出してからCOUNTIFを使います。</strong> まずB列に <code>=HOUR(A2)</code> で時間部分を取り出し、その列に対して <code>=COUNTIF(B:B,9)</code> で「9時台」の件数を集計します。1つの数式で複数時間帯をまとめて集計したい場合はSUMPRODUCT関数を使う方法もあります（詳しくは上記の「実務活用パターン」をご覧ください）。</p>



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



<p>HOUR関数は、時刻データから「時」を整数で取り出すシンプルな関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=HOUR(シリアル値)</code> で引数は1つだけ</li><li>戻り値は0〜23の整数（24時間制）</li><li>IF関数と組み合わせれば時間帯ラベルを自動で付けられる</li><li>COUNTIF関数と組み合わせれば時間帯別の集計ができる</li><li>24時間超の累計時間にはTEXT関数の <code>[h]</code> 書式を使う</li></ul>



<p>まずは <code>=HOUR(A2)</code> で時刻から「時」を取り出すところから試してみてください。勤怠管理や受注ログの分析など、時間帯を使った集計がぐっとラクになります。</p>



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



<p><a href="https://mashukabu.com/">biz-tactics</a>ではExcel関数の一覧を3パターンご用意しています。用途に合わせてお使いください。</p>



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



<p>各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。</p>



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



<p>関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。</p>



<p><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-hour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのMINUTE関数の使い方｜時刻から「分」を取り出す基本と実務活用</title>
		<link>https://mashukabu.com/excel-function-howto-use-minute/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-minute/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 10 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[HOUR関数]]></category>
		<category><![CDATA[IF関数]]></category>
		<category><![CDATA[MINUTE関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[勤怠管理]]></category>
		<category><![CDATA[時刻関数]]></category>
		<category><![CDATA[経過時間]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2200</guid>

					<description><![CDATA[ExcelのMINUTE関数で時刻から「分」だけを取り出す方法を解説。基本構文・引数の使い方から、30分単位の丸め・経過時間の○時間○分表記・15分スロット分類まで実務活用パターンを3つ紹介。エラー対処法とHOUR・SECOND関数との使い分け表付き。]]></description>
										<content:encoded><![CDATA[
<p>「Excelで時刻データの&#8221;分&#8221;の部分だけ取り出せないかな？」と思ったことはありませんか。</p>



<p>たとえば勤怠データを30分単位で丸めたいとき、セルの時刻から「分」だけ抜き出す必要があります。そんなときに使えるのがExcelのMINUTE関数です。手作業で1件ずつ確認するのは現実的ではありませんよね。</p>



<p>この記事では、MINUTE関数の基本的な使い方から解説します。30分単位の丸め処理や経過時間の表示など、実務活用パターンまでまとめました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; MINUTE関数の構文や使い方を知りたい<br>&#8211; 時刻データを分単位で加工・集計したい<br>&#8211; HOUR・MINUTE・SECONDの違いを整理したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">MINUTE関数とは？できることを1分で理解</a><ol><li><a href="#toc2" tabindex="0">MINUTE関数の読み方・戻り値の範囲（0〜59）</a></li><li><a href="#toc3" tabindex="0">時刻シリアル値のしくみ</a></li></ol></li><li><a href="#toc4" tabindex="0">MINUTE関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数「シリアル値」に指定できるもの一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">Excel MINUTE関数の基本的な使い方3パターン</a><ol><li><a href="#toc7" tabindex="0">セル参照で時刻から「分」を取り出す</a></li><li><a href="#toc8" tabindex="0">時刻文字列を直接指定する</a></li><li><a href="#toc9" tabindex="0">NOW関数と組み合わせて現在の「分」を取得する</a></li></ol></li><li><a href="#toc10" tabindex="0">MINUTE関数の実務活用パターン3選</a><ol><li><a href="#toc11" tabindex="0">30分単位で時刻を丸める（勤怠の切り上げ・切り捨て）</a></li><li><a href="#toc12" tabindex="0">経過時間を「○時間○分」形式で表示する</a></li><li><a href="#toc13" tabindex="0">15分スロットに分類して集計する</a></li></ol></li><li><a href="#toc14" tabindex="0">MINUTE関数のエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE!エラー：文字列が時刻として認識されない</a></li><li><a href="#toc16" tabindex="0">TIME関数で60分以上を指定した場合の注意</a></li></ol></li><li><a href="#toc17" tabindex="0">HOUR・MINUTE・SECOND・TIME・TIMEVALUE 使い分け早見表</a></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">関数一覧</a></li><li><a href="#toc20" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">MINUTE関数とは？できることを1分で理解</span></h2>



<h3 class="wp-block-heading"><span id="toc2">MINUTE関数の読み方・戻り値の範囲（0〜59）</span></h3>



<p>MINUTE関数は、時刻データから「分」の部分を整数で取り出す関数です。読み方は「ミニット関数」。英語の「minute（分）」に由来します。</p>



<p>戻り値は0〜59の整数です。ちょうど0分なら0、59分なら59が返ります。60以上の値は返りません。</p>



<p>たとえば「14:30」というセルにMINUTE関数を使うと、結果は30です。時や秒の部分は無視して「分」だけを返してくれます。</p>



<p>対応バージョンはExcel 2007以降すべて（Microsoft 365含む）です。</p>



<h3 class="wp-block-heading"><span id="toc3">時刻シリアル値のしくみ</span></h3>



<p>Excelでは、時刻を0〜1の小数（シリアル値）で管理しています。1日を1.0として、時刻を小数で表す仕組みです。</p>



<figure class="wp-block-table"><table><thead><tr><th>シリアル値</th><th>時刻</th></tr></thead><tbody><tr><td>0.0</td><td>0:00（深夜0時）</td></tr><tr><td>0.5</td><td>12:00（正午）</td></tr><tr><td>0.78125</td><td>18:45（午後6時45分）</td></tr></tbody></table></figure>



<p>セルに「18:45」と表示されていても、内部では0.78125という小数で保持されています。MINUTE関数はこの小数から「分」の部分だけを整数で取り出します。</p>



<p>日付と時刻が混在するセル（例: 2023/1/1 12:30）でも大丈夫です。整数部分が日付、小数部分が時刻を表します。MINUTE関数は小数部分だけを見るので、日付には影響されません。</p>



<h2 class="wp-block-heading"><span id="toc4">MINUTE関数の構文と引数</span></h2>



<p>MINUTE関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=MINUTE(シリアル値)</code></pre>



<p>引数は1つだけのシンプルな関数です。</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></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数「シリアル値」に指定できるもの一覧</span></h3>



<p>引数にはいくつかの形式が指定できます。次の表で確認してみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>指定方法</th><th>記述例</th><th>結果</th></tr></thead><tbody><tr><td>セル参照</td><td>=MINUTE(A1)　※A1に「14:30」</td><td>30</td></tr><tr><td>時刻文字列</td><td>=MINUTE(&#8220;6:45 PM&#8221;)</td><td>45</td></tr><tr><td>小数（シリアル値）</td><td>=MINUTE(0.78125)</td><td>45</td></tr><tr><td>他の関数の戻り値</td><td>=MINUTE(NOW())</td><td>現在の「分」</td></tr><tr><td>日付+時刻</td><td>=MINUTE(&#8220;7/18/2011 7:45&#8221;)</td><td>45</td></tr><tr><td>日付のみ</td><td>=MINUTE(&#8220;4/21/2012&#8221;)</td><td>0</td></tr></tbody></table></figure>



<p>日付のみを渡した場合、午前0時として扱われるため0が返ります。意図しない結果になりやすいので注意してください。</p>



<h2 class="wp-block-heading"><span id="toc6">Excel MINUTE関数の基本的な使い方3パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc7">セル参照で時刻から「分」を取り出す</span></h3>



<p>もっとも基本的な使い方です。時刻が入ったセルを引数に指定します。</p>



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



<p>A2に「14:30:00」と入っていれば、結果は30です。セルの表示形式が「2:30 PM」のような12時間表示でも、同じ結果を返します。表示形式に左右されないのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc8">時刻文字列を直接指定する</span></h3>



<p>セル参照を使わず、時刻文字列を直接書くこともできます。ダブルクォーテーションで囲むのがポイントです。</p>



<pre class="wp-block-code"><code>=MINUTE(&quot;3:45:30 PM&quot;)</code></pre>



<p>結果は45です。AM/PM表記でも24時間表記でも「分」の部分は同じです。次の数式も同じ45を返します。</p>



<pre class="wp-block-code"><code>=MINUTE(&quot;15:45:30&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc9">NOW関数と組み合わせて現在の「分」を取得する</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-now/">NOW関数</a>（現在の日時を返す関数）と組み合わせると、現在時刻の「分」をリアルタイムに取得できます。</p>



<pre class="wp-block-code"><code>=MINUTE(NOW())</code></pre>



<p>たとえば現在が午後2時15分なら、結果は15です。ファイルを開き直すたびに値が更新されます。「今何分？」をセルに表示したいときに使えますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc11">30分単位で時刻を丸める（勤怠の切り上げ・切り捨て）</span></h3>



<p>勤怠管理では「30分単位で丸める」ルールがよくあります。MINUTE関数と<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>（条件分岐の関数）を組み合わせて対応できます。</p>



<p>A列に出勤時刻が入っているとして、B列に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=IF(MINUTE(A2)&gt;=30, HOUR(A2)+1, HOUR(A2)) &amp; &quot;:00&quot;</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>出勤時刻（A列）</th><th>結果（B列）</th></tr></thead><tbody><tr><td>8:15</td><td>8:00</td></tr><tr><td>8:45</td><td>9:00</td></tr><tr><td>9:10</td><td>9:00</td></tr></tbody></table></figure>



<p>30分以上なら次の時に切り上げ、30分未満なら切り捨てる仕組みです。MINUTE関数で「分」を取り出して、IF関数で分岐しているだけですね。</p>



<p>ちょっとむずかしく見えますが、やっていることはシンプルですよね。</p>



<p>もっと細かい丸め処理にはFLOOR関数やCEILING関数も便利です。たとえば15分単位の切り捨てなら次のように書けます。</p>



<pre class="wp-block-code"><code>=FLOOR(A2,&quot;0:15&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">経過時間を「○時間○分」形式で表示する</span></h3>



<p>作業ログの経過時間を「2時間30分」のように表示したい場面です。<a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a>（時刻から「時」を取り出す関数）とMINUTE関数を組み合わせます。</p>



<p>A列に開始時刻、B列に終了時刻が入っているとします。</p>



<pre class="wp-block-code"><code>=HOUR(B2-A2) &amp; &quot;時間&quot; &amp; MINUTE(B2-A2) &amp; &quot;分&quot;</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>開始（A列）</th><th>終了（B列）</th><th>結果（C列）</th></tr></thead><tbody><tr><td>9:00</td><td>11:30</td><td>2時間30分</td></tr><tr><td>13:15</td><td>14:50</td><td>1時間35分</td></tr><tr><td>10:00</td><td>10:45</td><td>0時間45分</td></tr></tbody></table></figure>



<p>B2-A2で経過時間のシリアル値を求めます。そこからHOUR関数で「時」、MINUTE関数で「分」を取り出して文字列で結合しています。</p>



<p>ただし24時間を超える場合はこの方法だと正しく表示されません。その場合は<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>（値を指定した書式の文字列に変換する関数）で <code>[h]</code> 書式を使ってください。</p>



<pre class="wp-block-code"><code>=TEXT(B2-A2,&quot;[h]時間mm分&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc13">15分スロットに分類して集計する</span></h3>



<p>コールセンターの入電分析など「15分刻み」で件数を見たい場面です。MINUTE関数とIF関数を組み合わせます。</p>



<p>A列に時刻が入っているとして、B列でスロットを分類します。</p>



<pre class="wp-block-code"><code>=IF(MINUTE(A2)&lt;15,&quot;00-14&quot;,IF(MINUTE(A2)&lt;30,&quot;15-29&quot;,IF(MINUTE(A2)&lt;45,&quot;30-44&quot;,&quot;45-59&quot;)))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>スロット（B列）</th></tr></thead><tbody><tr><td>10:05</td><td>00-14</td></tr><tr><td>10:22</td><td>15-29</td></tr><tr><td>10:38</td><td>30-44</td></tr><tr><td>10:52</td><td>45-59</td></tr></tbody></table></figure>



<p>MINUTE関数で「分」を取り出して、IFのネストで4つの区間に振り分けています。B列にスロットが入ったら、COUNTIF関数で区間別の件数を集計できますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">MINUTE関数のエラーと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc15">#VALUE!エラー：文字列が時刻として認識されない</span></h3>



<p>MINUTE関数で#VALUE!エラーが出る一番多い原因は、時刻として認識できない値を渡しているケースです。</p>



<pre class="wp-block-code"><code>=MINUTE(&quot;abc&quot;)    → #VALUE!エラー
=MINUTE(-0.5)     → #VALUE!エラー</code></pre>



<p>Excelが時刻として解釈できない文字列や負の数値を渡すとエラーになります。</p>



<p>見た目は時刻に見えるのにエラーが出る場合もあります。セルの値が「文字列」になっている可能性が高いです。CSVの取り込みやコピー&#038;ペーストでよく起きる現象ですよね。</p>



<p>対処法は次のとおりです。</p>



<ul class="wp-block-list"><li>セルの表示形式を「標準」や「時刻」に変更する</li><li>TIMEVALUE関数（文字列を時刻シリアル値に変換する関数）を使う</li></ul>



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



<p>TIMEVALUE関数が文字列をシリアル値に変換してくれます。これでMINUTE関数が正しく「分」を取り出せるようになります。</p>



<h3 class="wp-block-heading"><span id="toc16">TIME関数で60分以上を指定した場合の注意</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME関数</a>（時・分・秒からシリアル値を作る関数）で60以上の「分」を指定すると、自動で繰り上げが起きます。</p>



<pre class="wp-block-code"><code>=TIME(0,90,0)             → 1:30:00
=MINUTE(TIME(0,90,0))     → 30（90ではない）</code></pre>



<p>TIME(0,90,0)は90分を1時間30分に繰り上げます。その結果、MINUTE関数は30を返します。90という値は返りません。</p>



<p>同様に、TIME(0,750,0)は12:30:00になります。MINUTE関数は30を返します。</p>



<p>MINUTE関数の戻り値は必ず0〜59の範囲です。60分以上の合計値が必要な場面では、シリアル値を直接計算してください。</p>



<pre class="wp-block-code"><code>=INT((B2-A2)*1440)</code></pre>



<p>この数式は経過時間を「分」の合計値で返します。1440は1日の分数（24×60）です。</p>



<h2 class="wp-block-heading"><span id="toc17">HOUR・MINUTE・SECOND・TIME・TIMEVALUE 使い分け早見表</span></h2>



<p>時刻を扱う関数はいくつかあります。役割の違いを表で整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR</a></td><td>時刻から「時」を取り出す</td><td>シリアル値</td><td>0〜23</td></tr><tr><td><strong>MINUTE</strong></td><td>時刻から「分」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-second/">SECOND</a></td><td>時刻から「秒」を取り出す</td><td>シリアル値</td><td>0〜59</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME</a></td><td>時・分・秒からシリアル値を作る</td><td>時, 分, 秒</td><td>シリアル値</td></tr><tr><td>TIMEVALUE</td><td>文字列をシリアル値に変換する</td><td>文字列</td><td>シリアル値</td></tr></tbody></table></figure>



<p>HOUR・MINUTE・SECONDは「分解する関数」です。TIMEは「組み立てる関数」と覚えるとわかりやすいですよ。MINUTE関数でバラした値をTIME関数で再構成する使い方もできます。</p>



<p>なお、24時間を超える累計時間（例: 作業合計が30時間）では、MINUTE関数で正しい「分の合計」は取れません。MINUTE関数はあくまで時刻の「分」の部分（0〜59）を返すだけです。累計分数が必要な場面では、先ほど紹介した <code>=INT(値*1440)</code> の計算を使ってみてください。</p>



<p>Google スプレッドシートでMINUTE関数を使いたい方は、<a href="https://mashukabu.com/spreadsheet-minute-function/">スプレッドシートのMINUTE関数</a>の記事もあわせてチェックしてみてください。</p>



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



<p>MINUTE関数は、時刻データから「分」を整数で取り出すシンプルな関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=MINUTE(シリアル値)</code> で引数は1つだけ</li><li>戻り値は0〜59の整数</li><li>IF関数と組み合わせれば30分単位の丸め処理ができる</li><li>HOUR関数と組み合わせれば「○時間○分」形式の表示ができる</li><li>60分超の合計値が必要な場合はシリアル値×1440で計算する</li></ul>



<p>まずは <code>=MINUTE(A2)</code> で時刻から「分」を取り出すところから試してみてください。勤怠の丸め処理や経過時間の表示など、分単位のデータ加工がぐっとラクになります。</p>



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



<p><a href="https://mashukabu.com/">biz-tactics</a>ではExcel関数の一覧を3パターンご用意しています。用途に合わせてお使いください。</p>



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



<p>各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。</p>



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



<p>関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。</p>



<p><a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-minute/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
