スプレッドシートからGoogleカレンダーに予定を流し込む(インポートする)方法

応用

スプレッドシートから予定を入力する方法「全体像」

ご訪問ありがとうございます。

Googleシートマスターのひろしです。

前回

スプレッドシートからGoogleカレンダーに登録する方法
Googleカレンダー関連 ご訪問ありがとうございます。 Googleシートマスターのひろしです。前回 今回は、とっても価値の高い方法をお伝えします。 これを知ることであなたは、 スプレッド...

今回は、とっても価値の高い方法をお伝えします。


これを知ることであなたは、

  • スプレッドシートに記載した予定をGoogleカレンダーに反映させることができます。
  • 「GASって何?」状態であってもコピペで簡単にできます。


逆に、知らないと

Googleカレンダーに
チマチマと予定を1つづつ
入力するという、なんとも残念な
作業が永遠に続きます。

せっかく便利なGoogleカレンダーなのに
残念な作業をしていたのでは、本末転倒です。

さくっと、スプレッドシートから
予定を流し込みこんな感じで答えてあげてください。

 

では、マインドセットします。

マインドセット
Googleカレンダーにまとまった予定を
一つづつ入れたら負け

 

Googleカレンダーに予定をまとめて入力する際は、
ぜひ、スプレッドシートから入力してください。

以下のように入力するだけで


※クリックするとシートが開きます。

 

こんなふうにGoogleカレンダーに
展開されます。

 

 

では、動画をご覧ください。

動画はこちら

★Googleカレンダーに複数の予定をまとめて入力する方法(Googleスプレッドシート)[字幕あり]

 

スクリプト

 

 

今回のGoogleシートマスターへの究極の方法です。

Step1.
Googleカレンダーを開く

Step2.

サンプルシートを開き
https://technical.verybestcbp.com/e6x1
シートをコピーする


Step3.

スクリプトをコピペする


Step4.

予定を書き換え実行する

 

早速、Googleカレンダーを
開いてください。

今すぐです。

最後までご覧いただきありがとうございます。

さらに色の追加やカレンダーを指定したい場合はこちら

スプレッドシートからGoogleカレンダーに予定を流し込む(インポートする)方法2(色、カレンダーの指定あり)
スプレッドシートから予定を入力する方法「全体像」 ご訪問ありがとうございます。 Googleシートマスターのひろしです。 前回 今回は、とっても価値の高い方法をお伝えします。 これを知ることであなた...

スクリプトの中身について知りたい場合はこちら

スプレッドシートから予定を入力する方法「全体像」

Googleカレンダー関連

 

コメント

  1. ash より:

    予定ごとに色をつけたい場合はどの様にすればいいですか?

  2. プログラミングにハマってます より:

    YouTube拝見し、楽しく勉強させていただいております。
    質問させていただきます。
    ①スプレッドシートに入力した項目に変更があった場合のカレンダーへの反映
    ②登録した内容を削除したい場合
    はどのようにすれば良いでしょうか?
    ご教示ください。よろしくお願い致します。

    • hiroshi より:

      質問ありがとうございます。
      いい質問ですね。確かに考えられるシュチュエーションです。
      ただ、かっこよく変更するためには、作成時にその予定のIDを
      一覧に保持する必要があるので、それなりに工数がかかります。

      運用でカバーするのであれば「削除→追加」という流れになります。

      予定の削除は、
      https://technical.verybestcbp.com/registfromsheet/
      に「Googleカレンダーから削除」するロジックがあります。

      なので例えば、上記の削除するロジックを使用し以下の処理を追加します。

      【DeleteEvent() 予定削除ルーチン】
      ①「DEL」の文字列を行の予定を削除する。
      ②「DEL」の文字列を削除する

      そうすれば、予定を変更する場合、ユーザーは
      ①変更する予定の「済」を「DEL」に変更する
      ②DeleteEvent()を実行し、変更したい予定を削除する
      ③「DEL」が消えた行を新しい予定に変更する
      といった感じで実現できます。

  3. プログラミングにハマってます より:

    ご回答いただきありがとうございます。
    予定削除はそれを使えば良いのですね!確かに、ご教示いただいた内容で作成できそうです!

    ありがとうございます!

    • hiroshi より:

      あ、すみません。
      【DeleteEvent() 予定削除ルーチン】は、その日の予定をすべて
      削除してしまいました。
      個別の予定を削除するには、やはり予定作成時にeventidをシート上に
      保持しておく必要がありますね。
      今度、時間があるときに試します。

  4. プログラミングにハマってます より:

    スプレッドシートからGoogleカレンダーに新規で追加した予定の「変更・削除」を是非、動画にあげて解説いただけると助かります!
    一括削除など他のサイトで掲載されているものの、あまり現実的ではないものの方が多く…

    楽しみに待っています!!
    よろしくお願いいたします。

  5. より:

    就活のスケジュール管理で本当に助かっております
    ありがとうございました

  6. たか より:

    カレンダー反映の際に日付が1日前にずれるのですが、原因は何になるでしょうか?

    • hiroshi より:

      たか さん コメントありがとうございます。
      一旦、旧エディターに戻し
      「プロジェクトのプロパティ」ー「タイムゾーン」が
      (GMT+09:00) 東京 になっているか確認してみてください。
      →https://technical.verybestcbp.com/calset/
      https://youtu.be/4qPFuM-bbJg?t=412

  7. Nautilus より:

    分かりやすい動画をありがとうございます。
    実際に動画の通りにやってみたのですが、下記のエラーが出ます。
    TypeError: startTime.getHours is not a function

    この場合はどおすればいいのでしょうか?

    • 匿名 より:

      解決しました。

      • hiroshi より:

        Nautilus さん
        ご連絡ありがとうございます。

        おそらく同様のエラーが発生している方が
        いらっしゃると思うので、できましたら、
        修正箇所をおしえてください。

タイトルとURLをコピーしました