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

Excelで日付に営業日/営業日または時間数を追加するにはどうすればよいですか?

勤務時間中にタスクを完了する正確な時刻を知るために、日付に営業日または時間を追加する必要がある場合があります。 この記事では、Excelで日付に営業日/営業日または時間数を追加する方法を紹介します。

式を使用して日付に営業日数を追加します

式を使用して、日付に営業時間数を追加します


式を使用して日付に営業日数を追加します


日付2016/1/5がセルA2にあるとすると、週末なしで稼働日のみを含めて12日を追加する場合は、次のようにします。

1.空白のセルを選択し、数式を入力します = WORKDAY(A2,12)数式バー、を押して 入力します キー。 スクリーンショットを参照してください:

次に、12営業日を追加した後に日付を取得します。

免責事項:

1.数式で、A2は、稼働日を追加する日付を含むセルであり、12は、日付に追加する稼働日数です。 必要に応じて変更してください。

2.上記の式を使用すると、週末を除いた結果が得られます。 ただし、計算後の休日が含まれる場合があります。 週末と休日の両方を除外したい場合は、この式を適用してください = WORKDAY(A2、B2、C2).

doc日付に労働時間日を追加1

この式では、A2には営業日を追加する日付が含まれ、B2には営業日数が含まれ、C2は休日の日付を示します。

3.数式を適用した後、5桁の数値を取得した場合は、セル形式を日付形式に変換してください。


式を使用して、日付に営業時間数を追加します

以下のスクリーンショットに示すように、開始日時、追加に必要な労働時間数、労働時間の開始時間と終了時間、および除外する休日があるとします。 日付に営業時間を追加する場合は、以下のようにしてください。

doc日付に労働時間日を追加1

1.空白のセル(セルC2など)を選択し、数式バーに次の数式を入力して、を押します。 入力します キー。

=WORKDAY(A2,INT(B2/8)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>
$F$2,1,0),$G$2:$G$2)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>$F$2,$E$2
+TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)-$F$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))
+ TIME(MOD(B2,8)、MOD(MOD(B2,8)、1)* 60,0))

次に、以下のスクリーンショットに示すような結果を確認できます。

doc日付に労働時間日を追加1

免責事項:

1.数式では、A2はセルに日付が含まれ、B2には日付に追加する労働時間が含まれ、E2とF2は労働時間の開始時間と終了時間が含まれ、$ G $ 2は特定の休日の日付です。 必要に応じて変更できます。

2.この数式を適用した後に数値を取得した場合は、セル形式を日付と時刻の形式に変更してください。


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

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

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

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性が50%向上し、毎日何百ものマウスクリックが減ります。
officetab下部
コメントを並べ替える
コメント (16)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
これは命の恩人です。 すごい仕事。
このコメントは、サイトのモデレーターによって最小化されました
就業日のシフトが8時間以外の場合はどうなりますか? 勤務時間のシフトが8時間以上の場合、エラーが発生しているようです
このコメントは、サイトのモデレーターによって最小化されました
営業時間なしでこれを行うにはどうすればよいですか。
実際、私は分を日付に合計したいので、時間と分で日付を取得します。
このコメントは、サイトのモデレーターによって最小化されました
良い一日、
500分などの分をセルに追加する場合は、次の数式= A1+500/1440を試してください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちはクリスタル、
回答ありがとうございます。「開始」と「終了」を値「00:00」と「23:59」で構成する際の問題を解決します。
XNUMXつの日付の間の分を取得します。

分を追加するには、他の式を詳しく説明します。
DataCorteHora = 1/29/18 9:00 AM
テンポレスタンテ=分
IF(AND(WEEKDAY(DataCorteHora + [@ [Tempo Restante]]、11)= 5、SUMPRODUCT((TblFeriado [Data]> = DataCorteHora)*(TblFeriado [Data] <= DataCorteHora + [@ [Tempo Restante]]))> 0)、DataCorteHora + [@ [Tempo Restante]] + 3、
IF(AND(WEEKDAY(DataCorteHora、11)= 5、[@ [Tempo Restante]]> 0.625)、DataCorteHora + [@ [Tempo Restante]] + 2、
IF(AND(WEEKDAY(DataCorteHora、11)= 6、[@ [Tempo Restante]]> 0.625)、DataCorteHora + [@ [Tempo Restante]] + 1、
IF(SUMPRODUCT((TblFeriado [Data]> = DataCorteHora)*(TblFeriado [Data] <= DataCorteHora + [@ [Tempo Restante]]))> 0、DataCorteHora + [@ [Tempo Restante]] + 1、DataCorteHora + [@ [Tempo Restante]]))))))

この数式は、私の期間を分単位で合計し、最終日が休日、週末などであるかどうかを検証します。

