<?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>NOW関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/now%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:43:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>NOW関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのSECOND関数で時刻から「秒」を抽出｜切り捨て・経過秒数・NOWとの組み合わせまで</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[NOW関数]]></category>
		<category><![CDATA[SECOND関数]]></category>
		<category><![CDATA[TIME関数]]></category>
		<category><![CDATA[スプレッドシート]]></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関数で時刻から「秒」を取り出す基本から、秒の切り捨て・経過秒数の計算・NOW/TIMEとの組み合わせ・ARRAYFORMULA活用までスプレッドシート実務テクを完全解説。エラー対処と早見表付きで初心者でも迷わず使えます。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「タイムスタンプの秒まで集計したいのに、表示が時分までしかない&#8230;&#8230;」</p>



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



<p class="wp-block-paragraph">そんなときに使うのが、スプレッドシートのSECOND関数です。時刻データから「秒」の部分だけをサッと取り出せます。</p>



<p class="wp-block-paragraph">この記事では、SECOND関数の基本構文から、シリアル値の仕組み・秒の切り捨て・経過秒数の計算・NOWやARRAYFORMULAとの組み合わせまで、実務でそのまま使えるパターンを徹底解説します。HOUR・MINUTE関数との使い分けも比較表で整理しますよ。</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></li><li><a href="#toc7" tabindex="0">実務で使えるSECOND関数の活用パターン7選</a><ol><li><a href="#toc8" tabindex="0">1. 秒を切り捨てて「分」単位に丸める</a></li><li><a href="#toc9" tabindex="0">2. 2つの時刻の差を秒単位で計算する</a></li><li><a href="#toc10" tabindex="0">3. TIME関数と組み合わせて秒だけ変更する</a></li><li><a href="#toc11" tabindex="0">4. 秒数の累計を集計する（勤怠データ向け）</a></li><li><a href="#toc12" tabindex="0">5. 特定秒台のレコードだけ抽出する</a></li><li><a href="#toc13" tabindex="0">6. 経過秒数からチャプター時刻を生成する</a></li><li><a href="#toc14" tabindex="0">7. 秒を切り上げ・切り捨て・四捨五入する</a></li></ol></li><li><a href="#toc15" tabindex="0">HOUR・MINUTE・SECOND・TIME関数の使い分け早見表</a><ol><li><a href="#toc16" tabindex="0">4関数の役割と戻り値</a></li><li><a href="#toc17" tabindex="0">「14:32:45」を3関数に渡した場合</a></li><li><a href="#toc18" tabindex="0">書式設定 vs SECOND関数 の使い分け</a></li></ol></li><li><a href="#toc19" tabindex="0">SECOND関数とNOW関数でリアルタイム秒表示</a><ol><li><a href="#toc20" tabindex="0">更新頻度の設定が大事</a></li><li><a href="#toc21" tabindex="0">カウントダウンタイマーの例</a></li></ol></li><li><a href="#toc22" tabindex="0">ARRAYFORMULA・QUERYとSECOND関数の組み合わせ</a><ol><li><a href="#toc23" tabindex="0">ARRAYFORMULA で列一括の秒抽出</a></li><li><a href="#toc24" tabindex="0">QUERY関数で秒を条件にフィルタ</a></li></ol></li><li><a href="#toc25" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc26" tabindex="0">時刻として認識できない文字列を渡している</a></li><li><a href="#toc27" tabindex="0">ダブルクォーテーションなしで直接入力している</a></li><li><a href="#toc28" tabindex="0">数値をそのまま渡している</a></li><li><a href="#toc29" tabindex="0">配列を直接渡している</a></li></ol></li><li><a href="#toc30" tabindex="0">SECOND関数を使うときの注意点</a><ol><li><a href="#toc31" tabindex="0">ミリ秒は切り捨てられる</a></li><li><a href="#toc32" tabindex="0">タイムゾーンに注意</a></li><li><a href="#toc33" tabindex="0">Excelとの互換性</a></li></ol></li><li><a href="#toc34" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



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



<p class="wp-block-paragraph">機能はシンプルですが、使い道は意外と広いです。</p>



<ul class="wp-block-list"><li>タイムスタンプから秒単位のデータを取り出して分析する</li><li>秒を切り捨てて「分」単位に丸める</li><li>2つの時刻の差を秒数で計算する</li><li>フォーム回答の秒間隔を集計する</li><li>配信動画のチャプター時刻を秒数で算出する</li></ul>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">引数は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 class="wp-block-paragraph">実際に動きを見てみましょう。</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>2025/3/21 14:32:45</td><td><code>=SECOND(A5)</code></td><td>45</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><tr><td>&#8212;</td><td><code>=SECOND("2:49:30 PM")</code></td><td>30</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>TIME(11,40,59)</code> は11時40分59秒を意味します。そこから SECOND で「秒」を取り出すと59ですね。文字列の <code>"20:49:30"</code> を直接渡しても、ちゃんと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 class="wp-block-paragraph">SECOND関数を使いこなすうえで、知っておくと差がつくのが「シリアル値」の考え方です。</p>



<p class="wp-block-paragraph">スプレッドシートは内部で時刻を「24時間=1」とする小数で管理しています。表面的には「14:32:45」と表示されていても、裏側では数字として扱われています。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻</th><th>シリアル値（小数部分）</th></tr></thead><tbody><tr><td>0:00:00</td><td>0</td></tr><tr><td>6:00:00</td><td>0.25</td></tr><tr><td>12:00:00</td><td>0.5</td></tr><tr><td>18:00:00</td><td>0.75</td></tr><tr><td>23:59:59</td><td>約0.99999</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1秒分のシリアル値は <code>1 / 86400</code> でおよそ0.00001157です。1日には24時間×60分×60秒で86400秒含まれるからですね。</p>



<p class="wp-block-paragraph">この理屈を知っていると、次のような実務テクニックの意味がスッと理解できます。</p>



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



<p class="wp-block-paragraph">これは時刻の差を秒数に変換する数式です。引き算で得られるのは小数のシリアル値なので、86400を掛けると秒数になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SECOND関数は、このシリアル値を受け取って「秒の成分」だけを切り出して返します。日付付きの値（2025/3/21 14:32:45）を渡しても、秒の部分（45）だけが取り出されるのはこのためです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">実務で使えるSECOND関数の活用パターン7選</span></h2>



<p class="wp-block-paragraph">ここからは実務で役立つ組み合わせパターンを7つ紹介します。コピペしてそのまま使えますよ。</p>



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



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



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



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



<p class="wp-block-paragraph">いくつかの時刻で結果を確認しましょう。</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 class="wp-block-paragraph">フォームの回答時刻やシステムログなど、秒まで記録されるデータを分単位に揃えたいときに便利です。</p>



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



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



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



<p class="wp-block-paragraph">時刻の差に86400を掛けると、秒数に変換できます。86400は1日の秒数（24×60×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>差の「秒の成分」だけが欲しい場合は <code>=SECOND(B2-A2)</code> を使います。これだと0〜59の範囲で返ります。「合計秒数」ではなく「秒の位だけ」を見たい場面で使い分けてくださいね。</p></blockquote>



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



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



<p class="wp-block-paragraph"><strong>秒を00秒にリセットする:</strong></p>



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



<p class="wp-block-paragraph">14:32:45に使うと14:32:00になります。秒の切り捨てと同じですね。</p>



<p class="wp-block-paragraph"><strong>秒を30秒に固定する:</strong></p>



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



<p class="wp-block-paragraph">何時何分であっても「30秒ちょうど」に揃えます。14:32:45なら14:32:30、9:07:12なら9:07:30になります。スケジュール表で時刻を半端な秒に揃えたい場合に便利です。</p>



<p class="wp-block-paragraph"><strong>秒だけ残して時・分をゼロにする:</strong></p>



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



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



<h3 class="wp-block-heading"><span id="toc11">4. 秒数の累計を集計する（勤怠データ向け）</span></h3>



<p class="wp-block-paragraph">打刻時刻から秒数だけを集計して、退勤直前のラッシュを分析するパターンです。</p>



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



<p class="wp-block-paragraph">A2〜A100の打刻データから秒の部分だけを合計します。SUMPRODUCTを使うことで、SECOND関数を範囲に対して一括適用できます。</p>



<p class="wp-block-paragraph">たとえば「16時台の退勤時刻10件の秒の合計」が極端に大きい/小さい場合、特定の秒台に打刻が集中している可能性が見えてきます。</p>



<h3 class="wp-block-heading"><span id="toc12">5. 特定秒台のレコードだけ抽出する</span></h3>



<p class="wp-block-paragraph">「30秒以降に打刻されたデータだけ抜き出したい」というケースで使えるパターンです。</p>



<pre class="wp-block-code"><code>=FILTER(A2:B100, SECOND(A2:A100)&gt;=30)</code></pre>



<p class="wp-block-paragraph">FILTER関数と組み合わせると、A列の秒が30以上のレコードだけ抽出できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>元データ（A列）</th><th>元データ（B列）</th><th>抽出されるか</th></tr></thead><tbody><tr><td>14:32:45</td><td>田中</td><td>される（45≥30）</td></tr><tr><td>9:01:15</td><td>佐藤</td><td>されない（15<30）</td></tr><tr><td>10:30:30</td><td>鈴木</td><td>される（30≥30）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc13">6. 経過秒数からチャプター時刻を生成する</span></h3>



<p class="wp-block-paragraph">ライブ配信の動画チャプターを「開始からの経過秒数」で算出するパターンです。</p>



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



<p class="wp-block-paragraph">A2に配信開始時刻、A3以降に各セグメントの開始時刻を入れると、開始からの経過秒数が出ます。</p>



