Note: The other languages of the website are Google-translated. Back to English

Excelで週末または休日を除くXNUMXつの日付間の正味労働時間を計算するにはどうすればよいですか?

多くの企業では、スタッフは労働時間によって支払われます。 XNUMX日の正味労働時間を計算するのは簡単ですが、日付範囲の正味時間を計算するのはどうですか? そのために、この記事では、Excelで週末と休日を除くXNUMXつの日付の間の正味労働時間を計算する式を紹介します。

週末を除く就業日を計算する

週末/休日を除く労働時間を計算する


矢印青い右バブル 週末を除く就業日を計算する

このパートでは、週末を除くXNUMXつの日時の間の就業日を計算する式を紹介します。

1.開始日時と終了日時を入力するXNUMXつのセルを選択し、右クリックして選択します セルの書式設定 コンテキストメニューを形成します。 スクリーンショットを参照してください:
docネットワーク時間1

2。 の中に セルの書式設定 ダイアログ、クリック タブ、および選択 カスタム 形成する カテゴリー リストし、入力します m / d / yyyy h:mm 種類 右側のテキストボックス。 スクリーンショットを参照してください:
docネットワーク時間2

3。 クリック OK。 そして、開始日時と終了日時をXNUMXつのセルに別々に入力します。 スクリーンショットを参照してください:
docネットワーク時間3

4.これら13つのセルの隣のセル、たとえばCXNUMXに、この数式を入力します =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)、プレス 入力します キーを押すと、カスタム形式で結果が表示され、結果セルを選択して、 ホーム タブをクリックし、 数の書式 リストを選択して[一般]を選択し、正しい形式としてフォーマットします。 スクリーンショットを参照してください:
docネットワーク時間4


矢印青い右バブル 週末/休日を除く労働時間を計算する

週末または休日を除く正味労働時間を計算する場合は、次のように実行できます。

週末を除く正味労働時間を計算する

1. XNUMXつのセルを選択し、カスタム形式m / d / yyyy h:mmとしてフォーマットし、開始日時と終了日時を入力します。 スクリーンショットを参照してください:
docネットワーク時間5

docネットワーク時間6

2.セルの横、たとえばC2に、次の数式を入力します。
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
入力します キーを押すと、数字の文字列が表示されます。 スクリーンショットを参照してください:
docネットワーク時間7

