勤務時間を計算するためのExcelの公式

  • これを共有
Hugh West

Microsoft Excelでは、時間を扱うことは身近な作業の一つです。 また、以下のような場面も多くあります。 で時差を計算します。 このチュートリアルでは、適切な例と適切なイラストを使用して、Excelの数式を使用して勤務時間を計算する方法を学びます。

練習用ワークブックをダウンロードする

作業時間算出のための計算式.xlsx

Excelで時差を求める公式

多くの場合、タイムシートで時間差または2回間の勤務時間を計算する必要があります。 総勤務時間を計算するには、時間差の計算の基本式を知っておく必要があります。 次のセクションでは、私はあなたの疑問をクリアにするいくつかの簡単でシンプルな例を紹介します。 私はあなたが学び、あなたのExcelタイムシートにこれらをすべて適用することをお勧めします計算するために。時差があります。

1.単純な引き算を使った作業時間

このように、Excelのタイムシートで、任意のシフトの勤務時間を計算することができます。

作業時間=終了時間-開始時間

次のスクリーンショットをご覧ください。

ここで、いくつかの時差があります。 私たちが使った計算式です。

=C5-B5

最初のデータでは、8時間であったが、8:00 AMとなった。

また、時間、分、秒を表示させるには、カスタムフォーマットに変更する必要があります。

変更する場合は、以下の手順で行ってください。

  • まず、セルの範囲を選択します。

  • を押してください。 Ctrl+1 をキーボードで入力します。

  • では、その中から セルのフォーマット ダイアログボックスを開くと、さまざまな 数値 次に、以下を選択します。 カスタム から カテゴリー .そして、その中から タイプ を選択します。 h:mm:ss をクリックします。 よっしゃー .

最後に、勤務時間を時間、分、秒の形式で表示します。 つまり、Excelのタイムシートで引き算を行った後に勤務時間を計算することに成功しているのです。

続きを読む: エクセルで時間の引き算をする方法(7つの手軽な方法)

2.作業時間を時間、分、秒単位で計算する。

前の例では、出力が時間、分、秒の形式であることがわかりました。 さて、分または秒の形式で作業時間を計算したい場合があります。 Excelの式を使用して作業時間を計算することもできます。 これを実演するために、前のデータセットを使用しています。

2.1 労働時間(時間単位

Excelで時差を計算する以下の数式は、すでにご覧いただきましたね。

=C5-B5

さて、労働時間を時間だけで計算するには、次のように計算式を修正します。

=(C5-B5)*24

この場合も、Excelは結果を時間形式で表示します。 これを変更するには、「Numbers」の書式を変更します。 ホーム タブをクリックします。 番号 .

その後、Excelのタイムシートに勤務時間が表示されるようになります。

さて、結果を10進数ではなく、整数値で表示したい場合は INT機能 のようなものです。

=int((c5-b5)*24))

ご覧のように、Excelのタイムシートで勤務時間を計算することに成功しています。

続きを読む エクセルで合計時間を計算する方法(9つの簡単な方法)

