Sheets2GCalは、Google Calendar™イベントを管理するGoogle Sheets™アドオンです。 インストール後に開始するには、Google Sheets™のメインメニュー「拡張機能 > Sheets2GCal」に移動し、Google Calendar™からイベントをインポートするには「Import Calendar to Sheet」をクリックするか、Sheets2GCalで使用する新しい空のシートを設定するには「詳細 > Configure Sheet」を使用して「Link Sheet」をクリックしてください。 「All Events」オプションの選択を解除し、開始日と終了日を選択して、日付の範囲をダウンロードしてください。日付の範囲では、その範囲内のすべてのイベントが、期間内の繰り返しイベントの発生を含めてダウンロードされます。「All Events」を使用すると、繰り返しイベントは繰り返しオプションを持つ単一の行として表され、それらを編集すると全体のシリーズに影響します。シリーズ内の編集されたイベント(「例外」)も独自の行に表示され、個別に編集できます。 当サイトからの無料ライセンスでは、シートを再作成することなく「Import Changes & New Events」を使用してカレンダーに加えられた変更を1日最大10回取得し、1日最大5000のカレンダーイベントをインポートし、1日最大200のカレンダー編集を実行できます。無料アカウントを作成しない場合、1日2000イベントのインポート、50回の更新/削除、「Import Changes & New Events」の1日3回の使用に制限されます。すべてのインポートとエクスポートの制限を解除するには、有料ライセンスにアップグレードしてください。 各Sheets2GCalシートは、読み取り/書き込みアクセス権を持つべき単一のGoogleカレンダーに関連付けられています。Google Sheets™では、すべての「SpreadSheet」は「Sheets」のコレクションです。Sheets2GCal用のスプレッドシートを作成したら、左下の小さな「+」アイコンを使用して同じドキュメント内に新しいシートを作成してください。これにより、それぞれ異なるGoogleカレンダーに接続できる下部のタブ間を簡単に移動でき、新しいドキュメントを閉じて開く必要がありません。 Quick Import、Quick Export、Quick Export/Importメニューアイテムは、アドオンサイドバーを開くことなく、Import、Export、「Export then Import」のショートカットです。これらは、カレンダー/シートに加えられた変更をインポート/エクスポートするために最後に使用したデフォルト設定を使用するため、設定が正しいことを確認するために、まず数回サイドバーを使用してください。 イベントがシートから作成/エクスポートされたり、Google Calendar™からインポートされたりすると、それらはリンクされ(隠されたEvent ID列を使用)、「Export Sheet to Calendar」を使用してシートから直接更新または削除できます。Google Calendar™でイベントを開くには、その列のイベントの「Link」をクリックしてください。 「Update」または「Delete」列がチェックされたイベントのみがカレンダーで更新されるため、数式を使用してカレンダーデータを自動的に入力する場合、「Check Sheet vs Calendar」を使用して、対応するGoogle Calendar™イベントと一致しないすべての行の「Update」ボックスを最初にチェックする必要があります。「Overwrite newer calendar data」オプションが無効になっていると、最後のシートインポート以降にイベントがカレンダーで編集された場合に、カレンダーへの不要な編集を防ぐことができます。 「Import All」と「Export All」は、Google Calendar™にリンクされているスプレッドシート内のすべてのシートに対してQuick ImportとQuick Exportを実行します。 新しいイベントを作成するには、終日イベントの場合はタイトルと開始日を、時間指定イベントの場合はタイトル、開始日、開始時刻を少なくとも入力する必要があります。 新しいイベントを手動で入力するか、他のスプレッドシートから正しい列に行/列をコピー/ペーストし、作成したいイベントの「Update」チェックボックスをチェックしてから、「Update {Calendar Name}」をクリックしてそのGoogle Calendar™にイベントを保存してください。 独自の追加列からのデータ、または他のシートからのデータでカレンダーを入力するために数式を使用することもできます。数式を含むセルはインポートまたはエクスポートの影響を受けないため、たとえば開始時刻と終了時刻の差を計算する「Duration」列を追加でき、イベントがGoogle Calendar™で編集されたり、新しいイベントがインポートされたりしても数式は動作し続けます。また、たとえば別のシートからデータを取得する説明列の数式を使用することもでき、他のイベントプロパティへのカレンダー変更をインポートしても数式は上書きされません。 「Guests」フィールドにカンマで区切られたメールのリストを追加すると、これらのゲストがイベントに追加されます。Googleにアップロードされると、このフィールドはゲストの応答を含む完全なゲストJSONデータを表示します。このデータはGoogleで編集・保存できますが、JSON形式を保持し、他のゲストの返信は編集できません。新しいイベント(将来のイベントのみ)またはイベントが存在する既存のイベントの更新についてゲストに通知を送信したい場合は、「Send Notifications」チェックボックスをチェックしてください。 Google Calendar™でイベントを更新する前に「Meet」列に任意のテキスト(例:「YES」)を入力することで、任意のイベントにGoogle MEET™を追加できます。イベントが作成/更新されると、テキストは自動的にミーティングへのリンクに置き換えられます。 詳細メニューには、シートとアカウントを管理するためのいくつかのオプションがあります。 Sheets2GCal v2は、列を自由に移動および名前変更できる列追跡を追加しますが、この日付より前に作成されたシートをアップグレードするために、まず詳細 > Sheet Doctorを使用する必要があります。提供された指示に従って、不足している列を追加し、データ検証エラーを修正し、不足しているデータをインポートしてください。 Sheet Doctorは、列管理システムのエラーを修復するための新しいツールです。不足している重要な列を追加し、データ検証(日付形式、色名、繰り返しタイプなど)を修正し、修復した列の不足しているデータをオプションで取得できます。 「Update Language」は、シートとSheets2GCalをGoogleの言語設定(英語、フランス語、イタリア語、ヘブライ語、アラビア語、日本語)に変換します。 「Automatic Import/Export」を使用して、特定のスプレッドシート内の1つまたは複数のSheets2GCalシートへのGoogle Calendar™への変更の日次インポート/エクスポートをスケジュールし、その後、カレンダーイベントと一致しないシート行でGoogle Calendar™を更新します。 「Automatic Import/Export」は、まずGoogleカレンダーに加えられた変更をインポートし、次に更新されたシートとカレンダー間の違いをチェックしてから、シートと一致しないカレンダーのイベントを更新します。これを特定のスプレッドシート内の複数のシートに対して1日1回実行するよう設定でき、より頻繁に実行したい場合はhttps://script.google.com/home/triggersで「trigger」の頻度を編集できますが、Sheets2GCalが行った変更を認識しないため、そこで直接トリガーを作成/削除することは推奨されません。 「Automatic Export/Import」は、まずカレンダーイベントと一致しないすべての行をエクスポートし、次にカレンダーに加えられた変更をインポートします。2025年8月18日以降に作成されたシート、「Import Changes」を使用したシート、Sheet Doctorで修復されたシートについては、最後のインポート以降にカレンダーで変更されたイベントは、カレンダーで変更されても上書きされません。 Googleはユーザーが存在しない状態で処理できるデータ量を制限するため、大きなカレンダーでこれらのオプションを使用すると問題が発生する可能性があります。正常に処理されたイベントは緑色になり、削除されたイベントは赤色でマークされ、「Export」設定に従ってデータが削除されます。 カスタムドメインのGoogle Workspace™ユーザーは、個別サブスクリプションまたは「Domain」サブスクリプションを購入して、ドメインのすべてのユーザーがSheets2GCalの無制限バージョンを使用できるようにすることができます。5人以上のユーザーの場合、「Domain」サブスクリプションでお金を節約できます。 開発者は、ソフトウェアによって直接的または間接的に引き起こされる問題について責任を負わない場合があります。Google Calendar™の定期的なバックアップを確保することはユーザーの責任です。Sheets™の問題については、バージョン管理を使用して以前のバージョンを常に復元できます。 "https://www.googleapis.com/auth/userinfo.email" すべてのアドオンがユーザーを識別するために必要です。 "https://www.googleapis.com/auth/calendar.readonly" シートにインポートするためのカレンダーイベントデータを読み取るために必要です。 "https://www.googleapis.com/auth/spreadsheets.currentonly" Sheets2GCalを使用している現在のシートにアクセスするために必要です。 "https://www.googleapis.com/auth/calendar.events" シートに基づいてイベントを更新および削除するために必要です。 "https://www.googleapis.com/auth/script.container.ui" すべてのGoogle Workspace™アドオンに必要です。 "https://www.googleapis.com/auth/script.external_request", メンバーシップ状況をチェックするために必要です。 "https://www.googleapis.com/auth/script.scriptapp" Google Calendar™のGoogle Sheets™への自動インポートを設定するために必要です。 "https://www.googleapis.com/auth/spreadsheets" Google CalendarのGoogle Sheets™への自動インポートを実行するために必要です。 2025年8月17-21日:Sheets2GCal v2メジャーアップデート: 新しい無料/登録オプション:制限付きImport Changes & New Events すべてのImport Changesのバッチシート処理 メタデータを使用した高度な列管理:任意の列の移動、名前変更 Sheet Doctor:列の修復、データ検証、不足データのインポート 効率的な同期のためのETagサポート 新しいカレンダーデータの上書きを防ぐオプション より高速な「import changes」に使用されるイベントステータスとID ユーザーデータをより良く保持するための既存行データのパッチ 速度と信頼性のためのonEditの改善 シート言語検出の改善 シートを再同期するための「Force Import Sync」オプション(有料サブスクリプションが必要) 小さな画面向けのレイアウト改善 メンバーシップキャッシュが速度を向上、特に有料メンバーに対して