KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で2 つの日付間の勤務時間を取得する

著者Xiaoyang変更日

従業員の給与所得を計算する際は、通常、週末や祝日を除いた2 つの指定日付間の勤務時間を求めます。Excel の NETWORKDAYS 関数を使えば、その期間中の正味営業日数を簡単に取得でき、さらに1 営業日あたりの勤務時間数を掛けることで、合計勤務時間が算出できます。

doc-get-work-hours-1


既定の週末を除いた2 つの日付間の勤務時間を計算する

土曜日と日曜日を週末として除外し、2 つの日付間の勤務日数を取得したい場合は、以下のような NETWORKDAYS 関数を使った数式をご利用いただけます。

=NETWORKDAYS(start_date,end_date) * working_hours
  • start_date, end_date 営業日数を計算するための開始日と終了日。
  • working_hours 各営業日の勤務時間数(通常は8 時間ですが、必要に応じて変更可能です)。

1。以下の数式を使って勤務時間を計算してください。

=NETWORKDAYS(A2,B2 )*8

次に、この数式をコピーしたいセルまでフィルハンドルをドラッグすると、日付の結果リストが表示されます(スクリーンショット参照)。

doc-get-work-hours-2

2。次に、日付セルを標準形式に設定する必要があります。計算されたセルを選択し、ホームタブの数値の書式ドロップダウンから標準を選択すると、以下のように営業時間が表示されます。

doc-get-work-hours-3


週末と祝日の両方を除いた2 つの日付間の勤務時間を計算する

2 つの日付の間に祝日が含まれており、これらの祝日も同時に除外したい場合は、Excel でこのタスクをどのように解決すればよいでしょうか?

doc-get-work-hours-4

一般的な構文:

=NETWORKDAYS(start_date, end_date, [holidays]) * working_hours
  • start_date, end_date 営業日数を計算するための開始日と終了日。
  • holidays:除外したい休日を指定するセル範囲(2 つの日付の間から除く日付)です。
  • working_hours 各営業日の勤務時間数(通常は8 時間ですが、必要に応じて変更可能です)。

1。結果を表示したい空白セルに、以下の数式を入力してください。

=NETWORKDAYS(A4,B4,$E$4:$E$6 )*8

次に、必要なセルに数式をコピーするようフィルハンドルをドラッグすると、日付形式のリストが表示されます(スクリーンショット参照)。

doc-get-work-hours-5

2。次に、日付セルを標準形式に設定すると、次のような結果が得られます。

doc-get-work-hours-6


カスタム週末を除いた2 つの日付間の勤務時間を計算する

場合によっては、祝日を考慮せずに、日曜日のみ、または日曜日と月曜日など、カスタムの週末を除外して2 つの日付間の勤務時間を計算したいことがあります。そのような場合は、Excel の NETWORKDAYS.INTL 関数をご利用ください。数式の構文は次のとおりです。

=NETWORKDAYS.INTL(start_date, end_date, [weekend]) * working_hours
  • start_date, end_date:営業日数を計算するための開始日と終了日。
  • weekend:既定の週末に代えて、週末として設定したい特定の曜日を指定します。週末番号または文字列で指定できます。
  • working_hours:各営業日の勤務時間数。(通常は8 時間ですが、必要に応じて変更可能です。)

週末番号の値は、以下の週末を表します。

週末番号週末
1 または省略土曜日と日曜日
2日曜日と月曜日
3月曜日と火曜日
4火曜日と水曜日
5水曜日と木曜日
6木曜日と金曜日
7金曜日と土曜日
11日曜日のみ
12月曜日のみ
13火曜日のみ
14水曜日のみ
15木曜日のみ
16金曜日のみ
17土曜日のみ

この例では、2 つの日付間の勤務時間を計算し、カスタム週末として日曜日のみを除外します。次の数式をご利用ください。

=NETWORKDAYS.INTL(A4,B4,11)*8

次に、この数式を適用したいセルまでフィルハンドルを下にドラッグし、計算された日付の結果を標準形式に変更すれば、必要な結果が得られます。

doc-get-work-hours-7


カスタム週末と祝日を除いた2 つの日付間の勤務時間を計算する

カスタム週末と祝日を両方除外した2 つの日付間の勤務時間を取得するには、次の数式構文もご利用いただけます。

=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) * working_hours
  • start_date, end_date:営業日数を計算するための開始日と終了日。
  • weekend:既定の週末に代えて週末として設定したい特定の週。週末番号または文字列で指定できます。
  • holidays:2 つの日付から除外したい日付セルの範囲。
  • working_hours:各営業日の勤務時間数。(通常、各営業日の勤務時間は8 ですが、必要に応じて変更できます。)

たとえば、以下の数式を使えば、カスタム週末(日曜日と月曜日)および祝日を除いた勤務時間を取得できます。

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

次に、計算された日付の結果を標準形式に変換すれば、必要な結果が得られます。

doc-get-work-hours-8


関連する関数:

  • NETWORKDAYS:
  • この関数は、指定された2 つの日付間の営業日数を計算するのに使用されます。
  • NETWORKDAYS.INTL:
  • この関数は、土曜日と日曜日を既定の週末として、または任意に指定した週末の日を除外し、営業日数を返します。

関連する勤務時間/勤務日に関する記事:

  • Excel で月ごとの営業時間を計算する:
  • 通常、多くの場合、1 日8 時間・週5 日勤務することが多いです。ここでは、給与計算のために1 か月あたりの合計営業時間を求めたいと思います。Excel で1 か月あたりの合計営業時間はどのように計算すればよいでしょうか?
  • Excel で月の初日/最終日または営業日を検索する:
  • ワークシート内の指定された月の日付から、その月初日または最終日、さらに最初または最後の営業日を簡単に調べる方法をご存じですか? たとえば、2014/5/21 という日付がある場合、その月の月初日は2014/5/1、最終日は2014/5/31 となり、最初の営業日は2014/5/1、最後の営業日は2014/5/30 です。

最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行   |  コード生成|  カスタム数式作成  |  データ分析とチャート生成|  拡張機能呼び出し…
人気機能:検索・ハイライト・重複をマーキング  |  空白行を削除する  |  データを失うことなく列の結合またはセルを  |  数式を使用しない四捨五入...
スーパー VLookup:複数条件  |  複数値  |  複数シート間  |  ファジーマッチ...
高度なドロップダウンリスト:簡単なドロップダウンリスト  |  連動型ドロップダウンリスト  |  複数選択可能なドロップダウンリスト...
列マネージャー:指定した数の列を追加  |  列の移動  |  非表示列の表示状態を切り替え  |列を比較して同じ/異なるセルを選択...
注目の機能:グリッドフォーカス  |  デザインビュー  |  強化された数式バー  |  ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)|  日付ピッカー  |  ワークシートの統合  |  暗号化/セルの復号化  |  リストからメール送信  |  スーパーフィルター  |  特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)|  50+チャートタイプ(ガントチャート...)|  40+実用的な数式(誕生日に基づいて年齢を計算します...)|  19 挿入ツール(QR コードを挿入、パスから画像を挿入...)|  12 変換ツール(単語に変換する、為替レートの変換...)|  7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。