2.2 作業時間(分

分単位で時間を見積もるには、その列の時間に1日の総分数を掛ける必要があります。 つまり、1440(24時間*60分)です。

式である。

=(C5-B5)*24*60

Excelでは、再び時間形式で表示されます。 そこで、「数値」グループの ホーム タブで表示します。

続きを読む エクセルで時刻に分を足す方法(3つの簡単な方法)

2.3 作業時間(秒

時差を秒単位で計算するには、先ほどの結果に1日の総秒数をかければよい。 つまり、86400(24時間×60分×60秒)である。

以下の計算式で計算しています。

=(c5-b5)*24*60*60

このように、Excelのタイムシートでは、この計算式を使って任意のフォーマットで勤務時間を計算することができます。

この式は、同じ日のExcelの時差を計算する場合のみ有効であることに注意してください。 時刻の値が異なる日付のものである場合、この式は不正な出力を返します。 これについては、後のセクションで説明しますので、ご安心ください。

続きを読む エクセルで時間を計算する方法(16の可能な方法)

3.TEXT関数で作業時間を計算する

前項では、計算する時間差の形式を変更する必要がありました。 なぜなら、Excelは時間差の形式を自動的に変更するからです。 このため、トドメの形式を変更する必要がありました。

さて、このような危険に直面したくない、簡単な解決策を知りたいという方は TEXT機能 .ここでは、フォーマットの変更を気にする必要はありません。

ジェネリック・フォーミュラ

=TEXT(終了時刻 - 開始時刻, 形式)

さて、第一引数は基本的な引き算です。 そして、フォーマットには、希望する時差の形式を入力するだけです。

続きを読む エクセルでのタイムシートの計算式(5例)

3.1 表示のみの時間帯

勤務時間のみを表示する場合は、以下の計算式を使用します。

=TEXT(C5-B5, "hh")

この数式は、2つの時間の差の時間数だけを表示する結果を出します。 結果が10時間40分であれば、9時間だけを表示します。

関連コンテンツ エクセルで負の時間を引いて表示する方法(3つの方法)

3.2 分単位の表示のみ

勤務時間(分)のみを表示する場合は、以下の計算式を使用します。

=TEXT(C5-B5,"[mm]")

3.3 秒だけ表示する

勤務秒数のみを表示する場合は、以下の計算式を使用します。

=TEXT(C5-B5,"[ss]")

3.4 時間と分を表示する

勤務時間、勤務分のみを表示する場合は、次の計算式を使用します。

=TEXT(C5-B5,"[hh]:mm")

3.5 時、分、秒の表示

作業した時間、分、秒のみを表示する場合は、以下の計算式を使用します。

=TEXT(C5-B5, "hh:mm:ss")

さて、なぜこのような角括弧を使うのかと聞かれるかもしれません。 [hh],[mm]. 或いは [ss]です。 基本的には、24時間以上であっても、2つの日付の間に働いた時間の全体が表示されます。 したがって、2つの日付の値の間に働いた時間を計算したい場合、その区別が24時間以上であれば、[hh]を利用すれば働いた時間の合計が表示され、"hh "は終了日の日に過ぎた時間だけが表示されるのです。

4.現在までの作業時間

開始時刻と現在時刻の間に働いた時間を計算する場合は ナウ関数 の代わりに、「差分」欄の「終了時間」を入力します。

があります。 ナウ は、入力引数を取らず、現在の日付と時刻をデバイスから返します。

ジェネリック・フォーミュラ

作業時間 = NOW() - 開始時間

以下のスクリーンショットをご覧ください。

開始時刻と現在時刻の時間差が24時間以上ある場合は、以下の方法で時刻を含む日を表示する。 TEXT機能

フォーミュラ

=TEXT(NOW()-B5, "dd hh:ss:mm")

あとは、セルのカスタム書式を変更して、時刻の部分と一緒に曜日を表示させることでも、同じように実行することができます。

Excelは、開始時刻に時刻の部分しかない場合、自動的に1990年1月1日とみなします。

このため ナウ 関数は、勤務時間を計算する際に不正確な出力を提供します。 先に述べたように、結果の値には1990年1月1日からの経過日数も含まれます。

これを解くには、次の式を使います。

=now()- int(now())-b5

ここでは イント 関数は、この関数で生成された結果から曜日を消去します。 その後、これを用いて時差を計算します。

を覚えておいてください。 ナウ は、Excel のタイムシートに変更を加えるたびに更新されます。 しかし、リアルタイムで手直しするわけではありません。

日勤の労働時間を計算するための公式

このセクションでは、いくつかの従業員の開始時刻と終了時刻を持つ簡単なデータセットをお見せします。 我々の目標は、時間単位で働いた時間を計算することです。

これを実証するために、このデータセットを使っています。

ここで、以下を選択します。 セルE5 と入力し、次の数式を入力します。

=mod(d5-c5,1)*24

ここで、私たちの計算式には MOD機能 を使って、Excelのタイムシートで勤務時間を時間単位で計算することができます。

ご覧のように、Excelのタイムシートで総労働時間を計算することに成功しています。

夜勤の労働時間の計算式

さて、前回は日勤による時差について説明しました。 つまり、終了時刻が違う日付の場合は出力を表示しませんでした。 つまり、開始時刻が hh:mm: ss PM, しかし、終わりの時は hh:mm: ss AM. 例えるなら、夜から仕事を始めて翌日には終わる夜勤のようなものです。

次のデータセットを見てください。

ここでは、夜間に働いている人がいることがよくわかる。 つまり、ここでも時間と共に日付が変わったのだ。

これを解決するために、私たちはExcelの数式で IF関数 .

ここで、以下を選択します。 セルE5 と入力し、次の数式を入力します。

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

ご覧のように、計算式を使って作業時間を算出しました。 また、別の便利な解き方として MOD機能 をクリックすると、労働時間を時間単位で計算することができます。

選択 セルE5 と入力し、次の数式を入力します。

=mod(d5-c5,1)*24

この式は、MOD関数を用いて負の値を正の値に「反転」させることで、負の時間を処理しています。 この式は、正確な日の時間と真夜中を過ぎた時間に耐えるので、MOD関数を使用する必要はありません。 イフ の美しさです。 モデル 関数を使用します。

注意事項:この処方は24時間を超える時間には効果がありません。

類似の読み物。

  • エクセルで経過時間を計算する方法(8つの方法)
  • エクセルで2つの日付の間の経過時間を計算する(5つの方法)
  • エクセルでミリタリータイムを引き算する方法(3つの方法)
  • Excel VBAで時刻の書式を使う(マクロ、UDF、UserForm)
  • エクセルで平均処理時間を計算する方法(2つの簡単な方法)

Excelで残業を計算する公式

ここでは、時間外労働の例を紹介します。 時間外労働とは、従業員が通常予定されている労働時間を超えて稼働している時間のことです。

データセットをご覧ください。

このExcelタイムシートでは、従業員の開始時刻と終了時刻が表示されます。 標準労働時間は8時間なので、8時間以上働いた人がいれば、計算式はそのことを残業列に表示します。 しかし、勤務列には従業員が行った標準労働時間だけが表示されます。

1日に働く通常の時間を計算するには、次の数式を入力します。 セルE5 をクリックし、フィルハンドルアイコンをドラッグします。

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

従業員が8時間以上稼働した場合、計算式では最大8時間までしか算出されません。

1日の残業時間を計算するには、次の数式を入力します。 セルF5 をクリックし、フィルハンドルアイコンをドラッグします。

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

この式は、基本的にExcelのタイムシートのタイムアウト時間からタイムイン時間を引いた後の余分な時間を抽出するものである。

続きを読む 40時間を超える残業のエクセル計算式【無料テンプレート付き

エクセルで24時間計を使って労働時間を計算する方法

さて、あなたの地域で24時間制の時計を使用している場合、これを実行するために以前の数式を使用することもできます。

を使用しています。 MOD機能 を実行します。

=mod(d5-c5,1)*24

24時間制のExcelタイムシートでは、上記の任意の計算式で勤務時間を計算することができます。

続きを読む エクセルで24時間以上の時間を加算する方法(4通り)

エクセルで1週間の総時間を計算する方法

この例では、従業員の1週間の総労働時間と残業時間を表示する例を紹介します。 を使って実行しています。 IF関数 , MAX関数 そして SUM関数 .

次のスクリーンショットをご覧ください。

ここでは、以下の計算式で時間外労働の時間を算出しました。

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

この機能は、基本的に週40時間以上勤務した時点で残業代を計算します。

の最初のレンジの役割 総和 この数式を列方向にコピーすると、SUM 関数で「時間」を合計していることがわかります。 作業内容 SUMの範囲が広がれば、労働時間も増えます。 総和 が40時間以上になると、残業時間の合計が増加し、残業時間の欄に記入されます。

さて、次の画面をご覧ください。

定時制は総労働時間をもとに推計し、時間外労働は運用した。

=MAX(E5-G5,0)

を活用しています。 マックス この式がマイナスを返した場合、その社員が残業をした時間がマイナスにならないようにするために、この関数を使用します。 マックス 関数は、Excelのタイムシートにゼロを返します。

続きを読む エクセルで合計時間を計算する方法(9つの簡単な方法)

エクセルで月の総労働時間を計算する方法

を使って、1ヶ月の総労働時間(アワー)を計算することができます。 NETWORKDAYS関数 をExcelで表示します。

基本的には、自社の労働時間をもとに総労働時間を算出する機能です。

ジェネリック・フォーミュラ

=NETWORKDAYS(開始日,終了日)*1日あたりの労働時間

次のスクリーンショットをご覧ください。

私たちが使っているフォーミュラ

=ネットワーク日数(b5,c5)*8

ここでは、1カ月間の総労働時間を見ることができます。 ここでは、休日を含めていません。

休日を除いた総労働時間を求めるには、次のような計算式になります。

=NETWORKDAYS(開始日,終了日,休日リスト)*1日あたりの労働時間

この機能について詳しく知りたい方は、こちらをご覧ください。 エクセルでNETWORKDAYS関数を使う方法(適切な例3つ)

勤務時間から昼食を差し引いた時間を計算するためのExcelの計算式

さて、Excelのタイムシートでは、従業員の昼食時間を考慮しなければならない場合があります。 そして、これを労働時間に追加して計算することはできません。 労働時間から昼食時間を差し引いた時間を計算するには SUM関数 .

ジェネリック・フォーミュラ

=SUM((昼食開始時間-昼食開始時間)+(昼食終了時間-昼食終了時間))*24

以下のスクリーンショットをご覧ください。

この計算式を使っています。

=SUM((D5-C5)+(F5-E5))*24

会社員であれば、毎日チェックインとチェックアウトをしなければならないので、その日の勤務時間から昼食を差し引いた時間を計測することで、時間に応じた給与を計算することができます。 例として、Excelタイムシートに勤務時間から昼食を差し引いた時間を計算する数式を示しましたが、この数式を使えば、勤務時間から昼食を差し引いた時間を計算することができます。

続きを読む 勤務時間から昼食を差し引いた時間を計算するためのExcelの計算式

💬覚えておくべきこと

時刻が10進数で表示されていない場合は、必ず数値または一般に変更してください。

を返す計算式の場合 #### の場合、値が負であるか、列幅が小さいことを意味します。

結論

最後に、このチュートリアルで、Excelで作業時間を計算するための数式を使用するための有用な知識の一部を提供できたと思います。 これらの手順をすべて学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードし、これらを自分で試してください。 また、コメント欄で自由にフィードバックしてください。 あなたの貴重なフィードバックが、このようなチュートリアルを作るモチベーションになるのです。

ホームページのチェックをお忘れなく Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介します。

新しい手法を学び続け、成長し続ける

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。