Excelで日付間の日数を数える方法

XNUMXつの異なる日付の間の日数を自分で数えることは、ほんの一握りの場合があります。 両方の日付が同じ月にある場合は、なんとか日数を数えることができます。 XNUMX番目の日付が別の月または年になると、さらに注意が必要になります。 今日、あなたのためにそれをするインターネット上の多くのツールがあります。 ただし、MS Excelで作業していて、それらの間に日付と日を入力する必要がある場合は、そこで自分で入力できます。 日付が過ぎているか、日付が未来であるかは関係ありません。 また、XNUMXつの日付の間にある平日または月、年のみをカウントすることもできます。 Excelでは、さまざまな方法でこれを行うことができます。それぞれについて説明します。

Excelで日付間の日数を数える

1.簡単な数式を使用する

それに対する迅速な解決策が必要で、いくつかの日付の間の日だけを知りたい場合は、簡単な式を使用してそれを行うことができます。 式の前に、これはあなたがする必要があることです。 両方の日付を異なるセルに書き込み、差を表示する必要があるセルをクリックします。 完了したら、式を適用します =新しい日付セル-古い日付セル。 C3に新しい日付を入力し、C2に古い日付を入力した場合、式は次のようになります。 = C3-C2.

Excelの日付計算式

新しい日付から古い日付を引くことを忘れないでください。そうしないと、負の整数で結果が得られます。

この式を使用して、複数の日付のペア間の日数を調べることもできます。

注意:インスタンスごとに式を手動で適用する必要はありません。 ただ セルを下にドラッグして同じ数式を適用します すべてのセルで自動的に。Excelで日数を数える

この式の働き

Microsoft Excelが行うことは、日付を保存し、シリアル番号を割り当てることです。 01年1900月1日には番号02が割り当てられ、1900年2月3日には番号1900が割り当てられ、3年04月1980日には番号XNUMXが割り当てられます。 したがって、ある日付を別の日付から減算する代わりに、実際には整数を減算して正確な結果を得ることができます。 この例では、XNUMX年XNUMX月XNUMX日の日付に次の数値が割り当てられています。 29343 そして、06年2018月XNUMX日には次の数値が割り当てられます 43194。 これらの数値の両方を引くと、13851の結果、つまりこれらXNUMXつの日付の日数の差が得られます。

2.DAYS関数を使用して日数を計算します

これは、2013つの日付の間の日を見つけるもう2016つの簡単な方法は、DAYS関数を使用することです。 唯一の例外は、Excel XNUMXおよびXNUMXのユーザーでのみ機能することです。それ以外の場合は、#NAME?が表示されます。 エラー、それは無効な名前エラーです。 必要な日付をすべて入力したら、数式を挿入します = DAYS(end_date_cell、start_date_cell) 機能セクションで。 したがって、終了日がセルB2にあり、開始日がセルA2にある場合、数式は次のようになります。 = DAYS(B2、A2)。 最初の方法と同様に、日付の配置に応じて、日数を正または負の整数として返します。

3.DATEDIF関数を使用して日数を計算します

この関数はDAYS関数と非常に似ていますが、同時に異なります。 XNUMXつの引数の代わりに、日を表す追加の引数「d」があります。 「d」の代わりに「m」と「y」を使用して、日ではなく月と年を検索することもできます。 DATEDIF関数-Excelの日付間の日または月をカウントします

式は次のようになります = DATEDIF(start_date_cell、end_date_cell、“ d”)。 この例では、 = DATEDIF(A2、B2、“ d”) 結果を得るために。 DAYS関数とは異なり、最初の引数に開始日セル、XNUMX番目の引数に終了日セルについて説明したことに気付いたかもしれません。 この順序で実行しないと、エラー#NUMが返されます。 以下の例のような負の整数の代わりに。 Excelの#NUMエラー

どちらの場合もエラーが返されたことがわかります。 最初に引数をシャッフルし、次に式で引数を順番に並べましたが、開始日が終了日よりも小さくなっています。 この関数は、前に言ったように、 XNUMXつの日付の間の月と年を数える。 ただし、この場合、結果は整数に丸められることに注意してください。 この関数はExcel2007で実行したため、古いバージョンのMSExcelで使用できます。

また読む: Googleドキュメント、スプレッドシートで単語数を確認する

4.今日から他の日付までの日数を計算します

イベントの残り日数や何かが起こってから経過した日数を知りたいかもしれません。 この方法を使用すると、将来の日付までの残り日数と過去の日付から経過した日数を知ることができます。 関数セクションで、この式を使用してDATE関数を使用します = DATE(future_date)-TODAY() 今日から将来の日付までの残り日数を調べるため。 同様に、式を使用します = TODAY()-DATE(past_date) それからの日数を調べるために。

この例では、今日から大晦日までの残りの日数を使用して調べました。 = DATE(2019,12,31)-TODAY()DATE関数  = TODAY()-DATE(2018,12,31) 昨年の大晦日から経過した日数を調べるため。 日付関数

TODAY関数を使用すると、数式に日付を直接入力するため、一度に複数の日付に対してこれを行うことはできません。 日を知りたいときは、毎回手動で日付を入力する必要があります。 また、TODAY()は揮発性の関数であり、翌日にスプレッドシートを開くと値が自動的に更新されることを意味します。

5つの日付間の稼働日を計算します

XNUMXつの日付の間の稼働日のみを見つけるには、関数NETWORKDAYS()を使用する必要があります。 これはDATEDIF()関数と非常によく似ており、同じ方法で引数を使用します。 この式は次のとおりです。 = NETWORKDAYS(start_date_cell、end_date_cell)。 この例では、開始日はA2にあり、終了日はB2にあるため、式は次のようになります。 = NETWORKDAYS(A2、B2).

NETWORKDAYS()関数

注意: デフォルトでは、土曜日と日曜日は週末と見なされますが、Excelで変更することもできます。 休日と見なす日を指定できます。 Studio上ではサポートされていません。– 営業日。 

セルに休日のリストを手動で入力し、数式でこれらの日を除外するように指定するオプションもあります。 たとえば、A8とA9には、営業日から除外したい日が含まれている場合、数式は次のようになります。 = NETWORKDAYS(A2、B2、$ A $ 8:$ A $ 9)。 数式にXNUMX番目の引数を追加して、結果からそれらの日を除外します。 NETWORKDAYS()関数

また読む: 最高の関数電卓アプリ

結論

これはみんなです、これらはXNUMXつの日付の間の日数を計算するために使用されるExcelのメソッドです。 シートで関数が機能しない場合があるため、別の関数を試すことをお勧めします。 また、結果が正確でない場合は、セルに日付の一般的な形式を適用してみてください。 これらの方法のいずれかに関して混乱や問題がある場合は、コメントでお問い合わせください。