「NOW」と「TODAY」の違い - Googleスプレッドシート関数

「NOW」と「TODAY」の違い - Googleスプレッドシート関数

Googleスプレッドシートでは「NOW」と「TODAY」はシートの変更、更新時の日時をシリアル値で取得しますが、「TODAY」はシリアル値の小数点以下が切り捨てられます。
表示形式が日付の場合は「NOW」も「TODAY」も同じ結果になりますが、表示形式を自動か時刻にした場合、「NOW」は時刻を表示、「TODAY」は時刻は「0:00」になります

・関数NOW(読み方 - ナウ)
・書式=NOW()
・内容日付と時刻に対応するシリアル値を返します。
・関数TODAY(読み方 - トゥデイ)
・書式=TODAY()
・内容現在の日付を取得します
表示形式が数字>自動の場合
=NOW()  2023/9/24 9:34:56
=TODAY() 2023/9/24

表示形式が数字>日付の場合
=NOW()  2023/9/24
=TODAY() 2023/9/24

表示形式が数字>時間の場合
=NOW()  9:34:56
=TODAY() 0:00:00

表示形式が数字>日時の場合
=NOW()  2023/9/24 9:34:56
=TODAY() 2023/9/24 0:00:00

今「NOW」と今日「TODAY」のシリアル値
=NOW()  45193.399259259
=TODAY() 45193

NOWは現在の時間を表示しますがTODAYは「0:00:00」となります

NOWは時刻まで取得しますがTODAYは「0:00:00」です
NOWは小数点以下まで取得しますがTODAYは小数点以下は切り捨てられます

違いを確認するとすれば
表示形式を数字>数値として小数点以下を表示すれば
=NOW()  45193.399259259
=TODAY() 45193
※このページの数値はスプレッドシートと結果が同じになるようにしています
 上記の数字をスプレッドシートに貼り付けるとTODAYと同じ結果になります

スプレッドシートでは日数で1899/12/31 0:00:00を1として日数分増えていき
小数点以下は24時間を割った数値になります
0.25⇒6:00 0.5⇒12:00 0.75⇒18:00
エクセルではシリアル値「1」は「1900/1/1」で始まり
スプレッドシートでは「1899/12/31」から始まります
これはエクセルには「1900/2/29」が存在するためです
シリアル値「60」がスプレッドシートでは「1900/2/28」エクセルでは「1900/2/29」と表示されます
シリアル値「61」でスプレッドシートとエクセルで同じ「1900/3/1」になります
スプレッドシートで「1900/2/29」の表示形式を数値にしても「1900/2/29」と表示されます

現在の日付を取得する他の関数
 年  =YEAR(TODAY())  2023 
 月  =MONTH(TODAY())  9 
 日  =DAY(TODAY())  24 
 時  =HOUR(NOW())  9 
 分  =MINUTE(NOW())  34 
 秒  =SECOND(NOW())  56 


「NOW」と「TODAY」の違い >HOME

Googleスプレッドシート関数

よく似た関数の違い

「AVERAGE」と「AVERAGEA」の違い  指定した範囲内のセルの平均値を返す関数の違い

「SUM」と「SUMIF」の違い  選択したセル、範囲指定したセルを合計する関数の違い

「NOW」と「TODAY」の違い  現在の日時を取得する関数の違い

「FIND」と「SEARCH」の違い  セル内の文字列を検索する関数の違い

「FIXED」と「ROUND」の違い  小数点以下の数字を桁数を指定して四捨五入する関数の違い

「LARGE」と「MAX」と「MAXA」の違い  指定した範囲から最大値を返す関数の違い

「SUBSTITUTE」と「REPLACE」の違い  文字列を別の文字列に置き換える関数の違い

「NE」と「EXACT」と「DELTA」の違い  2つの文字列が同一であるかを検証する関数の違い

「JOIN」と「TEXTJOIN」の違い  指定した区切り文字を追加して文字列を結合する関数の違い

「IMPORTHTML」と「IMPORTXML」の違い  WEBサイトからデータを取得する関数の違い

「TRUNC」と「ROUNDDOWN」の違い  指定した桁数以下の数値を切り捨てる関数の違い

「CEILING」と「ROUNDUP」の違い  数値を切り上げする関数の違い

(C) 2001-2023 Digital World