Excelで現在時刻を自動取得する(TODAYとNOWの違いとショートカット)

Blog Admin
Blog Admin

Excelに設定する値では、現在を自動取得するか自動入力するか、使い分けていますか?
いまさらですが、整理です。

Excel

Excel
今日や現在時刻

現在の日付や時刻は、自動で入力できます。
関数で取得するか、キーボードショートカットで設定するかで、その後の動きが変わります。

VBAでも少しだけ関係あります。

「現在」を自動入力

オフィス

現在の日付や時刻を自動で入力する方法は、大きく2つです。

  • 関数
  • キーボードショートカット

今編集しているExcelシートには、どちらの方が最適かどうか、しっかり確認して使ってください。
Excelシートは、その場で使うだけではありません。時間軸も考えてください。

時間の話をしているのでややこしいわけですが。。

「現在」を取得する関数

関数で現在を取得します。
「その時」の値が取得されます。
シートを更新すれば、「その時」が変わることを理解しておきましょう。

TODAY()

現在の日付を取得します。
取得値はシリアル値です。
セルの書式設定で表示形式を指定可能です。

コピペで使う

=TODAY()

NOW()

現在の日付と時刻を取得します。
取得値はシリアル値です。
セルの書式設定で表示形式を指定可能です。

コピペで使う

=NOW()

「現在」を取得するショートカット

キーボードショートカット(キーボードの操作)で現在を取得します。
取得される「その時」は固定値になります。
シートを更新しても更新されないことを理解しておきましょう。

Ctrl + ;(セミコロン)

現在の日付が取得されます。
取得値はシリアル値です。
セルの書式設定で表示形式を指定可能です。

Ctrl + :(コロン)

現在の時刻が取得されます。
取得値はシリアル値です。
セルの書式設定で表示形式を指定可能です。

関数とショートカットの取得値の違い

スプレッドシート

関数で取得した値は、シート更新のたびに更新されます。
つまり、シートの更新処理や、ブック(ファイル)を開くそのときの値になります。
TODAY()」を設定したセルの表示は、今日と明日で異なります。

ショートカットで取得した値は不変の固定値です。
いつ開いても、今日の日付が引き継がれていきます。10年後でも今日の日付です。

ちなみに、関数では現在時刻だけを取得することができません。
セルの書式設定で日付だけの表示にするか、関数で切り出すか、何かしらの処理を施してください。

この投稿を書いたのは・・・
Blog Admin

ガジェットが大好きで、ほぼ毎月何かしら調達しております。
無駄遣い扱いされたくないのと、何かの役に立つかと思い、記録を書くことにしたのでした。

お出かけのときには、スマホを複数台とタブレットとパソコンを持ち歩きます。
両手首にはスマートウォッチです。
こんなスタイルで生活している中での備忘録を書いています。

「Blog Admin」をフォローしてみる
Excel関連
「Blog Admin」をフォローしてみる

ご意見やご感想などお聞かせください! コメント機能です。

タイトルとURLをコピーしました