<figure class="wp-block-table"><table><thead><tr><th>時刻（A列）</th><th>数式</th><th>結果（秒）</th><th>意味</th></tr></thead><tbody><tr><td>19:00:00</td><td><code>=$A$2</code></td><td>0</td><td>配信開始</td></tr><tr><td>19:05:30</td><td><code>=(A3-$A$2)*86400</code></td><td>330</td><td>オープニング終了</td></tr><tr><td>19:30:00</td><td><code>=(A4-$A$2)*86400</code></td><td>1800</td><td>第1章開始</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">7. 秒を切り上げ・切り捨て・四捨五入する</span></h3>



<p class="wp-block-paragraph">秒の処理に「10秒単位で丸めたい」というニーズもあります。</p>



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



<p class="wp-block-paragraph"><code>FLOOR(SECOND(A2),10)</code> で秒を10秒単位に切り捨てます。14:32:45なら14:32:40になります。</p>



<p class="wp-block-paragraph">10秒単位の切り上げなら <code>CEILING</code>、四捨五入なら <code>MROUND</code> に差し替えれば対応可能です。</p>



<figure class="wp-block-table"><table><thead><tr><th>元の秒</th><th>FLOOR(値,10)</th><th>CEILING(値,10)</th><th>MROUND(値,10)</th></tr></thead><tbody><tr><td>45</td><td>40</td><td>50</td><td>50</td></tr><tr><td>14</td><td>10</td><td>20</td><td>10</td></tr><tr><td>25</td><td>20</td><td>30</td><td>30</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">SECOND関数には兄弟のような関数が2つあります。<a href="https://mashukabu.com/spreadsheet-hour-function/">HOUR関数</a>と<a href="https://mashukabu.com/spreadsheet-minute-function/">MINUTE関数</a>です。さらに逆操作の<a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>も合わせると、時刻データを自在に分解・再構成できます。</p>



<h3 class="wp-block-heading"><span id="toc16">4関数の役割と戻り値</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>戻り値の範囲</th><th>書き方</th></tr></thead><tbody><tr><td>HOUR</td><td>時を取り出す</td><td>0〜23</td><td><code>=HOUR(時刻)</code></td></tr><tr><td>MINUTE</td><td>分を取り出す</td><td>0〜59</td><td><code>=MINUTE(時刻)</code></td></tr><tr><td>SECOND</td><td>秒を取り出す</td><td>0〜59</td><td><code>=SECOND(時刻)</code></td></tr><tr><td>TIME</td><td>時・分・秒から時刻を作る</td><td>時刻シリアル値</td><td><code>=TIME(時,分,秒)</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">「14:32:45」を3関数に渡した場合</span></h3>



<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 class="wp-block-paragraph">HOUR・MINUTE・SECONDは時刻を「分解」する関数です。TIMEは「再構成」する関数ですね。3つを組み合わせれば、時刻の完全な分解と再構成ができます。</p>



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



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



<h3 class="wp-block-heading"><span id="toc18">書式設定 vs SECOND関数 の使い分け</span></h3>



<p class="wp-block-paragraph">「秒を表示したくない」だけなら、SECOND関数を使う必要はありません。表示形式の設定だけで対応できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>推奨アプローチ</th></tr></thead><tbody><tr><td>表示だけ「秒なし」にしたい</td><td>「表示形式 > 数字 > カスタム時刻形式」で <code>HH:mm</code> を選択</td></tr><tr><td>データそのものを「秒なし」に丸めたい</td><td><code>=TIME(HOUR(A2),MINUTE(A2),0)</code> で数式処理</td></tr><tr><td>秒だけ取り出して分析したい</td><td><code>=SECOND(A2)</code></td></tr><tr><td>秒を別の値に差し替えたい</td><td><code>=TIME(HOUR(A2),MINUTE(A2),30)</code> のように TIME で再構成</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">表示と中身は別物だ、というのは関数を使うときの大事な視点です。集計や比較に使いたいなら数式で実データを変えましょう。見た目だけ整えたいなら書式設定で十分ですよ。</p>



<h2 class="wp-block-heading"><span id="toc19">SECOND関数とNOW関数でリアルタイム秒表示</span></h2>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-now-function/">NOW関数</a>と組み合わせれば、現在時刻の「秒」を取得できます。</p>



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



<p class="wp-block-paragraph">これで「今が何秒か」が表示されます。ストップウォッチ的な使い方や、最終更新時刻の秒表示などに便利です。</p>



<h3 class="wp-block-heading"><span id="toc20">更新頻度の設定が大事</span></h3>



<p class="wp-block-paragraph">ただし注意点があります。NOW関数の値は「シートが再計算されたとき」にだけ更新されます。初期設定では「変更時のみ」なので、放置していると秒の値は変わりません。</p>



<p class="wp-block-paragraph">リアルタイム更新を求めるなら、再計算頻度を変更する必要があります。</p>



<ol class="wp-block-list"><li>「ファイル」メニューを開く</li><li>「設定」を選ぶ</li><li>「計算」タブをクリック</li><li>「再計算」で「変更時と毎分」または「変更時と毎時」を選択</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>スプレッドシートには「毎秒更新」の設定はありません。最短でも「毎分」までです。秒単位のリアルタイム表示が必要なら、Apps Script で1秒ごとに値を書き換える仕組みを作る必要があります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc21">カウントダウンタイマーの例</span></h3>



<p class="wp-block-paragraph">目標時刻までの残り秒数を表示する数式です。</p>



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



<p class="wp-block-paragraph">B2に目標時刻を入れておけば、残り秒数が表示されます。再計算頻度を「変更時と毎分」にすると、毎分ごとに更新されます。</p>



<h2 class="wp-block-heading"><span id="toc22">ARRAYFORMULA・QUERYとSECOND関数の組み合わせ</span></h2>



<p class="wp-block-paragraph">スプレッドシートならではの組み合わせ技を2つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc23">ARRAYFORMULA で列一括の秒抽出</span></h3>



<p class="wp-block-paragraph">複数行のデータに対して一気に SECOND を適用するには、ARRAYFORMULA を使います。</p>



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



<p class="wp-block-paragraph">A2〜A100まで一気に秒だけ抽出してくれます。1行ずつ <code>=SECOND(A2)</code> を入れる手間が省けますよ。</p>



<p class="wp-block-paragraph">新しい行が追加されたら自動で対応させたい場合は、範囲を <code>A2:A</code> のように開放しておきましょう。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(A2:A=&quot;&quot;,&quot;&quot;,SECOND(A2:A)))</code></pre>



<p class="wp-block-paragraph"><code>IF(A2:A="","",...)</code> で空白行に空白を返すことで、不要な「0」の表示を防げます。</p>



<h3 class="wp-block-heading"><span id="toc24">QUERY関数で秒を条件にフィルタ</span></h3>



<p class="wp-block-paragraph">QUERY関数の中でも <code>second()</code> が使えます（QUERY構文内では小文字）。</p>



<pre class="wp-block-code"><code>=QUERY(A:B, &quot;SELECT A, second(A) WHERE second(A) &gt;= 30 LABEL second(A) '秒'&quot;)</code></pre>



<p class="wp-block-paragraph">この数式は、A列が30秒以降に打刻されたレコードだけを抽出します。さらにA列の値と秒数を表示し、<code>LABEL</code> で見出しを「秒」に変えています。</p>



<p class="wp-block-paragraph">QUERY内では <code>hour()</code> <code>minute()</code> <code>second()</code> がそれぞれ使えます。時刻データの集計クエリにそのまま活用できますよ。</p>



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



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



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



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



<p class="wp-block-paragraph">この書き方では <code>#VALUE!</code> になります。SECOND関数が受け付けるのは「14:32:45」のような時刻形式や、TIME関数の結果です。日本語の時刻表記には対応していません。</p>



<p class="wp-block-paragraph"><strong>対処法:</strong> セルに正しい時刻形式（半角コロン区切り）で入力するか、TIME関数で時刻を作って渡してください。</p>



<p class="wp-block-paragraph">「14時32分45秒」のような形式の文字列を扱いたい場合は、REGEXEXTRACT などで数字を抜き出して、TIME関数で組み立て直す方法もあります。</p>



<pre class="wp-block-code"><code>=SECOND(TIME(REGEXEXTRACT(A2,&quot;(d+)時&quot;),REGEXEXTRACT(A2,&quot;時(d+)分&quot;),REGEXEXTRACT(A2,&quot;分(d+)秒&quot;)))</code></pre>



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



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



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



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



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



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



<p class="wp-block-paragraph">この場合、エラーにはなりませんが結果は「45秒」ではなく「0」です。スプレッドシートの内部では45がシリアル値（=45日後の0時0分0秒）として扱われるためです。</p>



<p class="wp-block-paragraph"><strong>対処法:</strong> 時刻として扱うなら <code>=SECOND(TIME(0,0,45))</code> としてください。これなら正しく45が返ります。</p>



<h3 class="wp-block-heading"><span id="toc29">配列を直接渡している</span></h3>



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



<p class="wp-block-paragraph">ARRAYFORMULA を併用しないと、配列をそのまま受け取れません。エラーが出る、または最初の1セルの結果だけしか返らないことがあります。</p>



<p class="wp-block-paragraph"><strong>対処法:</strong> <code>=ARRAYFORMULA(SECOND(A2:A100))</code> のように ARRAYFORMULA で囲んでください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラーの原因が分からないときは、まず対象セルの「データ型」を確認しましょう。表示形式メニューで「数値」にして、整数が出れば日付/時刻データ、文字列のままなら認識されていない状態です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc30">SECOND関数を使うときの注意点</span></h2>



