LoginSignup
4
4

More than 5 years have passed since last update.

IFTTTでGoogleスプレッドシートに日時が書きだしできない時の対処法

Posted at

Google Spread Sheetに書き出しする際、 {{CreatedAt}}のように日時パラメタを渡しても、ちゃんと書いてくれません。

調べたら同じ不具合を見つけた方がいて、対処方法を参考にさせていただきました。
https://do-gugan.com/~furuta/archives/2017/10/google-home_spreadsheet.html

Google Spread Sheetの設定

上のページでご紹介されている動画のままやればできるのですが、英語なんで、一応自分がやったことを書いておきます。

スプレッドシート>ツール>スクリプトエディタを開き、
「無題のプロジェクト」を自分の好きな名前に書き換え、(この例ではRed Diet。)
任意の名前でfunctionを作成。(この例ではデフォルトの「コード.gs」で作成。)

スクリーンショット 2017-11-30 2.22.45.png

function addDate(e) {
    var lr = SpreadsheetApp.getActiveSheet().getLastRow();
    SpreadsheetApp.getActiveSheet().getRange(lr, 1).setValue(new Date());
}

次に、トリガーを設定するため、時計のアイコンをクリックする。

スクリーンショット 2017-11-30 2.22.52.png


ポップアップが開き、「トリガーが設定されていません」という文字の部分がリンクになってるのでクリック

以下のように入力して「保存」をクリック
スクリーンショット 2017-11-30 2.23.17.png

「承認が必要です」というメッセージが出たら、「許可を確認」をクリック

危険を承知で続行しますかという画面がでる。自分の作ったアプリが指定されてるか、隅々までよく読みながら慎重に承認画面をいくつか進める。

完成。
試しに、スプレッドシート上で、1行めのB列に適当な数字を記入して、エンターを押すと、1〜2秒経ってから、1行めのA列に、ふっと日時が表示されます。

早くこのバグが治ってくれますように!

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4