Excelで日付の前後を計算する

  • これを共有
Michael Brown

このチュートリアルでは、Excelで日付から日数を足したり引いたりする簡単な方法をご紹介します。 この数式を使えば、日付から90日、日付から45日前と、必要な日数をすぐに計算することができます。

日付から日数を計算するのは簡単なことのように聞こえますが、この一般的なフレーズはさまざまなことを意味します。 日付から何日後かを調べたい場合、ある日付から今日までの日数を知りたい場合、日付から日付までの日数を数える場合などです。 このチュートリアルでは、これらのすべてのタスクとその他の多くのタスクに対する解決策を紹介します。

    日数計算機(Days from/before date calculator

    特定の日付から60日後の日付を探したい、あるいは日付の90日前を確定したい。 対応するセルに日付と日数を入力すれば、すぐに結果を得ることができます。

    注)埋め込みワークブックをご覧になるには、マーケティングクッキーを許可してください。

    何日後/何日前まで計算機

    この計算機では、ある特定の日、たとえば誕生日まであと何日あるのか、あるいは誕生日から何日経過しているのかを調べることができます。

    注)埋め込みワークブックをご覧になるには、マーケティングクッキーを許可してください。

    ヒント:日付から日付までの日数を調べるには、Days Between Dates Calculatorを使用します。

    Excelで日付から日数を計算する方法

    ある日付からN日後の日付を求めるには、必要な日数を加算するだけです。

    日付 + N日

    ポイントは、Excelが理解できる形式で日付を指定することです。 デフォルトの日付形式を使うか、DATEVALUEでテキスト日付を日付を表す通し番号に変換するか、DATE関数で明示的に年、月、日を指定することをお勧めします。

    例えば、2018年4月1日に日数を追加する方法は以下のとおりです。

    日付から90日

    ="4/1/2018"+90

    日付から60日

    ="1-Apr-2018"+60

    日付から45日

    =DATEVALUE("1-Apr-2018")+45

    日付から30日

    =date(2018,4,1)+30

    より汎用的な日数計算式を得るには、両方の値(元となる日付と日数)を別々のセルに入力し、それらのセルを参照します。 B3に対象日付、B4に日数を入力すれば、計算式は二つのセルを足すだけの簡単なものになります。

    =B3+B4

    この数式は、Excelでは完璧に動作します。

    この方法では、カラム全体の有効期限や期日を簡単に計算することができます。 例として、次のように求めてみましょう。 日付から180日 .

    購入日から180日後に期限が切れる定期購入のリストがあるとします。 B2に注文日を入力して、例えばC2に次の数式を入力し、フィルハンドルをダブルクリックして列全体に数式をコピーします。

    =B2+180

    相対参照(B2)は、各行の相対的な位置に基づいて数式を強制的に変更するものである。

    各サブスクリプションの中間日をいくつか計算することもでき、すべて一つの数式で計算できます!そのためには、いくつかの新しい列を挿入し、それぞれの期日を示します(以下のスクリーンショットを参照してください)。

    • 1回目のリマインダー:購入日から90日(C2)
    • 2回目のリマインダー:購入日から120日(D2)
    • 有効期限:購入日から180日(E2)

    最初のセルに、B3 の注文日と C2 の日数から 1 回目のリマインダーを計算する数式を書きなさい。

    =$B3+C$2

    最初の参照の列座標と 2 番目の参照の行座標を $ 記号で固定して、数式が他のすべてのセルに正しくコピーされるようにしていることに注意してください。 データがある最後のセルまで数式を右方向と下方向にドラッグして、各列の期日が適切に計算されることを確認してください (2 番目の参照は各セルごとに変更されていることに注意してください。) 。列にロックされている間、最初の参照はB列にロックされている)。

    注)計算結果が数値で表示される場合は、数式セルに日付形式を適用して、日付で表示されるようにします。

    Excelで日付の前の日数を計算する方法

    ある日付のN日前の日付を求めるには、加算の代わりに減算の算術演算を行う。

    日付 - N日

    日数の足し算と同様に、Excelで理解できる形式で日付を入力することが重要です。 例えば、2018年4月1日からというように、指定した日付から日数を引くには、このようにします。

    90日前

    ="4/1/2018"-90

    60日前

    ="1-Apr-2018"-60

    日付の45日前

    =date(2018,4,1)-45

    当然、B1に日付、B2に日数というように、個々のセルに両方の値を入力し、「日付」セルから「日数」セルを減算することができます。

    =B1-B2

    日付までの日数を数える方法

    ある日付までの日数を計算するには、その日付から今日の日付を引きます。 そして、自動的に更新される現在の日付を供給するには、TODAY関数を使用します。

    日付 - TODAY()

    例えば、2018年1月31日まであと何日あるかを調べるには、次の計算式を使います。

    ="12/31/2018"-TODAY()

    あるいは、どこかのセル(B2)に日付を入力し、そのセルから今日の日付を引くこともできます。

    =B2-TODAY()

    同様に、ある日付から別の日付を引くだけで、2つの日付の差を求めることができます。

    また、返された数値とテキストを連結して、Excel上で見栄えのよいカウントダウンを作成することもできます。 たとえば、以下のような感じです。

    ="クリスマスまであと"& A4-TODAY() & "日!"

    注)カウント日数の計算式に日付が表示されている場合は 一般 の書式をセルに設定して、結果を数値で表示する。

    日付からの日数を数える方法

    ある日から何日経ったかを計算するには、逆に今日からその日を引き算します。

    TODAY() 日付

    例として、前回の誕生日からの日数を調べてみましょう。 A4で日付を入力し、そこから現在の日付を引きます。

    =A4-TODAY()

    オプションで、その数値が何であるかを説明するテキストを追加します。

    =TODAY()-A4 &" 誕生日からの日数".

    日付から営業日数を計算する方法

    Excelには、曜日を計算するための4つの関数があります。 それぞれの関数の詳しい説明は、「Excelで曜日を計算する方法」をご覧ください。 ここでは、実用的な使い方を中心に説明します。

    日付の前後からN営業日を計算する。

    指定した開始日から、指定した営業日数だけ進んだ日付、または進んだ日付を返すには、WORKDAY関数を使用します。

    以下は、ちょうどN営業日目の日付を取得するための計算式の例です。 から ある日突然

    2018年4月1日から30営業日

    =WORKDAY("1-Apr-2018", 30)

    A1 の日付から 100 営業日。

    =workday(a1, 100)

    指定した営業日数だけ発生した日付を検索する場合 を指定した場合、その日数を 負数 (マイナス記号付き)です。 例えば

    2018年4月1日の120営業日前

    =WORKDAY("1-Apr-2018", -120)

    A1の日付の90営業日前。

    =workday(a1, -90)

    あるいは、あらかじめ定義されたセル、たとえばB1とB2に両方の値を入力すると、営業日計算機は次のようなものになります。

    指定された日付からの勤務日数。

    =workday(b1, b2)

    指定された日付の前の労働日。

    =workday(b1, -b2)

    ヒント:WORKDAY関数は、土曜日と日曜日を週末とする標準的な作業カレンダーに基づいて日数を計算します。 作業カレンダーが異なる場合は、カスタム週末日を指定できるWORKDAY.INTL関数を使用します。

    日付の前後で営業日数をカウント

    2つの日付の間の土日を除いた日数を返すには、NETWORKDAYS関数を使用します。

    残り営業日数を知るには 何時までか の場合、第一引数にTODAY()関数を指定します( 開始日 )、第2引数にあなたの日付( 終了日 ).

    例えば、A4の日付までの日数を求めるには、次のような数式を使用します。

    =networkdays(today(), a4)

    もちろん、上記の例で行ったように、返されたカウントを独自のメッセージと連結することは自由です。

    例えば、2018年末までの営業日数を確認してみましょう。 これには、A4に31-Dec-2018をテキストではなく日付で入力し、以下の計算式でこの日までの営業日数を求めます。

    ="年末まで「&NETWORKDAYS(TODAY(), A4)&」勤務日だけ!"

    うわー、あと179営業日しかない!思ったほど多くないな :)

    の数を得るために じつえいぎょうび 最初の引数に開始日、2番目の引数に終了日としてTODAY()を入力してください。

    =networkdays(a4, today())

    オプションで、以下のような説明文を表示します。

    =NETWORKDAYS(A4, TODAY())& "年始からの勤務日数"

    今年はもう100日以上働いていると思っていたのに、まだ83日しか働いていない!?

    ヒント:土日以外の独自の週末を指定したい場合は、NETWORKDAYS.INTL関数を使用します。

    日付と時間ウィザード - Excelで日数を計算する迅速な方法

    このウィザードは、Excelの日付計算のためのスイスアーミーナイフのようなもので、ほとんど何でも計算することができます!結果を出力したいセルを選択して、「日付と時刻ウィザード」ボタンをクリックするだけです。 Ablebits Tools タブをクリックし、元の日付に何日、何週、何ヶ月、何年(またはこれらの単位の組み合わせ)を加算または減算するか指定します。

    例として、日付が何であるかを調べてみましょう。 日付から120日 をB2で表示します。

    をクリックします。 挿入式 ボタンをクリックして選択したセルに数式を入力し、必要な数だけセルにコピーします。

    お気づきのように、ウィザードで作成された計算式は、これまでの例で使用したものと異なっています。 これは、ウィザードが日数だけでなく、考えられるすべての単位を計算するように設計されているためです。

    N日後に発生した日付を取得する場合 未明 に切り替えてください。 減算する また、両方の値を別々のセルに入力すれば、元のデータを変更するたびに再計算される、より柔軟な計算式が得られます。

    Date Picker - ドロップダウンカレンダーで日数を計算します。

    Excel用のドロップダウンカレンダーは、無料・有料を問わず、数多くの製品があります。 どれもクリックするだけでセルに日付を挿入できますが、日付の計算もできるExcelカレンダーはどれくらいあるでしょうか? 当社のDate Pickerは、そのようなニーズに応えることができます。

    カレンダーで日付を選択するだけで、簡単に 日付計算機 アイコンをクリックするか、F4キーを押してください。

    をクリックします。 をプレビューペインに表示し、加算または減算する日数を入力します(どちらの操作を行うかは、入力ペインでプラスまたはマイナス記号をクリックして選択します)。

    最後に、Enterキーを押して現在選択されているセルに計算された日付を挿入するか、F6キーを押してカレンダーに日付を表示します。 または、下の画像に示すボタンのいずれかをクリックします。 この例では、2018年4月1日から60日後の日付を計算します。

    以上、Excelで特定の日付から、またはそれ以前の日数を求める方法でした。 このチュートリアルで取り上げた数式を詳しく見てみたい方は、ぜひ「日付から日数を計算する」のサンプルワークブックをダウンロードしてください。 読んでいただき、ありがとうございます!また来週のブログでお会いしましょう

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。