エクセルで今日の日付を入れる
(TODAY関数)

最終更新日:2017年3月23日

今日の日付を入れる(TODAY関数)

エクセルで今日の日付を入れる・自動でセルに表示することが出来る「TODAY関数」を解説します。

スポンサード リンク

TODAY関数で出来る事

エクセルの「TODAY関数」は、今日現在の日付をセルに自動で表示させることが可能です。

TODAY関数でできる事

TODAY関数の読み方

TODAY関数の読み方は「トゥデイカンスウ」で良いと思います。ちなみに英単語の「TODAY」は今日という意味です。

TODAY関数の書式

TODAY関数の書式は以下です(関数、セル番地、イコール記号、カッコ記号、カンマ記号は全て半角の英文字か数字です) 。 この関数は、カッコ内に指定する引数は「不要」です。(引数とは、関数のカッコ内に指定する「数値」や「セル番地」のこと)

=TODAY()

日付が自動更新される

TODAY関数は日付を自動更新しますが、その更新「タイミング」と「条件」に注意が必要です。

自動更新のタイミング

TODAY関数は以下のタイミングで日付を自動で更新します。

自動更新の条件

TODAY関数が自動更新する条件は以下の2条件が揃っていることが前提です。 (※この2条件は、以下「エクセルの自動計算の設定を有効にする方法」「パソコンの日時を正確に調整する方法」で解説します。)

日付の書式を変更する

TODAY関数を使うとデフォルト(基本設定)で「2016/3/3」の様な書式で表示されます。 これを「平成28年3月3日」と和暦で表示させることや、「2016/3/3(木)」と曜日一緒に表示させる事も、[セルの書式設定]から可能です。

日付の書式を変更する

※書式を設定するだけで、様々な形で日付を表示できます。

セルの書式設定画面の表示

[ホーム]>[セル−書式]>[セルの書式設定]>[表示形式]タブ>分類[日付]>から書式設定できます。

セルの書式設定画面の表示1 セルの書式設定画面の表示2

[セルの書式設定]ダイヤログ表示(ショートカットキー)

【Ctrl】+【1】キーでも[セルの書式設定]ダイヤログが表示できます。こちらの方が素早く出来て便利です。私もよく使うショートカットです。

セルの書式設定画面の表示(ショートカットキー)

TODAY関数を和暦(明治・大正・昭和・平成)で表示させる

[セルの書式設定]ダイヤログ>[分類]日付>[ロケール(国または地域)]日本>[カレンダーの種類]和暦>種類

TODAY関数を和暦(明治・大正・昭和・平成)で表示させる

TODAY関数で曜日も表示させる

[セルの書式設定]ダイヤログ>[分類]ユーザー定義>[種類]yyyy/m/dに「(aaa)」又は「(aaa)」を追加すると曜日も一緒に表示できます。

TODAY関数で曜日も表示させる

TODAY関数で年齢を計算する

TODAY関数にDATEDIF関数を組み合わせると年齢が計算できます。

= DATEDIF(B3,TODAY(),"Y")

TODAY関数で年齢を計算する

TODAY関数の答え(表示された)を固定する

TODAY関数の答えを固定は、エクセルのオプションで手動更新にすれば可能ですが、他の関数も全て手動計算となり自動で更新されないので実用的ではありません。特に仕事で使う場合は、ミスが致命的になるので手動更新はおすすめできません。

VBA(エクセルに付属する標準のプログラム)を使ってプログラミングすることで日付を固定させることも可能ですが初心者には敷居が高いです。

結論としては、TODAY関数を使わないで日付を「手入力」した方が、早くて安心です。手入力も間違えのモトと考えるのであれば、TODAY関数が入ったセルをコピーしてそのまま形式を選択して貼り付けで「値」のみを貼り付ければOKです。

エクセルの自動計算の設定を有効にする方法

ファイルが開いた時に関数(TODAY関数を含む)が、自動で計算されるには、エクセルのオプションで自動計算の設定が「有効」になっている必要があります。 オプションの場所は以下です。自動計算が有効になっていることを確認してください。(エクセルのデフォルトは自動計算は「有効」です。)

[ファイル]>[オプション]>[数式]>[計算方法の設定]>[ブックの計算]>[自動]を選択

エクセルの自動更新を有効にする

パソコンの日時を正確に調整する方法

TODAY関数はパソコン(OS)の時刻を使って日付を表示させますので、パソコンの時計が狂っていると正しい日付が表示されません。 ただし最近のパソコンは、ほとんどがインターネットに接続され、自動で調整してくれるので、日時が狂うことは少ないです。 (OS(WindowsやMac)は、インターネットを通じて時間を管理しているサーバーから日時を取得して自動で調整しています。)

パソコンが管理している日付の確認方法

Windowsパソコン(Windows7以前の場合)であれば、画面右下にある、時計にマウスポインターを置けば(クリックせず、長めに置いてください)現在の時間(と曜日)が表示されます。

パソコンが管理している日付の確認方法

パソコンが管理している日付の調整方法

もし日付や時刻がずれていて修正したい場合は、以下の方法で調整できます。

[スタート]→[コントロールパネル]→[日付と時刻]→[日付と時刻]タブの[日付と時刻の変更]ボタン→[日付と時間を調整する]→OKボタンクリック

パソコンが管理している日付の調整方法

TODAY関数の実際はシリアル値を返す

TODAY関数を難しく説明すると「現在の日付をシリアル値で返す関数」という説明になります。 シリアル値とは「1900年1月1日」からの通算日数という意味です。 1900年1月1日から現在の日付までの通算日数で答える関数ということです。

TODAY関数を2016年3月3日に使うと、シリアル値「42432」が答えとして返ってきます。 1900年1月1日〜2016年3月3日までの通算日数が「42432日」だということです。 この数字を、セルの書式設定で日付を指定すると、年月日の形で表示し「2016年3月3日」などで表示するわけです。

TODAY関数の実際はシリアル値を返す

スポンサード リンク