3.数字列を右クリックして、 セルの書式設定 コンテキストメニューから、および セルの書式設定 ダイアログ、選択 カスタム フォーム カテゴリー 下のリスト Numberタブをクリックし、これを入力します [うーん タイプテキストボックスに。 スクリーンショットを参照してください:
docネットワーク時間8

4。 クリック OK。 これで、週末を除くXNUMXつの日付間の正味労働時間がカウントされます。
docネットワーク時間9

先端:式では、A2は開始日時、B2は終了日時、8:30と17:30は毎日の一般的な開始時刻と終了時刻であり、必要に応じて変更できます。

週末と休日を除く正味労働時間を計算する

1.上記と同じように、XNUMXつのセルを選択し、カスタムフォーマットとしてフォーマットします m / d / yyyy h:mm、開始日時と終了日時を入力します。
docネットワーク時間10

2.空白のセルを選択し、休日の日付を入力します。ここでは3つの休日があり、H1:H3に個別に入力します。 スクリーンショットを参照してください:
docネットワーク時間11

3.カウントされた結果(たとえばC2)を配置する空白のセルを選択します。
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
を押し 入力します キーを押すと、数値文字列が取得され、カスタム形式としてフォーマットされます [うーん。 スクリーンショットを参照してください:
docネットワーク時間12

先端:数式では、A2は開始日時、B2は終了日時、8:30と17:30は毎日の一般的な開始時刻と終了時刻、H1:H3は休日のセルであり、変更できます。必要に応じて。

Excelで日時に日/年/月/時/分/秒を簡単に追加

セルに日時形式のデータがあり、この日付に日、年、月、時間、分、または秒の数を追加する必要があるとします。 通常、数式を使用することはすべてのExcelユーザーにとって最初の方法ですが、すべての数式を覚えるのは困難です。 と Kutools for Excelさん 日付と時刻のヘルパー ユーティリティを使用すると、日付時刻に日、年、月、または時間、分、秒を簡単に追加できます。さらに、数式をまったく覚えていなくても、特定の誕生日に基づいて日付の差や年齢を計算できます。 でフル機能の無料トライアルをクリックしてください 30 日々!
doc追加時間分秒
 
Kutools for Excel: 300 以上の便利な Excel アドインがあり、制限なしで無料で試すことができます 30 日。

最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (61)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
反復に費やされた時間を計算するために使用する必要のある日付が複数ありますA-受信したリクエスト:1/14/17 3:43 B-終了したリクエスト:1/16/17 23:03 C-送信された説明:1/16 / 17 20:41 D-受け取った説明:1/16/17:22私はBA= E、次にDC = Fの違いを見つける必要があります。これで、EFは私にノーを与えるはずです。 この作業に費やす時間は38時間未満である必要があります
このコメントは、サイトのモデレーターによって最小化されました
本当に良い情報ですが、分に変換できますか? ありがとうスティーブ
このコメントは、サイトのモデレーターによって最小化されました
はい、結果セルを[h]:mmではなくカスタムフォーマット[mm]でフォーマットします
このコメントは、サイトのモデレーターによって最小化されました
こんにちは私は同じトピックについて助けが必要です私の場合、私は開始日時(dd.mm.yyとhh.mm)を定義し、いくつかの材料が生産されるのに必要な時間(例:合計17時間)があります私の問題は必要な合計時間から非稼働時間を差し引く0番目のシフトが午前00:7から午前00:XNUMXまで稼働していない
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、この数式はExcel 2007で機能しますか。週末と休日を除く正味労働時間を計算するために数式を使用しようとしましたが、機能しませんでした。 「#NAME?」が表示されます出力として。 午前9時から午後6時(18:00)までの計算に使用しています。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、この数式はExcel 2007で機能しますか。週末と休日を除く正味労働時間を計算するために数式を使用しようとしましたが、機能しませんでした。 「#NAME?」が表示されます出力として。 午前9時から午後6時(18:00)までの計算に使用しています。 助けてください。
このコメントは、サイトのモデレーターによって最小化されました
おかげで、一般的にこの式は私にとってはうまく機能していますが、22か月を超える期間はどうすればよいですか? 私の式は次のとおりです:=(NETWORKDAYS(L22、M17、BankHols21to1)-18)*( "00:8"-"00:22")+ IF(NETWORKDAYS(M22、M17、BankHols21to22,1)、MEDIAN(MOD(M18、 00)、 "8:00"、 "18:00")、 "22:22")-MEDIAN(NETWORKDAYS(L22,1、L18)* MOD(L00)、 "8:00"、 "11:18" )したがって、これら05つの日付は2017営業時間として正しく表示されます:08/00/19 05:17 AM 09/00/17 8:18 AMしかし、日付の差が05年を超えるこの日付は、17日00時間:00と表示されます。 /28/05 18:09/00/XNUMX:XNUMXありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
私は同じ問題を抱えています。
あなたはそれを解決しましたか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私はこの関数を使用して、休日と週末を除く0日間の分を取得しようとしています。 何があっても、答えは常にXNUMX分です。 必要に応じて、Excelファイルを共有させていただきます。 あなたの助けは大歓迎です。
このコメントは、サイトのモデレーターによって最小化されました
メッセージありがとうございます。 休日と週末を除くXNUMXつの日付の間の分を取得するには、最後のステップで[h]:mmを[mm]に変更する必要があります。
このコメントは、サイトのモデレーターによって最小化されました
=(NETWORKDAYS.INTL(A2、B2,11、H $ 1:H $ 3)-1)*( "17:30"-"8:30")+ IF(NETWORKDAYS.INTL(B2、B2,11、H $ 1 :H $ 3)、MEDIAN(MOD(B2,1)、 "8:30"、 "17:30")、 "17:30")-MEDIAN(NETWORKDAYS.INTL(A2、A2,11、H $ 1:H $ 3)* MOD(A2,1)、 "8:30"、 "17:30")、上記の式の11番は何ですか?? また、月に休日がXNUMXつしかない場合、数式で休日を書くにはどうすればよいですか?
このコメントは、サイトのモデレーターによって最小化されました
番号11(週末としての日曜日)は週末番号を指します週末番号週末1日または省略土曜日、日曜日2日曜日、月曜日3月曜日、火曜日4火曜日、水曜日5水曜日、木曜日6木曜日、金曜日7金曜日、土曜日11日曜日のみ12月曜日火曜日のみ13火曜日のみ14水曜日のみ15木曜日のみ16金曜日のみ17土曜日のみ
このコメントは、サイトのモデレーターによって最小化されました
こんにちは 、

週末(土・日)も含めて時間を計算する式を教えてください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは 、

週末(sat n sun)を含むb/w日を計算する式を書いてください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、

plsは、週末も含むXNUMXつの日付の時間の計算方法を投稿します。
このコメントは、サイトのモデレーターによって最小化されました
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),


これがどのように機能するか説明していただけますか。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、あなたの公式に感謝します。それは私の仕事にとても役立ちます。 しかし、私の課題は、午前12時から午後1時までの勤務時間に基づいて、午後30時から午後8時5分までの休憩時間をどのように削除できるかということです。 あなたが私の問題を解決してくれるなら、それは私にとって本当に大きな意味があります。 助けてください..
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、あなたが言及している休憩を含む式をどこで見つけることができるか知っていますか? ありがとうございました !
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私にとって、開始/終了時間のいくつかの値は、週末または定義されたウィンドウ外の時間になります。 これらのセルの場合、値は00:00:00と表示されます。 それを修正する方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
この式は、正味労働時間と分を返すように機能します。 0時間労働に基づいて、時間を日数に変換するにはどうすればよいですか? たとえば、結果「18日、45時間、2分」は「2日、45時間、XNUMX分」になります。
このコメントは、サイトのモデレーターによって最小化されました
チームの労働時間は8時間であるため、時間を24ではなく8で割ります。 したがって、18時間45分/8時間=2日2時間45分(2日= 2 * 8 = 16時間)
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私はログイン時間が範囲1の範囲内にある場合、同じログインの承認時間が範囲1の特定の時間内にあり、異なるタイミングの3〜4の範囲がある場合に、ログイン時間を比較する必要があります。それぞれの承認?
誰か助けてもらえますか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは。午前12時から午後1時までの勤務時間に基づいて、午後30時から午後8時5分までの休憩時間を含む数式を見つけようとしています。 投稿されていますか? どうもありがとうございました、このブログは私を大いに助けてくれました!
このコメントは、サイトのモデレーターによって最小化されました
これで運がいいですか? また、8日5時間を引く式を探していますが、必ずしも設定された時間ではありません。 私の設定では、就業日は8〜XNUMX日ですが、カウントされるのはXNUMX時間だけです。 ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
週末が日曜日だけの場合はどうなりますか
このコメントは、サイトのモデレーターによって最小化されました
式=NETWORKDAYS.INTLを使用すると、クエリのすべての構文が取得されます
このコメントは、サイトのモデレーターによって最小化されました
朝、

I4 =日付開始MFG(9/14/18 8:00)
J4:M4 =推定作業時間(28)
N4 = Sum(J4:M4)/ 8。8は、必要な日数を計算するための作業時間を表します。
O4=MFGリードタイム..これは私が問題を抱えているところです..

スプレッドシートに実行させたいのは、ジョブがいつ終了するかを教えてもらうことです。 より具体的には、時間。 ただし、数式の書き方がわからないため、7:00〜17:00のみがカウントされ、17:00〜7:00は除外されます。


現在、私は3.5/9/14 18:8に始まる00。09日間のLTを持っており、出力は17/18/20:00を与えています。 でも、標準の勤務時間外なので、20:00は取れません。 望ましい結果は、09/17/18:12になります。

開始日:09/14/18 8:00 AM-17:00 PMは1、9 / 15/18 8:00 AM-17:00 PMは2、9 / 16/18 8:00 AM-17:00 PMは3、9 / 17/18 8:00 AM-12:00PMは3.5 ..何かアイデアはありますか?
このコメントは、サイトのモデレーターによって最小化されました
what is "11" in the formula --> (NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
このコメントは、サイトのモデレーターによって最小化されました
皆さんこんにちは、


この式にはエラーがあります:

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),


終了時間が開始時間よりも大きい場合、式は間違った値を示します。 私たちはそれに注意を払わなければなりません。


しかし、式は非常に役に立ちました! ありがとう
このコメントは、サイトのモデレーターによって最小化されました
その後、それは終了時間ではありません:)
このコメントは、サイトのモデレーターによって最小化されました
卿こんにちは、
上記と同じエラーを見つけましたが、もしあれば答えを教えてください

デバ
このコメントは、サイトのモデレーターによって最小化されました
こんにちは

I used your formula "=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30")" works great

しかし、「1904日付システム」を使用しても、このデータの負のエラーが発生します。

サンプルデータは次のとおりです。01.10.2018:15/10 03.10.2018:11(日付形式tmjjjj hh:mm)

エラーは次のとおりです。負のデータと時間が大きすぎると、#######と表示されます。

アイデアはありますか。

ファン
このコメントは、サイトのモデレーターによって最小化されました
数式には土曜日が含まれます。 11番

NETWORKDAYS.INTL(A2、B2,11、H $ 1:H $ 3)

月〜土を意味します。 月〜金の場合は11を1に置き換えます:-)

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
ここにはまだコメントが投稿されていません
もっと読む
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護