Calendar Timesheet

Google カレンダーの予定を Google スプレッドシートに自動で書き出す

2026年10月19日更新。約 6 分で読めます。

Google カレンダーには「スプレッドシートにエクスポート」のようなボタンはありません。用意されているのは、カレンダーを標準のカレンダー形式である .ics ファイルとして書き出す機能で、予定を別のカレンダー アプリに移すためのものです。予定をスプレッドシートに入れ、最新の状態に保つには、以下のいずれかの方法が必要です。時間の合計だけが必要なら、無料の Google カレンダー時間集計ツールが、スプレッドシートを使わずに Google のエクスポートを直接読み込みます。

選択肢 1:Google カレンダー自体のエクスポート

Google カレンダーで 設定、インポート / エクスポート、エクスポート の順に開きます。カレンダーごとに 1 つの .ics ファイルを含む zip がダウンロードされます(Google のヘルプページで説明されています)。

ファイルを最終的に Excel や CSV にする必要がある場合は、Google カレンダーを Excel または CSV に書き出す(所要時間付き)をご覧ください。

選択肢 2:タイマー付きのスクリプト

Google スプレッドシートに組み込まれた Apps Script は、カレンダーを読み込んで行を書き込めます。時間主導型トリガーを使えば、1 時間ごとに実行できます。ガイド「Google カレンダーをタイムシートにする方法」の短いスクリプトから始め、Apps Script エディタで トリガー を開いて トリガーを追加 をクリックし、関数を選んでから、イベントのソースに「時間主導型」を選び、1 時間ごとに実行する設定にします。

選択肢 3:IFTTT のアプレット

IFTTT は、コードなしで 2 つのサービスをつなぎます。アプレット 「Add new Google Calendar events to Google Sheets」は、カレンダーに新しい予定が追加されるたびに起動し、選んだスプレッドシートの最初のシートの末尾に 1 行を追加します。アプレットのページには 2 つの制限が記載されています。IFTTT の無料プランではカレンダーの確認は 1 時間ごと(有料プランでは 5 分ごと)で、2000 行を超えると新しいスプレッドシートが作成されます。

選択肢 4:Google スプレッドシートのアドオン

アドオンは 2 回のクリックで Google スプレッドシートにインストールでき、読み込みを代わりに行ってくれます。大きく 2 種類に分かれます。

アドオンをインストールする前に、Google が何の許可を求めているかを確認してください。読み込むだけのツールなら、カレンダーの編集ではなく表示の許可を求め、アクセスするのは使用するスプレッドシートだけのはずです。

比較

.ics エクスポートタイマー付きスクリプトCalendar Timesheet
スプレッドシートで開けるいいえ、変換ツールが必要はいはい
最新の状態を保ついいえはい、1 時間ごとはい、1 時間ごと
複数のカレンダーカレンダーごとに 1 ファイルコードを書けば可能はい
定期的な予定の実際の各回いいえ、シリーズのルールはいはい
行の横のメモを保持いいえ標準では不可はい
クライアント別の合計、金額いいえコードを書けば可能はい(Pro)
費用無料無料(ただし手間がかかる)エクスポートは無料、Pro は年額 $49 から

Calendar Timesheet の無料エクスポート

Calendar Timesheet のエクスポートは、ずっと無料です。最長 1 年までの任意の期間と読み込むカレンダーを選ぶと、予定ごとに 1 行(日付、開始、終了、所要時間、タイトル、カレンダー、色)を エクスポート シートに書き出し、色別とカレンダー別の合計も表示します。カレンダーを編集することはなく、Google アカウントの外には何も送信しません。