エクセルでNOW関数を使う方法(8つの適切な例)

  • これを共有
Hugh West

Microsoft Excelでは、タイムスタンプを表示するためにNOW関数を使用します。 NOW関数を他の関連する関数で囲むことによって、さまざまな便利な出力を得ることができます。 この記事では、Excelで複数の条件でNOW関数を効率的に使用する方法について学びます。

上のスクリーンショットは、ExcelのNOW関数を簡略化して適用した記事の概要です。 この記事の次のセクションで、データセットだけでなく、さまざまな条件のメソッドや関数について詳しく説明します。

練習用ワークブックをダウンロードする

この記事の作成に使用したExcelワークブックをダウンロードすることができます。

NOW関数の使用.xlsx

NOW関数の紹介

  • 機能の目的

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関数に関連する他の記事もご覧になってみてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。