Google カレンダーで稼働時間を計算できますか?
いいえ。Google カレンダーは予定をグリッドに配置しますが、その所要時間を合計することはなく、週の下に合計が表示されることもありません。「業務時間」という設定も、何も数えません。何時間働いたかを知るには、所要時間をどこか別の場所で合計する必要があります。頭の中で、Google スプレッドシートで、あるいはカレンダーを代わりに読み込むツールで。このガイドでは合計を扱います。クライアント別、色別、週別に分けるには、Google カレンダーの時間をクライアント別・色別・週別に集計する方法をご覧ください。
業務時間は空き状況であって、集計ではない
仕事用アカウントまたは学校用アカウントでは、業務時間によって、あなたがいつ対応できるかを他のユーザーに知らせ、適切な時間に会議を入れてもらえます。Google はこれを、毎週繰り返されるスケジュールとして説明しています。たとえば、月曜日から金曜日の 9:00 から 17:00 です。実際に何をしたかについては何も示しません。クライアントの仕事が 3 時間の日も 10 時間の日も、表示される業務時間は同じです。
Google カレンダーで合計時間を確認する方法:パソコン、iPhone、Android
- パソコン:合計を表示するカレンダーのビューはありません。仕事用アカウントまたは学校用アカウントでは 時間の分析情報 に会議に割いた時間が表示されますが、Google のヘルプページによると、使えるのはパソコンだけで、対象はメインのカレンダーのみです。個人アカウントにはこの機能がありません。ガイド「Google カレンダーの時間の分析情報(Time Insights):どこにあるのか、なぜ表示されないのか」をご覧ください。
- iPhone と Android:Google カレンダー アプリには、合計も時間の分析情報もありません。スマートフォンで時間を確認するには、合計がすでに入っているスプレッドシートを使います。Google スプレッドシート アプリで開いてください。
スプレッドシートを使わずに 1 分で合計を出すには、パソコンでカレンダーをエクスポートし、そのファイルを無料の Google カレンダー時間集計ツールにドロップします。任意の期間を、ブラウザ内でカレンダー別、キーワード別、週別に合計します。
方法 1:カレンダーを見て時間を読み取る
予定が数件なら、週ビューで十分です。ブロックを 1 つずつ足して、合計を書き留めます。10 件を超えたり、クライアントごとの合計が必要になったりすると、時間がかかり、間違えやすくなります。
方法 2:Google スプレッドシートの数式
予定を 1 件 1 行で入力し、日付を A 列、開始時刻を B 列、終了時刻を C 列に入れます。Google スプレッドシートは時刻を 1 日の割合として保存するため、以下のような数式になります。
| 目的 | D 列の数式 |
|---|---|
| 10 進数の時間(1 時間 30 分なら 1.5) | =(C2-B2)*24(D 列の表示形式は数値) |
| 深夜 0 時を過ぎて終わる予定 | =MOD(C2-B2,1)*24 |
| 次の 15 分単位に切り上げ | =CEILING(ROUND((C2-B2)*1440),15)/60 |
| 列の合計 | =SUM(D2:D200) |
端数処理の数式は、まず所要時間を分単位の整数に直し(ROUND。1 日は 1,440 分)、15 の倍数に切り上げてから 60 で割ります。この回り道が必要なのは、Google スプレッドシートが時刻をごくわずかな誤差を含む値で保存するためです。これがないと、ちょうど 15 分の予定が 0.5 時間になることがあります。0.1 時間単位にするには、15 の代わりに 6 を使います。
所要時間を時刻の形(1.5 ではなく 1:30)のままにしたい場合は、代わりに =C2-B2 を使い、合計にカスタム数値形式 [h]:mm を設定します([表示形式]、[数字]、[カスタム数値形式])。角かっこがないと、表示が 24 時間ごとに一周するため、合計 26 時間が 2:00 と表示されます。
数式を使うには、まず予定をスプレッドシートに入れる必要があります。ガイド「Google カレンダーをタイムシートにする方法」に任意の期間の予定をコピーする短いスクリプトがあり、ガイド「フリーランス向け Google スプレッドシートのタイムシート テンプレート(数式付き)」では、最低請求時間、金額、クライアントごとの月次合計を加えています。
1 つの数式で月の合計を出す
日付が A 列、10 進数の時間が D 列にある場合、次の数式は、行が一覧のどこにあっても 2026年10月のすべての時間を合計します。
=SUMIFS(D:D, A:A, ">="&DATE(2026,10,1), A:A, "<"&DATE(2026,11,1))
別の月や週にするには、2 つの日付を変更します。2 つ目の日付は期間の翌日にします。こうすれば、最終日も深夜 0 時まですべて数えられます。
方法 3:ツールにカレンダーを読み込ませる
Calendar Timesheet は、コピーと計算をあなた自身の Google スプレッドシートで行います。日付、開始、終了、時間を含む予定ごとの 1 行に続いて、色、カレンダー、タイトルの単語、ゲストのメールドメインで照合したクライアントごとの合計を出します。オートパイロットを使えば、スプレッドシートは 1 時間ごとに更新され、毎月自動で締められます。
合計を狂わせる 4 つのこと
- 終日の予定。終日として登録した休日や締め切りは、24 時間の労働ではありません。除外しましょう。
- 辞退した招待。多くのカレンダーに残ったままになります。出席したものだけを数えます。
- 2 つのカレンダーにある同じ会議。コピーされた予定や共有された予定は、2 回表示されることがあります。それぞれ 1 回だけ数えます。
- 実際ではなく予定どおりの時間。電話が 20 分長引いたら、数える前に予定の終わりを移動します。
手作業の足し算はもうやめましょう。Calendar Timesheet の無料エクスポートでは、任意の期間の時間が色別・カレンダー別に得られます。Pro ではクライアント、単価、オートパイロットが加わります。