<p class="wp-block-paragraph">最後に、SECOND関数を使うときに引っかかりがちなポイントを3つ整理します。</p>



<h3 class="wp-block-heading"><span id="toc31">ミリ秒は切り捨てられる</span></h3>



<p class="wp-block-paragraph">SECOND関数は整数しか返しません。「14:32:45.678」のようなミリ秒付き時刻でも、秒の部分は「45」だけが返ります。ミリ秒の0.678は無視されます。</p>



<p class="wp-block-paragraph">ミリ秒を扱いたい場合は、データが文字列なら RIGHT や SPLIT で抜き出す必要があります。</p>



<h3 class="wp-block-heading"><span id="toc32">タイムゾーンに注意</span></h3>



<p class="wp-block-paragraph">NOW関数で取得する現在時刻は、スプレッドシートのファイルに設定されたタイムゾーンで返ります。海外のチームと共有するシートでは、思わぬズレが発生することもあります。</p>



<p class="wp-block-paragraph">タイムゾーンの確認・変更は「ファイル > 設定 > タイムゾーン」から行えます。外部システム（API・ログファイル）から取り込んだUTC時刻を扱う場合は、日本時間に変換してから SECOND を適用しないと、表示と中身の秒がズレることがあります。</p>



<h3 class="wp-block-heading"><span id="toc33">Excelとの互換性</span></h3>



<p class="wp-block-paragraph">スプレッドシートで作った SECOND を含むファイルを Excel で開くと、ほぼ同じ動作になります。ただし以下のポイントは違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>スプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>関数名</td><td>SECOND</td><td>SECOND</td></tr><tr><td>配列対応</td><td>ARRAYFORMULA で対応</td><td>スピル機能（Excel 365 以降）</td></tr><tr><td>TIME関数の繰り上げ</td><td><code>TIME(0,0,90)</code>=0:01:30</td><td>同じ</td></tr><tr><td>QUERY内のsecond()</td><td>使える</td><td>使えない（QUERYなし）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ARRAYFORMULA や QUERY を多用したシートをExcelで開く場合は、対応関数への置き換えが必要なケースがあります。</p>



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



<p class="wp-block-paragraph">SECOND関数は、時刻データから「秒」の部分を取り出すシンプルな関数です。基本構文はもちろん、TIME・HOUR・MINUTE・NOW・ARRAYFORMULA・QUERY と組み合わせると、実務で役立つテクニックの幅がぐっと広がります。</p>



<p class="wp-block-paragraph">この記事で紹介した内容をおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>基本:</strong> <code>=SECOND(時刻)</code> で0〜59の整数が返る</li><li><strong>シリアル値:</strong> 時刻は「24時間=1」の小数。1秒=1/86400で内部管理される</li><li><strong>秒の切り捨て:</strong> <code>=TIME(HOUR(A2),MINUTE(A2),0)</code> で秒を0に揃えられる</li><li><strong>経過秒数:</strong> <code>=(B2-A2)*86400</code> で時刻差を秒数に変換できる</li><li><strong>TIME関数との組み合わせ:</strong> 時・分・秒を分解→再構成で秒だけ差し替え可能</li><li><strong>HOUR・MINUTEとの違い:</strong> 3関数とも書き方は同じ。取り出す成分だけが違う</li><li><strong>NOW関数:</strong> <code>=SECOND(NOW())</code> で現在の秒。再計算頻度は最短で「毎分」</li><li><strong>ARRAYFORMULA:</strong> <code>=ARRAYFORMULA(SECOND(A2:A))</code> で列一括処理</li><li><strong>QUERY:</strong> <code>second()</code> で秒を条件にしたフィルタが可能</li><li><strong>エラー対処:</strong> ほぼ <code>#VALUE!</code>。文字列形式とダブルクォーテーション、配列対応に注意</li></ul>



