Googleスプレッドシートで時間を計算する方法
財務スプレッドシートをすばやく作成する場合でも、Excelのようなドキュメントで同僚と共同作業する場合でも、GoogleスプレッドシートはExcelに代わる優れた無料のウェブです。
スプレッドシートプログラムの最も便利な側面の1つは、その柔軟性です。スプレッドシートは、データベース、コンピューター、統計モデリングプラットフォーム、テキストエディター、メディアライブラリ、やることリストなどとして機能します。可能性はほぼ無限です。Googleスプレッドシートを含むスプレッドシートの一般的な用途の1つは、従業員の1時間ごとの勤務スケジュールまたは請求可能な時間を追跡することです。
この方法でGoogleスプレッドシートを使用して時間を追跡している場合、2つのタイムスタンプの差、つまり2つの異なる時間イベント間の経過時間を計算する必要があることがよくあります。たとえば、誰かが9:15に到着し、16:30に出発した場合、彼らは7時間15分働きました。このような目的でスプレッドシートを使用する必要がある場合は、この種の目的で作成されたものではないことにすぐに気付くでしょう。
ただし、Googleスプレッドシートは同期ログ機能を処理するように特別に設計されていませんが、少しの準備でそうするように説得するのは簡単です。この記事では、Googleスプレッドシートを使用して2つのタイムスタンプの差を自動的に計算する方法を説明します。
Googleスプレッドシートでの時間計算
時間データを含む2つのセルの差を測定するには、セルデータが時間データであることをGoogleスプレッドシートが理解する必要があります。それ以外の場合は、9:00と10:00の差を60分や1時間ではなく、100として計算します。時間差を正しく計算するには、時間列をTimeとしてフォーマットし、duration列をDurationとしてフォーマットする必要があります。
この例では、その人が仕事を始めた時間、彼らが去った時間、および(推定)期間を示すスケジュール形式を使用します。
スプレッドシートを設定するには、次の手順に従います。
- Googleスプレッドシートを開きます。
- 最初の時間列([開始時間])を選択し、メニューの[123形式]ドロップダウンリストをクリックして、形式として[時間]を選択します。
- 2番目の時間列(タイムアウト)に対して上記の手順を繰り返します。
- 同様に、「稼働時間」列を「期間」としてフォーマットします。
5.これで、記録された2つのタイムスタンプ間の経過時間を計算するための正しい形式が列になりました。
この例では、「開始時間」は列Aにあり、A2から始まり、「待機時間」は列Cにあり、C2から始まります。労働時間はE列にあります。適切な形式を使用すると、計算を簡単に行うことができます。次の式を使用する必要があります:’=(C2-A2)’。この数式は、2つのセル間の経過時間を示し、それを時間単位で表示します。
日付を追加することで、この計算をさらに一歩進めることができます。このプロセスは、24時間より長い勤務シフトがある場合、または1シフトに2日が含まれる場合に役立ちます。これを行うには、開始時間列と終了時間列の日付と時刻の形式を設定します。
それで全部です。上記の手順に従い、提供されている数式を使用することで、Googleスプレッドシートで時間を計算するのは比較的簡単です。
時間を計算するときに時間のギャップや仕事の中断を追加する方法
従業員の労働時間を数えるときは、タイムシートに休憩を追加する方法を知っておくと役に立ちます。勤務時間に昼休みを追加する方法はいくつかあります。
- ブレーク開始列を作成し、すべてのブレークをセルに追加します。
Googleスプレッドシートが残りを処理するため、列形式を自動のままにすることができます。
2.次に、Break End列を作成し、フォーマットを自動のままにします。
3.[労働時間]列の時間数を数えます。
したがって、E2 =(B2-A2)+(D2-C2)は、「ブレークスタート」-「開始時間」+「タイムアウト-ブレークエンド」=1日あたりの労働時間数として解釈されます。
行ごとの計算を使用して、作業時間の列が次のようになるようにします。
したがって、E3 =(B3-A3)+(D3-C3)など。
Googleスプレッドシートで分を分数に変換する方法
時間増分を操作する場合、分ではなく分数に変換すると便利な場合があります。つまり、30分=1/2です。分を分数に変換するのは簡単です。これを行うにはいくつかの方法があります。
- 新しいセル(この例ではK2)を作成し、数値としてフォーマットします。
2.式「=(E2)*24」を設定します。
この例に従った場合、合計は5.50になり、次のようになります。
これをセルのグループまたは列に簡単に適用して、数秒で変換できます。
よくある質問
Googleスプレッドシートで働いた最小時間を見つけるにはどうすればよいですか?
最小労働時間をすばやく見つける必要がある場合は、この式が役立ちます。MIN()関数は、数値のリストから最小値を見つけることができる組み込み関数です。
1.新しいセルを作成して「Duration」(この例ではI2)に設定し、関数「= MIN(E2:E12)」を割り当てます。
例に従ったとすると、[MinimumHoursWorked]列は5:15:00になります。
MIN()またはMAX()関数を列またはセルのグループに簡単に適用できます。自分で試してみてください。
Googleスプレッドシートでの総労働時間を計算するにはどうすればよいですか?
プログラミングやExcelに慣れていない場合は、Googleスプレッドシートの組み込み関数の一部が奇妙に見えるかもしれません。幸いなことに、総労働時間数を計算するのにそれほど時間はかかりません。この例では、すべての従業員が1日に労働した合計時間数を計算します。
新しいセルを作成し、Durationとして割り当てます(この例ではセルG13)。
2.数式バー(fx)に「= SUM(E2:E12)」と入力します。これは、セルE2からE12での合計作業時間数を示します。
この式は、Excelおよびさまざまなプログラミング言語の標準構文です。
金額は67:20:00で、次のようになります。
最終的な考え
Googleスプレッドシートは、タイムシートを作成するために特別に設計されたものではありませんが、それを行うために簡単にカスタマイズできます。このシンプルなセットアップは、作業時間をすばやく簡単に追跡できることを意味します。期間が24時間制を超えると、状況は少し複雑になりますが、スプレッドシートは時間形式を日付に変更することでそれを処理できます。
このチュートリアルがお役に立てば幸いです。その場合は、お気に入りの技術ツールやアプリを最大限に活用するために必要なヒントやコツについて、追加のTechJunkie記事を確認してください。
あなたは人の年齢を知りたいですか?スプレッドシートで生年月日ごとに年齢を計算する方法についてのガイドを確認してください。また、テーブルの2つの日付の間に何日が経過したかを確認する方法に関する記事を読むこともできます。または、今日の日付をテーブルに表示する方法を知りたい場合もあります。
Googleスプレッドシートに関する他のタイムトラッキングのヒントはありますか?以下にそれらについて教えてください!
コメントを残す