TODAY関数:現在の日付を取得する

TODAY 関数は Excel で用意されている関数の一つで、現在の日時を取得します。ここでは Excel における TODAY 関数の使い方について解説します。

※ Excel の対応バージョン : 365 web 2021 2019 2016 2013 2010 2007

(Last modified: )

TODAY関数の定義

TODAY 関数は現在の日時を表すシリアル値を取得します。

TODAY()

この関数は引数はありません。

例えば本日の日付が 2021/8/29 だった場合は、取得する値は 2021/8/29 のシリアル値である 44437 となります。 TODAY 関数が入力されたセルに表示形式が明示的に設定されていない場合、自動的に表示形式として yyyy/m/d が設定されるため、実際には次のように日付の形式で表示されます。

=TODAY()
--> 2021/8/29

※ 日付や時刻に関するシリアル値については「Excelにおける日付と時刻のシリアル値とは」を参照されてください。

なお TODAY 関数は、関数が入力されたシートが表示されるたびに自動的に現在の日付の値に更新されます。

TODAY関数の使い方

それでは実際に TODAY 関数を使ってみます。 B3 セルを選択し、次のように入力しました。

=TODAY()

TODAY関数の使い方(1)

Enter キーを押すと、 B3 セルには次のように表示されます。

TODAY関数の使い方(2)

本日の日付を表す値がセルに表示されました。

なお表示形式変更することで実際に保存されているシリアル値を確認することができます。今回は表示形式を「標準」に変更してみました。

TODAY関数の使い方(3)

TODAY関数の使い方(4)

TODAY関数で取得した日付を更新しないようにする

TODAY 関数を入力すると自動的に現在の日付が表示されますが、 TODAY 関数が入力されたシートを開くたびに開いた日の現在の日付に自動で更新されます。現在の日付を取得したあと、自動で更新しないようにするには TODAY 関数を入力したあとに Enter キーを押すのではなく F9 キーを押してください。

TODAY関数で取得した日付を更新しないようにする(1)

TODAY関数で取得した日付を更新しないようにする(2)

TODAY 関数を入力したあとで F9 キーを押すと、現在の日付を表すシリアル値が表示されました。関数ではなく値がセルに入力されているので、別の日にこのシートを表示しても日付が更新されることはありません。

シリアル値を日付の形式で表示するには「セルの書式設定」ダイアログで「日付」を設定してください。

TODAY関数で取得した日付を更新しないようにする(3)

表示形式が日付に変更されました。

TODAY関数で取得した日付を更新しないようにする(4)

また Ctrl キーを押しながらセミコロン( ; )を押すと現在の日付が値としてセルに入力されます。

TODAY関数で取得した日付を更新しないようにする(5)

TODAY関数で取得した日付を更新しないようにする(6)

現在の日付が値としてセルに入力されました。

TODAY関数の便利な利用方法

TODAY 関数の便利な利用方法を下記の記事で紹介しています。

-- --

Excel における TODAY 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。