<p class="wp-block-paragraph">タイムスタンプの処理や時刻データの加工で活躍する関数です。まずは <code>=SECOND(A2)</code> から試して、慣れてきたら ARRAYFORMULA や TIME関数との組み合わせまで広げてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-second-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNOW関数の使い方｜現在の日時を自動取得</title>
		<link>https://mashukabu.com/spreadsheet-now-function/</link>
					<comments>https://mashukabu.com/spreadsheet-now-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:48:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NOW関数]]></category>
		<category><![CDATA[TEXT関数]]></category>
		<category><![CDATA[TODAY関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[タイムスタンプ]]></category>
		<category><![CDATA[揮発性関数]]></category>
		<category><![CDATA[日時取得]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4308</guid>

					<description><![CDATA[スプレッドシートのNOW関数の使い方を基本から解説。現在の日時を自動取得する方法、TEXT関数との組み合わせで表示形式を変えるテクニック、TODAY関数との違い、値を固定する2つの方法まで実務で使えるパターンを紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この作業、何時に終わったっけ？」と後から確認したくなること、ありませんか？</p>



<p class="wp-block-paragraph">手入力で時刻を記録していると、うっかり忘れたりズレたりしがちですよね。</p>



<p class="wp-block-paragraph">GoogleスプレッドシートのNOW関数を使えば、現在の日付と時刻をセルに自動表示できます。作業ログやタイムスタンプに最適ですよ。</p>



<p class="wp-block-paragraph">この記事では、NOW関数の基本から値の固定方法まで解説します。</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">NOW関数とは｜スプレッドシートで現在の日時を取得する関数</a><ol><li><a href="#toc2" tabindex="0">基本の使い方と入力方法</a></li></ol></li><li><a href="#toc3" tabindex="0">NOW関数の実務活用パターン3選</a><ol><li><a href="#toc4" tabindex="0">作業ログにタイムスタンプを記録する</a></li><li><a href="#toc5" tabindex="0">経過時間を自動計算する</a></li><li><a href="#toc6" tabindex="0">締め切り時刻までの残り時間を表示する</a></li></ol></li><li><a href="#toc7" tabindex="0">TEXT関数と組み合わせて表示形式を変える</a></li><li><a href="#toc8" tabindex="0">NOW関数とTODAY関数の違い</a><ol><li><a href="#toc9" tabindex="0">日時 vs 日付のみ</a></li><li><a href="#toc10" tabindex="0">どちらを使うべきか判断基準</a></li></ol></li><li><a href="#toc11" tabindex="0">NOW関数の値を固定する方法</a><ol><li><a href="#toc12" tabindex="0">コピー＆値のみ貼り付けで固定する</a></li><li><a href="#toc13" tabindex="0">キーボードショートカットで固定入力する</a></li></ol></li><li><a href="#toc14" tabindex="0">再計算のタイミングを制御する｜揮発性関数の注意点</a></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NOW関数とは｜スプレッドシートで現在の日時を取得する関数</span></h2>



<p class="wp-block-paragraph">NOW関数は、<strong>現在の日付と時刻をまとめて返す関数</strong>です。読み方は「ナウ関数」。語源は英語の「now（今）」です。</p>



<p class="wp-block-paragraph">ファイルを開いたり編集したりするたびに、値が最新の日時に自動更新されます。手入力のように記録漏れの心配がありません。</p>



<p class="wp-block-paragraph">作業ログの記録や経過時間の計算など、時刻が必要な場面で活躍します。</p>



<h3 class="wp-block-heading"><span id="toc2">基本の使い方と入力方法</span></h3>



<p class="wp-block-paragraph">NOW関数の構文はとてもシンプルです。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/01_formula_now-basic.png" alt="01 formula now basic" /></figure>



<p class="wp-block-paragraph">引数（カッコの中に入れる値）は不要です。カッコの中は空のまま入力してください。</p>



<p class="wp-block-paragraph">セルに <code>=NOW()</code> と入力してEnterを押すだけ。これで「2026/03/19 14:30:00」のような日時が表示されます。</p>



<p class="wp-block-paragraph">もし「46098.6042」のような数値が表示された場合は心配いりません。表示形式を変えるだけで直ります。</p>



<p class="wp-block-paragraph">該当セルを選択して、メニューの<strong>「表示形式」→「数字」→「日時」</strong>を選んでください。</p>



<p class="wp-block-paragraph">NOW関数が返すのは「シリアル値」という数値です。整数部分が日付、小数部分が時刻を表しています。たとえば小数部分が0.5なら12:00（正午）を意味しますよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_result_now-basic.png" alt="02 result now basic" /></figure>



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



<p class="wp-block-paragraph">NOW関数を実務で使いこなすための代表的な活用パターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">作業ログにタイムスタンプを記録する</span></h3>



<p class="wp-block-paragraph">最もよく使われるのが、作業完了時刻の記録です。</p>



<p class="wp-block-paragraph">B列に作業内容、C列に完了時刻を記録する場合を考えましょう。</p>



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



<p class="wp-block-paragraph">C列に <code>=NOW()</code> と入力すれば、その時点の日時が表示されます。</p>



<p class="wp-block-paragraph">ただし注意点があります。NOW関数はファイルを開くたびに値が更新されます。タイムスタンプとして残すなら、値を固定する必要があります。固定方法は後ほど詳しく説明しますね。</p>



<h3 class="wp-block-heading"><span id="toc5">経過時間を自動計算する</span></h3>



<p class="wp-block-paragraph">開始時刻と現在時刻の差を求めれば、経過時間がわかります。</p>



<p class="wp-block-paragraph">A1セルに開始時刻が入っている場合の数式はこちらです。</p>



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



<p class="wp-block-paragraph">結果が日付形式で表示される場合は、表示形式を「時間」に変更してください。「表示形式」→「数字」→「経過時間」を選べばOKです。</p>



<p class="wp-block-paragraph">この方法はミーティングの経過時間表示などに使えます。NOW関数が再計算されるたびに、リアルタイムで経過時間が更新されますよ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_now-elapsed.png" alt="03 result now elapsed" /></figure>



<p class="wp-block-paragraph">経過時間は実行時刻によって変わるのが正常です。</p>



<h3 class="wp-block-heading"><span id="toc6">締め切り時刻までの残り時間を表示する</span></h3>



<p class="wp-block-paragraph">作業の締め切りが「今日の17:00」のように時刻まで決まっている場合に便利です。</p>



<p class="wp-block-paragraph">A1セルに締め切り日時が入っているとします。</p>



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



<p class="wp-block-paragraph">結果がマイナスなら締め切り超過です。表示形式を「時間」にすると、残り時間が「3:25:00」のようにわかりやすく表示されます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>では日数単位の計算がメインですが、NOW関数なら時間・分単位の細かい計算ができますよ。</p>



<h2 class="wp-block-heading"><span id="toc7">TEXT関数と組み合わせて表示形式を変える</span></h2>



<p class="wp-block-paragraph">NOW関数の結果を好みの形式に整えるには、<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>との組み合わせが便利です。</p>



<p class="wp-block-paragraph">よく使う書式コードをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>数式</th><th>表示例</th></tr></thead><tbody><tr><td>年月日のみ</td><td><code>=TEXT(NOW(),"yyyy/mm/dd")</code></td><td>2026/03/19</td></tr><tr><td>時刻のみ</td><td><code>=TEXT(NOW(),"hh:mm:ss")</code></td><td>14:30:00</td></tr><tr><td>時分まで</td><td><code>=TEXT(NOW(),"hh:mm")</code></td><td>14:30</td></tr><tr><td>日本語形式</td><td><code>=TEXT(NOW(),"yyyy年m月d日 h時m分")</code></td><td>2026年3月19日 14時30分</td></tr><tr><td>曜日付き</td><td><code>=TEXT(NOW(),"yyyy/mm/dd (ddd)")</code></td><td>2026/03/19 (木)</td></tr><tr><td>AM/PM表記</td><td><code>=TEXT(NOW(),"yyyy/mm/dd h:mm AM/PM")</code></td><td>2026/03/19 2:30 PM</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_now-text-format.png" alt="04 result now text format" /></figure>



<p class="wp-block-paragraph">書式コードの「mm」は文脈によって意味が変わります。「hh:mm」のように時間の後に置くと「分」、「yyyy/mm」のように年の後に置くと「月」を表します。この点だけ注意してください。</p>



<p class="wp-block-paragraph">TEXT関数で変換した結果は文字列になります。そのままでは計算に使えないので、計算が必要な場合は元のNOW関数を直接使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc8">NOW関数とTODAY関数の違い</span></h2>



<p class="wp-block-paragraph">NOW関数と似た関数に<a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>があります。違いを整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">日時 vs 日付のみ</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NOW()</th><th>TODAY()</th></tr></thead><tbody><tr><td>返す値</td><td>日付＋時刻（例: 2026/03/19 14:30）</td><td>日付のみ（例: 2026/03/19）</td></tr><tr><td>シリアル値</td><td>小数を含む（例: 46098.6042）</td><td>整数のみ（例: 46098）</td></tr><tr><td>更新の粒度</td><td>秒単位で変化</td><td>日をまたぐと変化</td></tr><tr><td>主な用途</td><td>タイムスタンプ・経過時間</td><td>期限管理・日数計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NOW()はシリアル値の小数部分に時刻が含まれています。一方、TODAY()は整数のみで時刻を含みません。</p>



<h3 class="wp-block-heading"><span id="toc10">どちらを使うべきか判断基準</span></h3>



<p class="wp-block-paragraph">迷ったときは、次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li><strong>TODAY関数が向いている場面</strong>: 期限管理、残り日数の計算、日付の比較</li><li><strong>NOW関数が向いている場面</strong>: 作業ログのタイムスタンプ、経過時間の計算、処理時刻の記録</li></ul>



<p class="wp-block-paragraph">ポイントは「時刻が必要かどうか」です。日付だけでよいならTODAY関数、時刻まで必要ならNOW関数を使いましょう。</p>



<p class="wp-block-paragraph">日数計算にNOW関数を使うと、時刻の端数が計算結果に影響します。日単位の計算にはTODAY関数のほうが正確ですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">NOW関数の値を固定する方法</span></h2>



<p class="wp-block-paragraph">NOW関数は再計算のたびに値が変わります。「作業が終わった時刻を残したい」という場面では、値を固定する必要があります。</p>



<p class="wp-block-paragraph">固定する方法は2つあります。</p>



<h3 class="wp-block-heading"><span id="toc12">コピー＆値のみ貼り付けで固定する</span></h3>



<p class="wp-block-paragraph">すでに <code>=NOW()</code> が入っているセルの値を固定する方法です。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: NOW関数が入ったセルを選択してコピー（Ctrl+C / Cmd+C）</p>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: 同じセルを選んだ状態で右クリック→「特殊貼り付け」→「値のみ貼り付け」</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-now-function/05_ui_paste-values-only.png/">_images/spreadsheet-now-function/05_ui_paste-values-only.png</a></p>



<p class="wp-block-paragraph">これで数式が消えて、コピーした時点の日時が固定値として残ります。</p>



<p class="wp-block-paragraph">ショートカットキーなら、Ctrl+Shift+V（Mac: Cmd+Shift+V）が便利です。</p>



<p class="wp-block-paragraph">これで数式が消えて、コピーした時点の日時が固定値として残ります。</p>



<h3 class="wp-block-heading"><span id="toc13">キーボードショートカットで固定入力する</span></h3>



<p class="wp-block-paragraph">最初から固定値として入力する方法もあります。</p>



<p class="wp-block-paragraph"><strong>日付のショートカット</strong>:</p>



<ul class="wp-block-list"><li>Windows: <code>Ctrl + ;</code>（セミコロン）</li><li>Mac: <code>Cmd + ;</code></li></ul>



<p class="wp-block-paragraph"><strong>時刻のショートカット</strong>:</p>



<ul class="wp-block-list"><li>Windows: <code>Ctrl + Shift + ;</code></li><li>Mac: <code>Cmd + Shift + ;</code></li></ul>



<p class="wp-block-paragraph">日付と時刻の両方を1つのセルに入れたい場合は、まず <code>Ctrl + ;</code> で日付を入力し、続けてスペースを入力してから <code>Ctrl + Shift + ;</code> で時刻を追加してください。</p>



<p class="wp-block-paragraph">ショートカットで入力した値は固定値なので、再計算で変わることはありません。作業記録やログなど「入力した時点を残したい」場面ではこちらが便利ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>操作</th><th>向いている場面</th></tr></thead><tbody><tr><td>コピー＆値のみ貼り付け</td><td>Ctrl+Shift+V</td><td>一度NOW()で表示してから固定したいとき</td></tr><tr><td>ショートカット入力</td><td>Ctrl+; / Ctrl+Shift+;</td><td>最初から固定値で入力したいとき</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc14">再計算のタイミングを制御する｜揮発性関数の注意点</span></h2>



<p class="wp-block-paragraph">NOW関数は<strong>揮発性関数</strong>と呼ばれる種類の関数です。通常の関数は参照先が変わったときだけ再計算されますが、揮発性関数はスプレッドシートを開いたときや編集したときに毎回再計算されます。</p>



<p class="wp-block-paragraph">再計算のタイミングは設定で変更できます。「ファイル」→「設定」→「計算」タブを開くと、3つの選択肢があります。</p>



<ul class="wp-block-list"><li><strong>変更時</strong>（デフォルト）: シートに変更があるたびに再計算</li><li><strong>変更時と毎分</strong>: 1分ごとに自動で再計算</li><li><strong>変更時と毎時</strong>: 1時間ごとに自動で再計算</li></ul>



<p class="wp-block-paragraph">「毎分」や「毎時」に設定すると、画面を操作しなくてもNOW関数の値が自動更新されます。リアルタイムの時刻表示が必要な場合に活用してください。</p>



<p class="wp-block-paragraph">NOW関数を大量に使うと再計算の負荷が増えます。対策として、NOW()は1つのセルにだけ入力しましょう。他のセルからは絶対参照（例: <code>=$B$1</code>）で参照するのがおすすめです。</p>



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



<p class="wp-block-paragraph">NOW関数はシンプルですが、つまずきやすいポイントもあります。</p>



<p class="wp-block-paragraph"><strong>数値（シリアル値）が表示される</strong></p>



<p class="wp-block-paragraph">表示形式が「数値」になっています。セルを選択して「表示形式」→「数字」→「日時」に変更してください。</p>



<p class="wp-block-paragraph"><strong>時刻が表示されず日付だけになる</strong></p>



<p class="wp-block-paragraph">表示形式が「日付」になっています。「日時」に変更すると時刻も表示されますよ。</p>



<p class="wp-block-paragraph"><strong>日時の表示形式をカスタマイズしたい</strong></p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>を使えば、表示形式を自由に指定できます。</p>



<pre class="wp-block-code"><code>=TEXT(NOW(),&quot;yyyy年m月d日 h:mm&quot;)</code></pre>



<p class="wp-block-paragraph"><strong><code>#ERROR!</code> が出る</strong></p>



<p class="wp-block-paragraph">カッコの中に引数を入れていないか確認してください。NOW関数は <code>=NOW()</code> のように、カッコ内を空にします。</p>



<p class="wp-block-paragraph"><strong>日時の差分計算の結果がおかしい</strong></p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-time-function/">TIME関数</a>や<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>の値と混在していないか確認しましょう。日付同士の引き算は問題ありませんが、表示形式を「経過時間」に変更しないと正しく見えない場合があります。</p>



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



<p class="wp-block-paragraph">NOW関数は、現在の日付と時刻をまとめて取得するシンプルな関数です。</p>



<p class="wp-block-paragraph">この記事で紹介した活用パターンをおさらいします。</p>



<ul class="wp-block-list"><li><strong>基本</strong>: <code>=NOW()</code> で現在の日時を表示</li><li><strong>タイムスタンプ</strong>: 作業完了時刻の記録（値の固定が必要）</li><li><strong>経過時間</strong>: <code>=NOW()-A1</code> で開始からの経過を計算</li><li><strong>表示形式変換</strong>: <code>=TEXT(NOW(),"hh:mm")</code> で好みの形に</li><li><strong>値の固定</strong>: コピー＆値のみ貼り付け or Ctrl+Shift+;</li><li><strong>TODAY関数との使い分け</strong>: 時刻が必要ならNOW、日付だけならTODAY</li></ul>



<p class="wp-block-paragraph">揮発性関数なので、大量に使う場合は1セルにまとめて絶対参照で参照するのがコツです。</p>



<p class="wp-block-paragraph">まずは <code>=NOW()</code> をセルに入力して、現在の日時が表示されるのを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-now-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのTODAY関数の使い方｜今日の日付を自動表示</title>
		<link>https://mashukabu.com/spreadsheet-today-function/</link>
					<comments>https://mashukabu.com/spreadsheet-today-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:46 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NOW関数]]></category>
		<category><![CDATA[TODAY関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[揮発性関数]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[日数計算]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4297</guid>

					<description><![CDATA[スプレッドシートのTODAY関数の使い方を基本から解説。今日の日付の自動表示、期限までの残り日数計算、月初・月末の取得、条件付き書式での期限切れハイライトまで実務で使えるテクニックを紹介。NOW関数との違いや揮発性関数の仕組みも解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「期限日まであと何日だっけ？」と毎回カレンダーを見て数えていませんか？</p>



<p class="wp-block-paragraph">手作業で日付を入力すると、更新を忘れてしまうこともありますよね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートの<strong>TODAY関数</strong>を使えば、今日の日付を自動で表示できます。期限管理や日数計算もラクになりますよ。</p>



<p class="wp-block-paragraph">この記事では、TODAY関数の基本から応用テクニックまで解説します。</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">TODAY関数とは｜スプレッドシートで今日の日付をセルに自動表示する関数</a><ol><li><a href="#toc2" tabindex="0">基本の使い方と入力方法</a></li></ol></li><li><a href="#toc3" tabindex="0">TODAY関数で日数計算する方法</a><ol><li><a href="#toc4" tabindex="0">今日から〇日後・〇日前を求める</a></li><li><a href="#toc5" tabindex="0">期限まであと何日かを表示する（残り日数カウント）</a></li></ol></li><li><a href="#toc6" tabindex="0">TODAY関数とNOW関数の違い</a><ol><li><a href="#toc7" tabindex="0">日付だけ vs 日付＋時刻</a></li><li><a href="#toc8" tabindex="0">どちらを使うべきか判断基準</a></li></ol></li><li><a href="#toc9" tabindex="0">月初・月末を自動取得する応用テクニック</a><ol><li><a href="#toc10" tabindex="0">月初（1日）を取得するDATE関数との組み合わせ</a></li><li><a href="#toc11" tabindex="0">EOMONTH関数と組み合わせて月末日を求める</a></li></ol></li><li><a href="#toc12" tabindex="0">条件付き書式と組み合わせて期限切れを自動ハイライト</a><ol><li><a href="#toc13" tabindex="0">設定手順ステップ解説（今日以前の日付を赤くする）</a></li></ol></li><li><a href="#toc14" tabindex="0">TODAY関数が毎回再計算される理由｜揮発性関数とは</a><ol><li><a href="#toc15" tabindex="0">ファイルを開くたびに更新される仕組み</a></li><li><a href="#toc16" tabindex="0">再計算させたくない場合の対処法</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">DATEDIF関数と組み合わせて年数・月数を正確に計算する</a><ol><li><a href="#toc19" tabindex="0">勤続年数を計算する</a></li><li><a href="#toc20" tabindex="0">年齢を自動計算する</a></li></ol></li><li><a href="#toc21" tabindex="0">WORKDAY関数と組み合わせて営業日ベースで期限を管理する</a><ol><li><a href="#toc22" tabindex="0">〇営業日後の日付を求める</a></li><li><a href="#toc23" tabindex="0">〇営業日前を求めて提出期限を逆算する</a></li></ol></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">TODAY関数とは｜スプレッドシートで今日の日付をセルに自動表示する関数</span></h2>



<p class="wp-block-paragraph">TODAY関数は、<strong>今日の日付を自動で返す関数</strong>です。読み方は「トゥデイ関数」。</p>



<p class="wp-block-paragraph">ファイルを開くたびに日付が自動更新されます。手入力のように古い日付が残る心配がありません。</p>



<p class="wp-block-paragraph">期限管理や日数計算の基準日として、ビジネスシーンでよく使われます。</p>



<h3 class="wp-block-heading"><span id="toc2">基本の使い方と入力方法</span></h3>



<p class="wp-block-paragraph">TODAY関数の構文はとてもシンプルです。</p>



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



<p class="wp-block-paragraph">引数（カッコの中に入れる値）は不要です。カッコの中は空のまま入力してください。</p>



<p class="wp-block-paragraph">セルに <code>=TODAY()</code> と入力してEnterを押すだけ。これで今日の日付が表示されます。</p>



<p class="wp-block-paragraph">もし日付ではなく「46098」のような数値が表示される場合は心配いりません。表示形式の設定を変えるだけで直ります。</p>



<p class="wp-block-paragraph">該当セルを選択して、メニューの<strong>「表示形式」→「数字」→「日付」</strong>を選んでください。</p>



<p class="wp-block-paragraph">TODAY関数が返すのは「シリアル値」という数値です。スプレッドシートは日付を内部的に数値で管理しています。表示形式を「日付」にすると、見慣れた日付表記になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc3">TODAY関数で日数計算する方法</span></h2>



<p class="wp-block-paragraph">TODAY関数の真価は、日数計算と組み合わせたときに発揮されます。日付はシリアル値（数値）なので、足し算・引き算がそのままできます。</p>



<h3 class="wp-block-heading"><span id="toc4">今日から〇日後・〇日前を求める</span></h3>



<p class="wp-block-paragraph">〇日後を求めるには、TODAY()に日数を足します。</p>



<pre class="wp-block-code"><code>=TODAY()+7</code></pre>



<p class="wp-block-paragraph">この数式で、今日から7日後の日付が表示されます。</p>



<p class="wp-block-paragraph">〇日前を求めるには、日数を引くだけです。</p>



<pre class="wp-block-code"><code>=TODAY()-30</code></pre>



<p class="wp-block-paragraph">これで30日前の日付がわかります。直近1ヶ月のデータを抽出するときなどに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc5">期限まであと何日かを表示する（残り日数カウント）</span></h3>



<p class="wp-block-paragraph">期限日からTODAY()を引けば、残り日数がわかります。</p>



<p class="wp-block-paragraph">A1セルに期限日が入っている場合の数式はこちらです。</p>



<pre class="wp-block-code"><code>=A1-TODAY()</code></pre>



<p class="wp-block-paragraph">結果がマイナスなら期限超過、0なら当日、プラスなら期限前です。</p>



<p class="wp-block-paragraph">結果が日付形式で表示されてしまう場合は、表示形式を「数値」に変更してください。</p>



<h2 class="wp-block-heading"><span id="toc6">TODAY関数とNOW関数の違い</span></h2>



<p class="wp-block-paragraph">TODAY関数と似た関数に<strong>NOW関数</strong>があります。この2つの違いを整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">日付だけ vs 日付＋時刻</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>TODAY()</th><th>NOW()</th></tr></thead><tbody><tr><td>返す値</td><td>日付のみ（例: 2026/03/19）</td><td>日付＋時刻（例: 2026/03/19 14:30）</td></tr><tr><td>内部表現</td><td>整数のシリアル値</td><td>小数を含むシリアル値</td></tr><tr><td>主な用途</td><td>期限管理・日数計算</td><td>タイムスタンプ・経過時間</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TODAY()は日付だけを返します。一方、NOW()は現在時刻も含めて返します。小数部分が時刻を表していますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">どちらを使うべきか判断基準</span></h3>



<p class="wp-block-paragraph">迷ったときは、次の基準で選んでみてください。</p>



<ul class="wp-block-list"><li><strong>TODAY関数が向いている場面</strong>: 期限管理、残り日数の計算、日付の比較</li><li><strong>NOW関数が向いている場面</strong>: 作業ログのタイムスタンプ、経過時間の計算</li></ul>



<p class="wp-block-paragraph">日数計算にNOW関数を使うと、時刻の端数が影響します。日単位の計算にはTODAY関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc9">月初・月末を自動取得する応用テクニック</span></h2>



<p class="wp-block-paragraph">TODAY関数を他の関数と組み合わせると、月初や月末の日付も自動取得できます。月次レポートの期間指定などに活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">月初（1日）を取得するDATE関数との組み合わせ</span></h3>



<p class="wp-block-paragraph">当月1日を取得するには、<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数の使い方</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=DATE(YEAR(TODAY()),MONTH(TODAY()),1)</code></pre>



<p class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。</p>



<ul class="wp-block-list"><li><code>YEAR(TODAY())</code>: 今年の「年」を取り出す</li><li><code>MONTH(TODAY())</code>: 今月の「月」を取り出す</li><li>最後の<code>1</code>: 「1日」を指定</li></ul>



<p class="wp-block-paragraph">この3つをDATE関数でつなげて、当月1日の日付を作っています。</p>



<p class="wp-block-paragraph">翌月1日を取得したい場合は、MONTHに1を足すだけです。</p>



<pre class="wp-block-code"><code>=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)</code></pre>



<p class="wp-block-paragraph">12月でも自動で翌年1月になるので安心してください。</p>



<h3 class="wp-block-heading"><span id="toc11">EOMONTH関数と組み合わせて月末日を求める</span></h3>



<p class="wp-block-paragraph">月末日の取得にはEOMONTH関数が便利です。</p>



<pre class="wp-block-code"><code>=EOMONTH(TODAY(),0)</code></pre>



<p class="wp-block-paragraph">第2引数の<code>0</code>は「当月」を意味します。<code>1</code>にすると翌月末、<code>-1</code>にすると先月末が返ります。</p>



<p class="wp-block-paragraph">月末日は月によって28〜31日と変わりますよね。EOMONTH関数なら、うるう年の2月29日も自動で判定してくれます。</p>



<h2 class="wp-block-heading"><span id="toc12">条件付き書式と組み合わせて期限切れを自動ハイライト</span></h2>



<p class="wp-block-paragraph">TODAY関数の実務的な活用として特におすすめなのが、条件付き書式との組み合わせです。期限切れのセルを自動で赤くできます。</p>



<h3 class="wp-block-heading"><span id="toc13">設定手順ステップ解説（今日以前の日付を赤くする）</span></h3>



<p class="wp-block-paragraph">期限日が入ったA列を自動ハイライトする手順を解説します。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: 対象範囲（例: A2:A100）を選択する</p>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: メニューから「表示形式」→「条件付き書式」を選ぶ</p>



<p class="wp-block-paragraph"><strong>ステップ3</strong>: 「書式ルール」のプルダウンで「カスタム数式」を選ぶ</p>



<p class="wp-block-paragraph"><strong>ステップ4</strong>: 数式欄に以下を入力する</p>



<pre class="wp-block-code"><code>=$A2&lt;TODAY()</code></pre>



<p class="wp-block-paragraph"><strong>ステップ5</strong>: 書式スタイルで背景色を赤系に設定して「完了」を押す</p>



<p class="wp-block-paragraph">これで期限切れの行が自動で赤くなります。ファイルを開くたびにTODAY()が更新されるので、常に最新の状態が反映されますよ。</p>



<p class="wp-block-paragraph">応用として、期限が近い行を黄色にすることもできます。「3日以内に期限が来る」場合の数式はこちらです。</p>



<pre class="wp-block-code"><code>=AND($A2&gt;=TODAY(),$A2&lt;=TODAY()+3)</code></pre>



<p class="wp-block-paragraph">赤（期限切れ）と黄色（期限間近）を組み合わせると、タスク管理がぐっと見やすくなります。</p>



<h2 class="wp-block-heading"><span id="toc14">TODAY関数が毎回再計算される理由｜揮発性関数とは</span></h2>



<p class="wp-block-paragraph">TODAY関数には1つ注意点があります。ファイルを開くたびに値が変わるという点です。</p>



<h3 class="wp-block-heading"><span id="toc15">ファイルを開くたびに更新される仕組み</span></h3>



<p class="wp-block-paragraph">TODAY関数は<strong>揮発性関数</strong>と呼ばれる種類の関数です。</p>



<p class="wp-block-paragraph">通常の関数は、参照先のセルが変わったときだけ再計算されます。しかし揮発性関数は、スプレッドシートを開いたときや編集したときに毎回再計算されます。</p>



<p class="wp-block-paragraph">再計算のタイミングは設定で変更できます。「ファイル」→「設定」→「計算」タブを開くと、次の3つから選べます。</p>



<ul class="wp-block-list"><li><strong>変更時</strong>（デフォルト）</li><li><strong>変更時と毎分</strong></li><li><strong>変更時と毎時</strong></li></ul>



<p class="wp-block-paragraph">TODAY関数を大量に使うと再計算の負荷が増えます。対策として、TODAY()は1つのセルにだけ入力するのがおすすめです。他のセルからは絶対参照（例: <code>=$B$1</code>）で参照しましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">再計算させたくない場合の対処法</span></h3>



<p class="wp-block-paragraph">「今日の日付を固定値として残したい」という場面もありますよね。</p>



<p class="wp-block-paragraph">その場合は、TODAY関数ではなくキーボードショートカットを使いましょう。</p>



<p class="wp-block-paragraph">セルを選んだ状態で、以下のショートカットを押してください。</p>



<ul class="wp-block-list"><li><strong>Windows</strong>: <code>Ctrl + ;</code>（セミコロン）</li><li><strong>Mac</strong>: <code>Cmd + ;</code>（セミコロン）</li></ul>



<p class="wp-block-paragraph">このショートカットで入力された日付は固定値です。再計算で変わることはありません。</p>



<p class="wp-block-paragraph">作業記録やログなど「入力した時点の日付を残したい」場面ではこちらが適しています。</p>



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



<p class="wp-block-paragraph">TODAY関数はシンプルですが、つまずきやすいポイントもあります。</p>



<p class="wp-block-paragraph"><strong>数値（シリアル値）が表示される</strong></p>



<p class="wp-block-paragraph">表示形式が「数値」になっています。セルを選択して「表示形式」→「数字」→「日付」に変更してください。</p>



<p class="wp-block-paragraph"><strong>日数計算の結果が日付で表示される</strong></p>



<p class="wp-block-paragraph"><code>=A1-TODAY()</code> の結果を数値で見たいのに、日付形式で表示されるケースです。結果セルの表示形式を「数値」に変更しましょう。</p>



<p class="wp-block-paragraph"><strong>日付の表示形式を変えたい</strong></p>



<p class="wp-block-paragraph">「2026年3月19日」や「3/19」など、好みの形式にしたい場合があります。<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数の使い方</a>を使えば、表示形式を自由に指定できますよ。</p>



<pre class="wp-block-code"><code>=TEXT(TODAY(),&quot;YYYY年MM月DD日&quot;)</code></pre>



<p class="wp-block-paragraph"><strong><code>#ERROR!</code> が出る</strong></p>



<p class="wp-block-paragraph">カッコの中に引数を入れていないか確認してください。TODAY関数は <code>=TODAY()</code> のように、カッコ内を空にします。</p>



<h2 class="wp-block-heading"><span id="toc18">DATEDIF関数と組み合わせて年数・月数を正確に計算する</span></h2>



<p class="wp-block-paragraph">残り日数だけでなく、「〇年〇ヶ月」という表現が必要な場面もあります。たとえば勤続年数の確認や、会員登録からの経過期間表示などです。そういった場合はDATEDIF関数と組み合わせましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">勤続年数を計算する</span></h3>



<p class="wp-block-paragraph">入社日がA1セルに入っている場合、今日までの勤続年数（年単位）は次の数式で求められます。</p>



<pre class="wp-block-code"><code>=DATEDIF(A1,TODAY(),&quot;Y&quot;)</code></pre>



<p class="wp-block-paragraph">第3引数に指定する単位は以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>単位</th><th>意味</th></tr></thead><tbody><tr><td>&#8220;Y&#8221;</td><td>満年数</td></tr><tr><td>&#8220;M&#8221;</td><td>満月数</td></tr><tr><td>&#8220;D&#8221;</td><td>満日数</td></tr><tr><td>&#8220;YM&#8221;</td><td>年未満の端数（月数）</td></tr><tr><td>&#8220;MD&#8221;</td><td>月未満の端数（日数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「〇年〇ヶ月」と表示したい場合は、複数のDATEDIFを組み合わせて文字列を連結します。</p>



<pre class="wp-block-code"><code>=DATEDIF(A1,TODAY(),&quot;Y&quot;)&amp;&quot;年&quot;&amp;DATEDIF(A1,TODAY(),&quot;YM&quot;)&amp;&quot;ヶ月&quot;</code></pre>



<p class="wp-block-paragraph">このような数式を使うと、「3年7ヶ月」という形式で表示できます。人事管理や会員管理のシートで特に重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">年齢を自動計算する</span></h3>



<p class="wp-block-paragraph">生年月日がA1セルに入っている場合、現在の年齢は次の数式で求められます。</p>



<pre class="wp-block-code"><code>=DATEDIF(A1,TODAY(),&quot;Y&quot;)</code></pre>



<p class="wp-block-paragraph">誕生日を過ぎているかどうかを自動で判定して満年齢を返してくれます。YEAR関数で単純に年を引く方法だと誕生日前後で1歳ずれてしまうため、DATEDIF関数を使う方が正確です。</p>



<h2 class="wp-block-heading"><span id="toc21">WORKDAY関数と組み合わせて営業日ベースで期限を管理する</span></h2>



<p class="wp-block-paragraph">「5営業日後が締め切り」という場面は仕事でよくありますよね。土日や祝日を除いた日付を求めるには、WORKDAY関数との組み合わせが便利です。</p>



<h3 class="wp-block-heading"><span id="toc22">〇営業日後の日付を求める</span></h3>



<pre class="wp-block-code"><code>=WORKDAY(TODAY(),5)</code></pre>



<p class="wp-block-paragraph">これで今日から5営業日後（土日を除く）の日付が返ります。</p>



<p class="wp-block-paragraph">祝日も除きたい場合は、第3引数に祝日一覧のセル範囲を指定します。</p>



<pre class="wp-block-code"><code>=WORKDAY(TODAY(),5,E2:E20)</code></pre>



<p class="wp-block-paragraph">E2:E20に祝日の日付を列挙しておけば、祝日もスキップして営業日を数えてくれます。</p>



<h3 class="wp-block-heading"><span id="toc23">〇営業日前を求めて提出期限を逆算する</span></h3>



<p class="wp-block-paragraph">締め切りから逆算して「〇営業日前に提出する」という日付も求められます。</p>



<p class="wp-block-paragraph">A1セルが締め切り日の場合、3営業日前はこちらです。</p>



<pre class="wp-block-code"><code>=WORKDAY(A1,-3)</code></pre>



<p class="wp-block-paragraph">第2引数をマイナスにするだけです。「締め切り3営業日前には社内レビューが必要」といったワークフロー管理に活用できますよ。</p>



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



<p class="wp-block-paragraph">TODAY関数は、今日の日付を自動表示するシンプルな関数です。</p>



<p class="wp-block-paragraph">この記事で紹介した活用パターンをおさらいします。</p>



<ul class="wp-block-list"><li><strong>基本</strong>: <code>=TODAY()</code> で今日の日付を表示</li><li><strong>日数計算</strong>: <code>=TODAY()+7</code> で〇日後、<code>=A1-TODAY()</code> で残り日数</li><li><strong>月初・月末</strong>: DATE関数やEOMONTH関数と組み合わせ</li><li><strong>条件付き書式</strong>: <code>=$A2<TODAY()</code> で期限切れを自動ハイライト</li><li><strong>年数・月数</strong>: DATEDIF関数で「〇年〇ヶ月」形式の計算</li><li><strong>営業日計算</strong>: WORKDAY関数で土日・祝日を除いた期限管理</li><li><strong>固定日付が必要なら</strong>: <code>Ctrl + ;</code> ショートカットを使う</li></ul>



<p class="wp-block-paragraph">揮発性関数なので、大量に使う場合は1セルにまとめて絶対参照で使うのがコツです。</p>



<p class="wp-block-paragraph">まずは <code>=TODAY()</code> をセルに入力するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-today-function/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 class="wp-block-paragraph">「Excelで時刻データの&#8221;時&#8221;の部分だけ取り出せないかな？」と思ったことはありませんか。</p>



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



<p class="wp-block-paragraph">この記事では、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-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">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 class="wp-block-paragraph">HOUR関数は、時刻データから「時」の部分を整数で取り出す関数です。読み方は「アワー関数」。英語の「hour（時間）」に由来します。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">HOUR関数の構文は次のとおりです。</p>



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



<p class="wp-block-paragraph">引数は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 class="wp-block-paragraph">引数にはいくつかの形式が指定できます。次の表で確認してみてください。</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 class="wp-block-paragraph">日付のみを渡した場合、午前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 class="wp-block-paragraph">もっとも基本的な使い方です。時刻が入ったセルを引数に指定します。</p>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">たとえば現在が午後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 class="wp-block-paragraph">受注データや問い合わせログに時間帯ラベルを付けたい場面です。<a href="https://mashukabu.com/excel-if-ifs-iferror-ifna-comparison/">IF関数</a>とHOUR関数を組み合わせます。</p>



<p class="wp-block-paragraph">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 class="wp-block-paragraph">条件を増やしたいときは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 class="wp-block-paragraph">ちょっとむずかしく見えますが、やっていることはシンプルです。HOUR関数で「時」を取り出して、その値をIF関数で分岐しているだけです。</p>



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



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">この数式で「9時台の件数」が集計できます。各時間帯のセルに数値を変えて入力すれば、時間帯別の分布表が作れます。</p>



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">対処法は次のとおりです。</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 class="wp-block-paragraph">TIMEVALUE関数が文字列をシリアル値に変換してくれるので、HOUR関数が正しく「時」を取り出せるようになります。</p>



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



<p class="wp-block-paragraph">時刻を扱う関数はいくつかあります。役割の違いを表で整理します。</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 class="wp-block-paragraph">HOUR・MINUTE・SECONDは「分解する関数」、TIMEは「組み立てる関数」と覚えるとわかりやすいです。HOUR関数でバラした値をTIME関数で再構成する、というような使い方もできます。</p>



<p class="wp-block-paragraph">なお、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 class="wp-block-paragraph">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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph"><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 class="wp-block-paragraph">結果は「14時30分」という文字列になります。</p>



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。</p>



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



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



<p class="wp-block-paragraph"><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のNOW関数の使い方｜現在の日付と時刻を自動取得する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-now/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-now/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 02 Jun 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NOW関数]]></category>
		<category><![CDATA[タイムスタンプ]]></category>
		<category><![CDATA[日付時刻]]></category>
		<category><![CDATA[現在時刻]]></category>
		<category><![CDATA[自動更新]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2136</guid>

					<description><![CDATA[ExcelのNOW関数で現在の日付と時刻を自動取得する方法を解説。時間の加減算・経過時間の計算・タイムスタンプの記録・TEXT関数との組み合わせなど、実務で使えるパターンを紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「作業した時刻を毎回手入力するのが面倒」と思ったことはありませんか。手入力は打ちミスのもとですよね。</p>



<p class="wp-block-paragraph">ExcelのNOW関数を使えば、現在の日付と時刻をまとめて自動取得できます。基本の書き方から実務パターンまで紹介します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>現在の日付と時刻をセルに自動表示したい</li><li>経過時間や残り時間を自動計算したい</li><li>NOW関数とTODAY関数の違いを知りたい</li></ul>




  <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">NOW関数とは？</a></li><li><a href="#toc2" tabindex="0">NOW関数の書き方（構文と引数）</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">NOW関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">現在の日付と時刻を表示する</a></li><li><a href="#toc7" tabindex="0">時刻だけを表示する</a></li><li><a href="#toc8" tabindex="0">日付だけを表示する</a></li><li><a href="#toc9" tabindex="0">時間の加減算をする</a></li><li><a href="#toc10" tabindex="0">日付・時刻を固定したい場合</a></li></ol></li><li><a href="#toc11" tabindex="0">NOW関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">経過時間を計算する</a></li><li><a href="#toc13" tabindex="0">タイムスタンプを手動で記録する</a></li><li><a href="#toc14" tabindex="0">HOUR・MINUTE・SECOND関数と組み合わせる</a></li><li><a href="#toc15" tabindex="0">TEXT関数と組み合わせて書式を指定する</a></li><li><a href="#toc16" tabindex="0">締切までの残り時間を計算する</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NOW関数とは？</span></h2>



<p class="wp-block-paragraph"><strong>NOW関数</strong>（読み方: ナウ）は、現在の日付と時刻をシリアル値で返す関数です。英語の「now（今）」が由来です。</p>



<p class="wp-block-paragraph">Excelの日付は「シリアル値」という連番で管理されています。1900年1月1日を「1」とし、1日ごとに1ずつ増えます。時刻は小数部分で表現され、0.5が正午（12:00）にあたります。</p>



<p class="wp-block-paragraph">NOW関数が返すのはこのシリアル値です。整数部分が日付、小数部分が時刻を表します。たとえば <code>45762.75</code> なら「2025年4月15日 18:00」です。</p>



<p class="wp-block-paragraph">NOW関数の最大の特徴は、再計算のたびに値が自動更新される点です。最新の日時を手入力する必要がなくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NOW関数は日付と時刻の両方を返します。日付だけが必要な場合は<a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>を使ってください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">NOW関数の書き方（構文と引数）</span></h2>



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



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



<p class="wp-block-paragraph">NOW関数には<strong>引数がありません</strong>。カッコの中は空のまま入力します。</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>引数は不要。カッコ <code>()</code> だけを付ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数がない関数でも、関数名のうしろの <code>()</code> は必ず必要です。<code>=NOW</code> だけだと <code>#NAME?</code> エラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>NOW関数は「揮発性関数」と呼ばれます。セルの編集やファイルを開く操作のたびに再計算されます。数式の参照関係に関係なく毎回更新されるため、大量に使用するとファイルの動作が遅くなる場合があります。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">現在の日付と時刻を表示する</span></h3>



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



<p class="wp-block-paragraph">セルに入力すると、現在の日付と時刻が表示されます。たとえば <code>2025/4/15 14:30</code> のように表示されます。</p>



<h3 class="wp-block-heading"><span id="toc7">時刻だけを表示する</span></h3>



<p class="wp-block-paragraph">NOW関数は日付と時刻の両方を返します。時刻だけを表示したい場合は、セルの表示形式を変更します。</p>



<ol class="wp-block-list"><li>セルを右クリック →「セルの書式設定」</li><li>「表示形式」タブ →「時刻」を選択する</li></ol>



<p class="wp-block-paragraph">または<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>で書式を指定する方法もあります。</p>



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



<p class="wp-block-paragraph">結果: <strong>14:30:25</strong> のように時刻だけが文字列で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc8">日付だけを表示する</span></h3>



<p class="wp-block-paragraph">NOW関数の結果から日付だけを取り出すには、<a href="https://mashukabu.com/excel-function-howto-use-int/">INT関数</a>で整数部分を取得します。</p>



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



<p class="wp-block-paragraph">小数部分（時刻）が切り捨てられ、日付のシリアル値だけが残ります。</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/excel-function-howto-use-today/">TODAY関数</a>のほうがシンプルです。INT(NOW()) は計算の途中で使う場面に向いています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">時間の加減算をする</span></h3>



<p class="wp-block-paragraph">NOW関数に数値を足し引きすると、未来や過去の日時を取得できます。</p>



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



<p class="wp-block-paragraph">上の式で<strong>24時間後</strong>（翌日の同時刻）が表示されます。</p>



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



<p class="wp-block-paragraph">上の式で<strong>1時間前</strong>の日時が表示されます。1日=1なので、1時間は <code>1/24</code> です。</p>



<p class="wp-block-paragraph">時間の加減算で使える換算値をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>数式</th><th>換算の考え方</th></tr></thead><tbody><tr><td>1時間後</td><td><code>=NOW()+1/24</code></td><td>1日の1/24</td></tr><tr><td>30分後</td><td><code>=NOW()+30/1440</code></td><td>1日の30/1440</td></tr><tr><td>1時間前</td><td><code>=NOW()-1/24</code></td><td>同上（マイナス）</td></tr><tr><td>翌日の同時刻</td><td><code>=NOW()+1</code></td><td>1日=1</td></tr><tr><td>1週間後</td><td><code>=NOW()+7</code></td><td>7日=7</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">日付・時刻を固定したい場合</span></h3>



<p class="wp-block-paragraph">NOW関数は毎回更新されるため、入力した時点の値を固定したい場合には向きません。日時を固定する方法は2つあります。</p>



<p class="wp-block-paragraph"><strong>方法1: ショートカットキーで入力する</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>OS</th><th>ショートカット</th><th>内容</th></tr></thead><tbody><tr><td>Windows</td><td>Ctrl + ;</td><td>今日の日付を入力（固定値）</td></tr><tr><td>Windows</td><td>Ctrl + :</td><td>現在の時刻を入力（固定値）</td></tr><tr><td>Mac</td><td>Command + ;</td><td>今日の日付を入力（固定値）</td></tr><tr><td>Mac</td><td>Command + :</td><td>現在の時刻を入力（固定値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日付と時刻を同じセルに入れたい場合は、Ctrl+; → スペース → Ctrl+: の順に入力します。</p>



<p class="wp-block-paragraph"><strong>方法2: NOW関数の結果を値で貼り付ける</strong></p>



<ol class="wp-block-list"><li>NOW関数が入ったセルをコピーする</li><li>貼り付け先で右クリック →「値」で貼り付ける</li></ol>



<p class="wp-block-paragraph">値で貼り付けると数式ではなく数値になるため、日時が変わっても更新されません。</p>



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



<h3 class="wp-block-heading"><span id="toc12">経過時間を計算する</span></h3>



<p class="wp-block-paragraph">作業の開始時刻と現在時刻の差から、経過時間を自動計算できます。</p>



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



<p class="wp-block-paragraph">A2に開始日時が入っているとします。結果のセルの表示形式を <code>[h]:mm</code> に変更すると、経過時間が「3:45」のように表示されます。</p>



<p class="wp-block-paragraph">24時間を超える場合は <code>[h]</code> の角カッコが必要です。角カッコを付けないと24時間で一巡してしまいます。</p>



<h3 class="wp-block-heading"><span id="toc13">タイムスタンプを手動で記録する</span></h3>



<p class="wp-block-paragraph">データ入力のたびに時刻を自動記録したい場面があります。ただしNOW関数は再計算のたびに更新されるため、タイムスタンプには向きません。</p>



<p class="wp-block-paragraph">シンプルな方法は、ショートカットキーで固定値を入力することです。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力したい内容</th><th>操作</th></tr></thead><tbody><tr><td>日付のみ</td><td>Ctrl + ;（Mac: Command + ;）</td></tr><tr><td>時刻のみ</td><td>Ctrl + :（Mac: Command + :）</td></tr><tr><td>日付と時刻</td><td>Ctrl + ; → スペース → Ctrl + :</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>VBAを使えば、セルの値が変わったタイミングで自動的にタイムスタンプを記録する仕組みも作れます。Worksheet_Changeイベントを利用する方法です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">HOUR・MINUTE・SECOND関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">NOW関数から時・分・秒だけを取り出したい場合は、それぞれの関数を組み合わせます。</p>



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



<p class="wp-block-paragraph">現在の<strong>時</strong>（例: 14）を数値で返します。</p>



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



<p class="wp-block-paragraph">現在の<strong>分</strong>（例: 30）を数値で返します。</p>



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



<p class="wp-block-paragraph">現在の<strong>秒</strong>（例: 25）を数値で返します。</p>



<p class="wp-block-paragraph">これらを応用すると、「現在時刻が業務時間内か」の判定もできます。</p>



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



<h3 class="wp-block-heading"><span id="toc15">TEXT関数と組み合わせて書式を指定する</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>と組み合わせると、好きな書式で日時を文字列にできます。</p>



<pre class="wp-block-code"><code>=TEXT(NOW(), &quot;yyyy/mm/dd hh:mm:ss&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/04/15 14:30:25</strong> のように表示されます。</p>



<pre class="wp-block-code"><code>=TEXT(NOW(), &quot;m月d日(aaa) h時m分&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>4月15日(火) 14時30分</strong> のように曜日付きで表示されます。</p>



<pre class="wp-block-code"><code>=&quot;最終更新: &quot;&amp;TEXT(NOW(), &quot;m/d h:mm&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>最終更新: 4/15 14:30</strong> のように文章中に日時を埋め込む使い方もできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TEXT関数の結果は文字列になるため、日時の計算には使えません。表示用と計算用で使い分けてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">締切までの残り時間を計算する</span></h3>



<p class="wp-block-paragraph">締切の日時から現在日時を引くと、残り時間を自動計算できます。</p>



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



<p class="wp-block-paragraph">B2に締切の日時が入っているとします。セルの表示形式を <code>[h]:mm</code> にすると、残り時間が「26:30」のように表示されます。</p>



<p class="wp-block-paragraph">結果がマイナスなら締切を過ぎています。<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>と組み合わせると、期限切れの判定も自動化できます。</p>



<pre class="wp-block-code"><code>=IF(B2-NOW()&lt;0, &quot;期限切れ&quot;, TEXT(B2-NOW(), &quot;[h]時間mm分&quot;))</code></pre>



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



<p class="wp-block-paragraph">NOW関数自体はエラーが出にくい関数です。ただし意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>5桁の数字が表示される</td><td>表示形式が「標準」のまま</td><td>表示形式を「日付」や「時刻」に変更する</td></tr><tr><td>#NAME? エラーが出る</td><td><code>=NOW</code> とカッコを付け忘れた</td><td><code>=NOW()</code> とカッコを付ける</td></tr><tr><td>時刻が毎回変わってしまう</td><td>NOW関数の仕様（揮発性関数）</td><td>固定したい場合は Ctrl+; / Ctrl+: で入力するか、値で貼り付ける</td></tr><tr><td>経過時間が日付で表示される</td><td>引き算の結果に日付書式が適用されている</td><td>表示形式を <code>[h]:mm</code> に変更する</td></tr><tr><td>数式が再計算されない</td><td>手動計算モードになっている</td><td>数式タブ →「計算方法の設定」→「自動」に変更する。または F9 キーで手動再計算</td></tr><tr><td>時刻の差がマイナスになる</td><td>日をまたぐ計算（23:00→2:00等）</td><td><code>=MOD(B2-A2, 1)</code> で正の値に補正する</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc18">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">日付・時刻を扱う関数はいくつかあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>目的</th><th>使い方の例</th></tr></thead><tbody><tr><td><strong>NOW</strong></td><td>日付と時刻を取得する</td><td><code>=NOW()</code> → 日付+時刻</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a></strong></td><td>日付だけを取得する</td><td><code>=TODAY()</code> → 日付のみ</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a></strong></td><td>年・月・日から日付を作成する</td><td><code>=DATE(2025,4,1)</code> → 2025/4/1</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME関数</a></strong></td><td>時・分・秒から時刻を作成する</td><td><code>=TIME(14,30,0)</code> → 14:30</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数</a></strong></td><td>時刻から「時」を取り出す</td><td><code>=HOUR(A1)</code> → 14</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a></strong></td><td>基準日から○ヶ月後の同日を返す</td><td><code>=EDATE(A1,3)</code> → 3ヶ月後</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>NOW関数とTODAY関数の使い分け</strong></p>



<ul class="wp-block-list"><li>日付だけあればよい → <strong><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a></strong>（整数のシリアル値を返す）</li><li>時刻も必要 → <strong>NOW関数</strong>（小数付きのシリアル値を返す）</li></ul>



<p class="wp-block-paragraph">TODAY関数が返すシリアル値は整数です。時刻は0:00:00として扱われます。日付同士の引き算で正確な日数が出ます。</p>



<p class="wp-block-paragraph">一方、NOW関数は時刻の小数部分を含みます。日数計算に使うとずれが出るため、日数が必要な場合はTODAY関数を使いましょう。</p>



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



<p class="wp-block-paragraph">NOW関数は、現在の日付と時刻をシリアル値で自動取得する関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=NOW()</code> ── 引数なし。カッコだけを付ける</li><li><strong>自動更新</strong>: ファイルを開くたび・再計算のたびに最新の日時に更新される</li><li><strong>時間の加減算</strong>: <code>=NOW()+1/24</code> で1時間後、<code>=NOW()-1</code> で昨日の同時刻を取得</li><li><strong>固定したい場合</strong>: Ctrl+; と Ctrl+: で入力するか、値で貼り付ける</li><li><strong>実務活用</strong>: 経過時間の計算・残り時間の表示・TEXT関数での書式指定</li><li><strong>関連関数</strong>: <a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>（日付のみ）・<a href="https://mashukabu.com/excel-function-howto-use-time/">TIME関数</a>（時刻の作成）と目的に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">NOW関数はシンプルですが、時刻の計算やTEXT関数との組み合わせで使い道が広がります。まずは経過時間の計算から試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc20">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-time/">TIME関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-hour/">HOUR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-month/">MONTH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-year/">YEAR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-eomonth/">EOMONTH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-datedif/">DATEDIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">エラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-now/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
