Excel ユーザーとして、開始日と終了日の列をスプレッドシートに追加する必要がある場合があります。そのため、Excel には、2 つの異なる日付の間の日数を示す関数がいくつか含まれています。 4 つの Excel 関数をセルに追加して、指定した 2 つの日付の間に存在する日数を知ることができます。この記事では、Excel を使用して、これらの関数を使用する場合と使用しない場合で、選択した 2 つの日付の間の日数を計算する方法について説明します。始めましょう。
関数を使用せずに Excel で日付の違いを見つける方法
まず、日付を減算することで、日付の差を見つけることができます。 Excel には減算関数は含まれていませんが、セルに減算式を追加することはできます。デートのやり方はこちら。
- 開く '空欄' Excel スプレッドシートを開き、 '始める' と '終わり' 下のスナップショットのように、セル「B4」と「C4」の日付。日付は、月が最初、日が 2 番目、年が 3 番目の米国形式にする必要があることに注意してください。
- 次に、セルを選択します 「D4」 の内側をクリックします '数式バー' 上部に、「」と入力します
=C4-B4
」を押して '入力。' セル「D4」は値「34」を返します。注: 減算しているため、「C4」が最初に来ます。
DATE関数を使用してExcelで2つの日付の差を見つける方法
DATE 関数を使用して、任意の 2 つの日付の差を見つけることができます。次に、スプレッドシートのセルの代わりに関数バーに日付を入力して、日数を確認できます。その関数の基本的な構文は、「=DATE(yyyy, m, d)-DATE(yyyy, m, d)」です。差を正しく計算するために、最新の日付が最初に挿入されます。
- を選択 '細胞' 関数を追加するスプレッドシートで、それがに設定されていることを確認します '全般的' フォーマット。
- の内側をクリックします。 「ファンクションバー」 次に「」と入力します
=DATE(2022, 5, 5)-DATE(2022, 4, 1)
」を押して '入力。'
DATEDIF 関数を使用して 2 つの日付の差を見つける
DATEDIF は、スプレッドシートまたは関数バーに日付を入力して合計日数を計算する柔軟な関数です。しかし、 DATEDIF が Excel の [関数の挿入] ウィンドウに表示されない なぜなら Lotus 1-2-3 ワークブックとの互換性のためにのみ存在します。 .
また、 DATEDIF を使用すると、状況によっては誤った結果が生じる可能性があります .詳しくはこちら エクセルファイル ヘルプページ。
Windows 10 のスタートボタンが反応しない
「DATEIF」関数を使用する場合は、関数バーに直接入力する必要があります。構文には以下が含まれます DATEDIF(開始日、終了日、単位) .関数に開始日と終了日、または特定の日付へのセル参照を入力し、その末尾に単位「日」を追加できます。方法は次のとおりです。
- を選択 '細胞' 関数を配置するスプレッドシートで、次に設定します '全般的' フォーマット。
- 日数の差を見つけるには ( 年を含む ) をセル B6 と C6 に入力し、関数バーに「
=DATEDIF(B6, C6, "d")
」と入力して「Enter」を押します。 「d」は形式「日」を表します。 - 計算で年数を無視する必要がある場合は、「d」を 「ヤード」 したがって、「
=DATEDIF(B4, C4, "yd")
」彼ら' 除外 年ですが、「d」 含む '日々。'
エラーが発生した場合は、上記の例で「B6」としてリストされている最も古いセルを挿入します。
DAYS360 関数を使用して 2 つの日付の差を見つける
DAYS360 関数は、会計年度に広く採用されている 360 日カレンダーに基づいて日付間の合計日数を求めます。そのため、アカウント スプレッドシートには、より優れた機能となる可能性があります。日付が数か月しか離れていない場合は大きな違いはありませんが、DAYS360 は他の関数よりも長期間にわたってわずかに異なる値を返します。
- 入力 ' 2021 年 1 月 1 日 ' と ' 2022 年 1 月 1 日 スプレッドシートのセル B6 と C6 に
- 次に、セルをクリックして「DAYS360」関数を含め、 「数式 > 日付と時刻」。
- 「日付と時刻」ドロップダウンメニューから、選択します 「デイズ360」
- クリック ' 開始日' ボタンを押して入力 「B6」 クリック '終了日' ボタンを押して入力 「C6」 を押します。 'OK。'
- 「DAYS360」関数は 360 の値を返します。
NETWORKDAYS 関数を使用して 2 つの日付の差を見つける
任意の 2 つの日付の差を求める必要があるが、式から週末を除外する必要がある場合はどうすればよいでしょうか? DATEDIF、DATE、および DAYS360 は、このようなシナリオには適していません。 NETWORKDAYS は、週末を含まずに日付間の日数を求める関数であり、銀行休業日などの特別な休日を考慮することもできます。
つまり、プロジェクト計画のための機能であるはずです。関数の基本的な構文は次のとおりです。 =NETWORKDAYS(開始日, 終了日, [休日]) .
iTunesのバックアップ場所を変更する Windows 10
- 関数を追加するセルをクリックして選択します 「数式 > 日付と時刻 > NETWORKDAYS」
- タイプ 「B7」 「Start_date」と 「C7」 「End_date」をクリックして 'OK。'
- 2022 年 4 月 1 日と 2022 年 5 月 5 日の開始日と終了日を使用すると、 ネットワーク日数 関数は、週末を数えずに、日付間の 25 日の値を返します。前の例と同様に、週末を含めると、合計日数は 34 になります。
- 他のスプレッドシートのセルに日付を入力して、関数に余分な休日を含めます。 NETWORKDAYS機能画面の「休日」のセル参照ボタンを押して、休日の日付のセルを選択します。これにより、最終的な数値から休日が差し引かれます。
ご覧のとおり、Excel スプレッドシートで開始日から終了日までの日数を計算する方法は多数あります。最近の Excel バージョンには、いくつかの日付の違いを見つけるために使用する DAYS 関数も含まれています。これらの関数は、多くの日付を含むスプレッドシートに間違いなく役立ちます。
よくある質問
#NUM とはどういう意味ですか?
上記の数式を実行し、数値ではなく #NUM を受け取った場合、開始日が終了日を超えています。日付を入れ替えて、もう一度手順を実行してみてください。