"today()+ minutes = {休日、週末など}"
このコメントは、サイトのモデレーターによって最小化されました
助けてください...この式は、開始時刻が固定の開始時刻と終了時刻の間にある場合は完全に機能しますが、開始時刻が「法定労働時間」外の場合は、広告が表示されるため、誤った終了日時が計算されます。スケジュール前」の時間であり、このようにして計算された終了時間は本来よりも早くなります。 開始日時が手動で設定されていない(別のリストからインポートされた)ファイルがあり、それは任意の曜日と任意の(正確な)時間である可能性があります。 私が欲しいのは、開始日時が何であっても、Excelはスケジュールに含まれる正味労働時間(私の場合は9:00〜17:00)のみを追加することです。
このコメントは、サイトのモデレーターによって最小化されました
親愛なるアグネーゼ、
申し訳ありませんがこれを助けることはできません、あなたは私たちのフォーラムにあなたの質問を投稿することができます: https://www.extendoffice.com/forum.html 私たちの専門家からより多くのExcelサポートを取得します。
このコメントは、サイトのモデレーターによって最小化されました
WORKDAY.INTLで同じ式を書く必要がある場合は、それを書く方法よりも
このコメントは、サイトのモデレーターによって最小化されました
セルをExcelの数式で取得する方法(H6; H7; H8; H9)
Forma C2 = =WORKDAY(B2;MAX(ROUNDUP((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;(H3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>$H$3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E2-IF((COUNTIF($J$4:$J$91;INT(B2))=0)*(WEEKDAY(B2;2)<=5);IF(MOD(B2;1)>H3;0;IF(MOD(B2;1)>=$H$5;($H$3-MOD(B2;1))*24;($H$3-MAX(MOD(B2;1);$H$2)-($H$5-MAX(MOD(B2;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24

and C3 = =WORKDAY(B3;MAX(ROUNDUP((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;(H4-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);0);0);$J$4:$J$91)+$H$2+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>$H$3;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24+(IFERROR(CEILING(MOD((E3-IF((COUNTIF($J$4:$J$91;INT(B3))=0)*(WEEKDAY(B3;2)<=5);IF(MOD(B3;1)>H4;0;IF(MOD(B3;1)>=$H$5;($H$3-MOD(B3;1))*24;($H$3-MAX(MOD(B3;1);$H$2)-($H$5-MAX(MOD(B3;1);$H$4)))*24));0))/(($H$3-$H$2-($H$5-$H$4))*24);1)-0,00000001;0,00000001);1)*($H$3-$H$2-($H$5-$H$4))*24>($H$4-$H$2)*24)*($H$5-$H$4)*24)/24
ただし、正しい値はD2とD3にあります。 どうやって入手するの?
このコメントは、サイトのモデレーターによって最小化されました
Excelにセルを追加する方法は、8日あたりの最大時間(つまり、8時間)を示しています。時間の計算は、8日あたりXNUMX時間に制限されます。 スプレッドシートの上限をXNUMXで計算できるかどうか、私を助けてください。
このコメントは、サイトのモデレーターによって最小化されました
以下の条件の式を取得するのに役立つことがあります
時間を取得できません。=WORKDAY.INTL(A2、B2,1)---出力は次のとおりです。取引日:9年11月2018日0:00、時間が来ていない場合、時間として18:34PMに付属する必要があります

A2:取引日:9年7月2018日18:34 PM
B2:日数:2
出力は:New Deal Date:9/11/2018 0:00

必要な出力は9年11月2018日18:34PMです-Plzは式を手伝ってくれます!
--------------------
9年7月2018日-金曜日、週末を除く2日を追加する必要があるため、2年9月7日(金曜日)の火曜日(2018年9月11日)に土曜日と日曜日を削除して2018日を追加します。
このコメントは、サイトのモデレーターによって最小化されました
こんにちはハリッシュ、
申し訳ありませんが、まだそれを助けることはできません。 ご意見ありがとうございます。
このコメントは、サイトのモデレーターによって最小化されました
労働時間を追加する式は数学的には機能しますが、正確な時刻は表示されず、0:00とだけ表示されます。 誰もが理由を知っていますか?
このコメントは、サイトのモデレーターによって最小化されました
就業日+時刻で時間を追加するにはどうすればよいですか。 たとえば、これは20/10/21 8:00 amの時間であり、営業日で時間を追加する必要があり、4時間を追加する必要があります(想定)。08:00から05:00までの間に勤務時間があります。休日はありません。 追加する方法は?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、下のスクリーンショットに示されているようなケースを想定して、指定された労働時間内の将来の日時を取得するには、次の式を試してください。 = WORKDAY(A2、INT(B2 / 8)+ IF(TIME(HOUR(A2)、MINUTE(A2)、SECOND(A2))+ TIME(MOD(B2,8)、MOD(MOD(B2,8)、 1)* 60,0)> $ E $ 2,1,0))+ IF(TIME(HOUR(A2)、MINUTE(A2)、SECOND(A2))+ TIME(MOD(B2,8)、MOD(MOD (B2,8)、1)* 60,0)> $ E $ 2、$ D $ 2 + TIME(HOUR(A2)、MINUTE(A2)、SECOND(A2))+ TIME(MOD(B2,8)、MOD (MOD(B2,8)、1)* 60,0)-$ E $ 2、TIME(HOUR(A2)、MINUTE(A2)、SECOND(A2))+ TIME(MOD(B2,8)、MOD(MOD (B2,8)、1)* 60,0))
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、

開始日時が一緒になっている場合に終了日時を取得し、非稼働時間を除く「n」の稼働時間を追加する方法。

例1)開始日= 02/06/2022 02:00で、4:00の労働時間を追加し、労働時間が08:00から18:00であり、除外される非労働時間が18:00からである場合08:00までで、終了日は02/06/2022:12のようになります。 この00人の式は何ですか。
2)開始日= 02/06/2022 16:00で、4:00の労働時間を追加し、労働時間が08:00から18:00である場合、除外される非労働時間は18:00からです。から08:00までで、終了日は03/06/2022:10のようになります。 この00人の式は何ですか。

完了予定のCCCでも、同じ式が与えられています。

フォーミュラサーを手伝ってくれませんか?
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0  文字
推奨される場所