みんなのエクセル表計算
初級

【Excel】NOW関数-現在の日付と時刻に対応するシリアル値を求める-


(約文字)

2019-11-29

【Excel】NOW関数-現在の日付と時刻に対応するシリアル値を求める-

【Excel】NOW関数-現在の日付と時刻に対応するシリアル値を求める-

NOW関数とは

エクセルの「NOW関数(ナウ)」は現在の日付と時刻に対応するシリアル値を返す関数です。

まず結論

NOW関数を使うと、現在の日付と時刻に対応するシリアル値をことができます。まずは引数の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • NOW関数でできることと基本の使いどころ
  • 構文と引数の意味
  • NOW関数の使用例

セルの表示形式が[標準]だった場合、セルの書式は地域の設定の日付と時刻の書式に変更されます。

セルの書式を変更するにはリボンの[ホーム]タブにある[数値]のコマンドを使います。

NOW関数は、現在の日付と時刻をシートに表示したり、シートを開くたびに現在の日付と時刻を更新したい場合に便利です。

注: NOW関数で目的どおりに値が更新されないときは、再計算のタイミングの設定をコントロールパネルから変更する必要があります。

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=NOW()

NOW関数には引数を指定する必要はありません。

NOW関数の解説

  • ・Excel では、日付を計算に使用できるように一連のシリアル番号として保存します。既定では、1900年1月1日がシリアル値1として保存され、2019年11月29日は1900年1月1日から43798日後に当たるので、シリアル値は43798になります。
  • ・シリアル値の整数部は”日付”を、小数部は”時刻”を表します。 例えば0.5は”正午”を表します。
  • ・NOW関数の計算結果は、ワークシートが再計算されたときかNOW関数を記述したマクロ実行時のみ更新されます。 時間の経過と共に自動更新されません。
出典:Microsoft - Office サポート

NOW関数の使用例

現在の日付と時刻を求める

=NOW()

12時間前の日付と時刻を求める

=NOW()-0.5

7日後の日付と時刻を求める

=NOW()+7

関連する関数

  • MONTH関数:シリアル値を日付の”月”に変換した値を求める
  • NETWORKDAYS関数:開始から終了までの期間内の稼動日数を求める
  • NETWORKDAYS.INTL関数:週末を指定し、開始から終了までの期間内の稼働日数を求める

よくある質問

Q. NOW関数は何をするときに使いますか?

NOW関数は、現在の日付と時刻に対応するシリアル値をときに使います。 まずは入力する引数と返り値の意味を確認すると、実務で迷いにくくなります。

Q. NOW関数がうまく動かないときは何を確認すればよいですか?

まず 引数 の指定方法を見直し、開始日と終了日、表示形式、日付のシリアル値として認識されているか を確認してください。

よくある失敗例・エラー対処

NOW関数で期待通りの結果にならないときは、次の点を確認してください。

  • 日付が文字列ではなく日付値として認識されているか確認する
  • 開始日と終了日の前後関係が正しいか確認する
  • 日数・月数・年数のどの単位で結果を見たいかを確認する

まとめ

このページでは、NOW関数について以下を確認しました。

  • ・NOW関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・NOW関数の使用例