目次
Microsoft Excelでは、タイムスタンプを表示するためにNOW関数を使用します。 NOW関数を他の関連する関数で囲むことによって、さまざまな便利な出力を得ることができます。 この記事では、Excelで複数の条件でNOW関数を効率的に使用する方法について学びます。
上のスクリーンショットは、ExcelのNOW関数を簡略化して適用した記事の概要です。 この記事の次のセクションで、データセットだけでなく、さまざまな条件のメソッドや関数について詳しく説明します。
練習用ワークブックをダウンロードする
この記事の作成に使用したExcelワークブックをダウンロードすることができます。
NOW関数の使用.xlsxNOW関数の紹介
- 機能の目的
NOW 関数は、現在の日付と時刻を日付と時刻としてフォーマットして返す。
- 構文です。
=NOW()
NOW関数内では引数を受け付けない。
エクセルでNOW関数を使用する8つの適切な例
1.NOW関数による日数の足し算・引き算
下の写真では B列 は、現在の日付と時刻を繰り返し表します。 ナウ 関数に数値を足したり引いたりすることで、新しい日付や時刻を簡単に調べることができます。 C列 を適用した後の値を示しています。 ナウ 式に、数日を表す別の数値の加減算を加えたものです。
現在の日付に日数を足すには、以下の式に日数のみを入力する必要があります。
=NOW() + 日数(日)
前の日付に戻るには、NOW関数から日数を引くだけで、次のような関数になります。
=NOW() - 日数(日)
足し算や引き算に分数を使うと、1日の部分が足されたり引かれたりします。 例えば、次の日を求めるためにNOW関数で1を足すと、ちょうど次の日を足すことになります。 24時間 を現在の日付に変換します。 0.5 代わりに 1 であれば 12時間 は、NOW関数で定義された現在の日付で追加されます。
続きを読む エクセルで日付から時刻を削除する方法(6つのアプローチ)
2.NOW機能で分や時間の足し算、引き算をする
NOW関数で分数の数字を足したり引いたりすると、単純に分や時間が追加された新しい時間が求められます。 分数の数字を足したり引いたりする一般的な計算式は、次のようになります。
=NOW() ± 時分割/24
については 時分割 , 1 表す 60 分であり、したがって 30分 はその半分になり、1時間の端数は、つまり 0.5 ... 同様に 0.25および0.75 しめす 15分 と 45分 そして、この分数を配当とし、除数を 24 というように、この結合部分が分または1時間の端数を表します。
時間数を足したり引いたりするには、24時間の一部として端数を入力する必要があります。 ですから、一般的な計算式はこうなるはずです。
=NOW() ± 時分 割
また、すでに24時間の端数として値を入力しているので、ここで24で割る必要はありません。 ですから、たとえば、足したり引いたりする場合は、次のようになります。 0.5 となる 12時間 同様に 0.25および0.75 を表す 6時間 と 18時間 を、それぞれご紹介します。
続きを読む エクセルで現在時刻を自動更新する方法(数式とVBAを使用)
3.EDATE関数とNOW関数で月の足し算、引き算をする
EDATE機能 は、開始日から指定された月数前または後の日付の通し番号を返す。 この関数のシンタックスは以下の通りである。
=EDATE(start_date, months)
を使用することにより EDATEとNOW このセクションの図にあるデータセットでは、現在の日付に月数を足したり引いたりすることができます。 セルC5、C7 は、足し算と引き算で2つの異なる日付を表示しています。 6ヶ月 しかし、この場合、時刻は保存されず、次のように表示されます。 0:00 時間。 この結合関数の一般式は、次のように表すことができる。
=EDATE(NOW(), months)
もし、時間を保持したまま新しい日付を表示させたい場合は モデル MOD関数のシンタックスは以下の通りです。
=MOD(number, divisor)
ということで、私たちの場合は、見つかった日付と時刻を ナウ で割ることになります。 1 を返します。 残部 をもって 0 を表しています。 1/0/1900 で求めた前回の結果値に加算される時間が保存されます。 イーデイト 関数 つまり、全体の一般式は次のように示すことができる。
=EDATE(NOW(), months) + MOD(NOW(),1)
4.IF関数とNOW関数の組み合わせで期限を調べる
では、現在の日時が期限を越えているかどうかを調べるケースを考えてみましょう。 期限のステータスをカスタマイズするために IFとNOW 関数で、下の図のデータセットでは B列 は締切を表し C列 は現在の日時を表示します。 期限や期限のステータスを調べるのは D列 .
📌 ステップス
➤ 出力において セルD5 となり、関係式は次のようになります。
=IF((B5-NOW())>0, "Due", "Deadline Over")
➤ 今すぐ押してください。 入力 の残りのセルをオートフィルする。 D列 をクリックすると、関連するすべてのステータスが表示されます。 期限切れまたは締切日超過 のメッセージが表示されます。
類似の読み物
- エクセルでWORKDAY.INTL関数を使う方法(完全ガイド)
- エクセルでWEEKDAY関数を使う(8つの例付き)
- エクセルでNETWORKDAYS.INTL関数を使う方法(2例)
- エクセルでDATEVALUE関数を使う(6つの適切な例)
- ExcelのDAYS関数の使い方と実践例
5.NOW関数とEOMONTH関数を使って、現在の日付の前後にある月の1日または最終日を表示する。
イーモンテ 関数は、指定された月数の前月または後月の最終日の通し番号を返す。 この関数のシンタックスは次のとおりである。
=EOMONTH(start_date, months)
を使用することにより EOMONTHとNOW の関数を併用すると、現在の日付から前月または翌月の1日または最終日を得ることができます。 現在の日付から月の1日目を得る一般的な併用式は次のとおりです。
=EOMONTH(NOW(), month_serial)+1
ここでは 月番号 は当月からの通し番号です。 例えば、当月1日の日付を取得するためには -1 かわりに 月番号 , - 2 に対して 前月 と 0 に対して らいげつ このように、関連する月の最終日を取得し、関数に1を加えることで、数式のmonth_serialに基づいて次の月の1日目を取得することができます。
つまり、現在の日付からある月の最終日を求めるには、一般的な計算式は次のようになります。
=EOMONTH(NOW(), month_serial)
この場合 月番号 であろう 0 の最終日を取得する。 当月 , -1 に対して 前月 と 1 に対して らいげつ .
次の図で、この組み合わせの関数を使って、現在の日付からある月の1日や最後の日付を取得する方法について、完全に理解していただけたと思います。 しかし、この関数を使用しない限りは モデル 関数を使用すると、現在の日付から時間が保持されません。
現在時刻を保持しつつ、現在の日付から前月または翌月の1日を求めるには、MOD関数と組み合わせた一般的な計算式となります。
=EOMONTH(NOW(), month_serial) + 1 + MOD((NOW),1)
また、時間を保持したまま、現在の日付から前月または翌月の最終日を取得するには、次のような式になります。
=EOMONTH(NOW(), month_serial) + MOD((NOW),1)
以下のスクリーンショットをご覧いただくと、これらの機能の用途がより正確にご理解いただけると思います。
6.NOWとTIME機能を搭載し、異なるゾーンに応じた現在時刻を表示する。
を足したり引いたりすることで 時間 関数から ナウ を使えば、地球上のさまざまなゾーンや地域に基づいた現在の時刻を簡単に調べることができます。 時間 関数は、数字で与えられた時、分、秒を、時間形式でフォーマットされたExcelの通し番号に変換します。 TIME関数の構文は次のとおりです。
=TIME(時、分、秒)
次の図は、現在時刻に時間と分を足して、異なる帯状時刻を求める例です。 の現在時刻を想定しています。 アメリカ・シカゴ でございます 1時25分16秒 が発見されたもの。 ナウ また、世界の他の地域の時刻を知るには、TIME関数に時間と分を入力し、足したり引いたりしなければならない。
C列 は、関連するNOWとTIMEの数式で検出されたゾーンに基づく異なる時間を表示しています。 D列 は、これらの時刻を求めるために使用された数式を表示しています。 つまり、別の地域や世界の一部の現在時刻を求める一般的な数式は、次のようになるはずです。
=NOW() + TIME(時、分、秒)
7.DAYS関数とNOW関数を使って、現在の日付から残り日数をカウントする
DAYS機能 は2つの日付の間の日数を表し、この関数のシンタックスは次のとおりです。
=DAYS(end_date, start_date)
を入力することで ナウ として機能します。 終了日 の引数になります。 DAYS この数式を効率的に利用した例が次のスクリーンショットです。
📌 ステップス
➤イン セルD5 となり、関係式は次のようになります。
=days(b5, now())
➤ プレス 入力 で、列全体をオートフィルする。 フィルハンドル をクリックすると、その都度、残り日数が表示されます。
8.NOW関数とTIME関数を使って、現在時刻から目的地に到着する最終時刻を決定する。
仮に、現在の時刻から車が走り出し、その車を横切ったとすると 360キロメートル ながらで 時速60キロメートル(60km/h) と入力することで、車が目的地に到着する最終時刻を決定します。 距離(C5)/速度(C4) において 時 論 時間 関数を使用します。
📌 ステップス
➤イン セルC7 となり、関係式は次のようになります。
=now()+time(c5/c4,0,0)
➤ プレス 入力 をクリックすると、正確な目的地の時刻が一発でわかります。
💡 留意点
🔺NOWは 揮発性 この関数は、Excelのスプレッドシートでデータを入力または変更するたびに更新されます。 NOW関数で見つけた時間を固定するには、セルから時間をコピーして、その時間を バリューズ(V) または、NOW 機能を使いたくない場合は CTRL+SHIFT+です。 で現在時刻を取得し、それを静止画にします。
🔺 NOW機能で見つけた日付と時刻を更新したい場合は、次のように F9 更新された日付と時刻をいつでも確認することができます。
🔺 NOW機能の日付と時刻のフォーマットは MM/DD/YYYYY hh:mm.
結びの言葉
以上、NOW関数の使い方についてご紹介しましたが、これでより効果的にExcelのスプレッドシートに適用できるようになると思います。 ご質問やご意見がありましたら、コメント欄でお知らせください。 または、本サイトのExcel関数に関連する他の記事もご覧になってみてください。