![](https://ponicom.net/wp-content/uploads/2021/12/email-g08a5be465_640.png)
GoogleスプレッドシートのTODAY関数を使って、更新される今日の日付や昨日の日付を表示する方法をご紹介します。年度を取り除いて日付のみ表示する方法や、日付がずれるときの解決方法についても解説しているので、ぜひ参考にしてみてください。
TODAY関数で今日の日付を取得する方法
TODAY関数を使うと、自動的に今日の日付を表示させることが可能です。似たような関数で日時を取得するNOW関数がありますが、TODAY関数は時刻を取得しない点で異なります。
TODAY関数の使い方
![スプレッドシートのtoday関数の使い方](https://ponicom.net/wp-content/uploads/2022/12/today.jpg)
TODAY関数は、現在の日付に対応するシリアル値を返します。
TODAY関数には引数がないので、括弧何には何も入力せずにそのまま確定してください。この日付は自動で更新されるので、常に新しい日付を取得できます。
TODAY関数の構成要素:(なし)
TODAY関数で昨日の日付を取得する方法
![スプレッドシートのtoday関数で昨日の日付を取得する方法](https://ponicom.net/wp-content/uploads/2022/12/today2.png)
昨日の日付を表示させる場合は、TODAY関数に 1 を減算します。
例えば明日の日付なら TODAY()+1 、1週間前の日付なら TODAY()-7 です。nヶ月後の日付の場合は、EDATE関数 の開始日にTODAY関数を指定します。
EDATE関数の構成要素:(開始日, [月])
TODAY関数で日付部分のみ取得する方法
![スプレッドシートのtoday関数で日付のみ表示する方法](https://ponicom.net/wp-content/uploads/2022/12/today3.png)
今日の日付から日付または月日のみを取得する場合、TEXT関数 を使用します。
例えば TEXT(TODAY(),”dd”) で考えて見ましょう。TEXT関数の数値はTODAY関数の返り値(今日の日付)を受け取り、指定した表示形式に変換します。
年度を除いた月日のみを取得する場合の表示形式は “mm/dd” です。
TEXT関数の構成要素:(数値, 表示形式)
![スプレッドシートのtoday関数で日付のみ表示する方法](https://ponicom.net/wp-content/uploads/2022/12/today4.png)
セルの表示形式を変更して日付のみ表示する場合は、まず該当セルを選択します。
次に表示形式タブの数字から、「カスタム日時」をクリックしてください。
![スプレッドシートのtoday関数で日付のみ表示する方法](https://ponicom.net/wp-content/uploads/2022/12/today5.png)
日付と時刻の形式から、不要な項目を選択して削除します。付随するスラッシュ(/)などの区切り文字も、デリートキーで削除しておきましょう。
今回は年度のみ削除したので、12/17 のように月日のみを表示できました。
区切り文字は自由に削除または入力が可能で、”/” を”月”に変えると 12月17 になります。
更新しない今日の日付を取得する方法
![スプレッドシートで更新しない今日の日付を入力する方法](https://ponicom.net/wp-content/uploads/2022/12/today7.png)
TODAY関数で入力した日付が更新されないようにする方法はありません。
更新しない今日の日付を入力する場合は、今日の日付を文字として直接打ち込みます。このときショートカットキーの [Ctrl]+[:] を押すと、日付の自動入力が可能です。
現在時刻を入力するショートカットキー: [Ctrl]+[Shift]+[:] です。
TODAY関数がずれるときの解決方法
![スプレッドシートのtoday関数がずれるときの解決方法](https://ponicom.net/wp-content/uploads/2022/12/today6.png)
TODAY関数で取得した今日の日付がずれている場合は、ファイルタブから設定を開きます。
次に設定全般のタイムゾーンから (GMT+09:00) Tokyo を選択し、設定を保存してください。