【GAS】スプレッドシートのシフト表・予定表をGoogleカレンダーに自動登録し変更も反映する
- Digital1,000 JPY

スプレッドシートのシフト表・予定表に1行書くと、Googleカレンダーに予定が入ります。Google Apps Script(GAS)で動きます。 11月3日 9:00〜13:00 佐藤 早番(本店) 11月3日 13:00〜18:00 鈴木 遅番(本店) 11月5日 終日 棚卸し 時刻を変えればカレンダーも直り、行を消せばカレンダーからも消えます。表とカレンダーに同じことを打ち直す手間が無くなります。 ■ 働きは5つ ・新しい行は登録、変えた行は更新、消した行はカレンダーからも消す(手で消すのが怖い方のために「消さない」設定もあります) ・メニューの「反映する」を押したときと、毎朝の決まった時間に自動で動く ・担当ごとに色分け。開始が空なら終日。22:00〜6:00 の夜勤や 25:00 の書き方も1件で入る ・日付や時刻の形が違う行は飛ばして、理由を日本語で残す。止まらない ・手で入れた予定と、過去の予定には触らない メニューの「何が変わるか見る」を押すと、カレンダーを変えずに「登録 3 件・直す 1 件・消す 2 件」のように確かめられます。一度に30件より多く消すときは、確かめるために止まります。 はじめは新しいカレンダー「シフト表」に入るので、ふだんの予定と混ざりません。カレンダーを共有すれば、スタッフや家族のスマートフォンにも同じ予定が出ます。 ■ 使い道 店のシフト/教室の時間割/家族の予定/現場の工程 ■ ダウンロードできるもの 手順書(PDF・51ページ)。付録にプログラムの全文が入っています。 ご自分のGoogleアカウントに6つのSTEPで組み立てます。作業は30分ほどと見ています。 4つの使い道それぞれの表の見本と、カレンダーの共有のしかたも載せています。 ■ 変えられること ・登録先のカレンダー(ふだんのカレンダーにも入れられます) ・何日先まで登録するか(はじめは60日) ・担当ごとの色(11色) ・件名に担当を付けるか ・開始が空の行を終日にするか、飛ばすか ・終了が空のときの長さ ・表から消した行を、カレンダーからも消すか ・毎朝の反映の時刻 ■ 向いている方 ・店のシフト、教室の時間割、家族の予定、現場の工程を、スプレッドシートで作っている方 ・表を直したあと、カレンダーにも打ち直している方 ・スタッフから「来週のシフトは?」と何度も聞かれる方 ・Googleカレンダーは使っているが、プログラムは書いたことがない方 ■ 向いていない方 ・パソコンが無く、スマートフォンだけで作業したい方 ・Outlook など、Googleカレンダー以外に入れたい方 ・表を直した瞬間にカレンダーへ入ってほしい方(反映は「反映する」を押したときと毎朝です) ■ 正直にお伝えしておくこと ・読めるのは1行1件の表です(日付・開始・終了・件名)。横に日付が並ぶマス目の表は、そのままでは読めません ・表が正本です。カレンダー側で予定を直しても、次の反映で表の内容に戻ります ・許可の画面に「スプレッドシート」「すべてのカレンダーの予定の表示、編集、共有、完全な削除」「ユーザーが不在のときに実行」と出ます。カレンダーの大きな許可はGoogleの決まりで、プログラムが変えるのは、この表が登録した予定だけです。メールの許可は求めません。全文を手順書で確かめられます ・一度にたくさん登録すると、Googleの時間の決まりで途中で止まることがあります。もう一度押すと続きから入ります ・個別のご質問はお受けしていません。設定の代行をご希望の方は、ショップのメッセージからご相談ください。つまずきやすい所と直し方は、手順書に31の場面に分けてまとめました ・ほかに料金はかかりません ・Googleの仕様変更で、将来動かなくなることがあります ・ダウンロード商品のため、購入後の返品・返金はお受けできません ■ 作った人について 沖縄県読谷村で、2010年から一人で仕事をしています。同じ型の手順書で「差し込みメール」「フォームからPDF発行」「フォームの自動返信と集計」「Gmailの仕分けと朝のまとめ」「在庫と期限の見張り」「請求書の期限おしらせ」も並べています。
