<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>時間帯分析 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%99%82%E9%96%93%E5%B8%AF%E5%88%86%E6%9E%90/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>時間帯分析 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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-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">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>
	</channel>
</rss>
