0]]getValues関数を用いた場合は、値が二次元配列となって返されます。指定した範囲が1行でも二次元配列となります。セルの値を変更するスプレッドシートの値を変更するときは、setValue関数を使います。セルに入力する値は、関数の引数で指定します。C2のセルに1を入力cell.setValue(1);また、例によって、複数のセルを指定した場合はsetValues関数を使います。こちらは、二次元配列を引数にして、入力する値を指定します。[6]]);とりあえず、今回使うのはこれくらいでしょう。次は、これらを使って、実際に消灯くんを実装していきます。回数を1つ増やすこの処理の流れは、以下のようになります。取得した値に1を足して、その計算結果を同じセルに入力これを順番に実装していきます。投稿したユーザー名を見るこれは、先述したようにe.parameter.user_nameで見ることができるので、doPost関数の冒頭で、変数を定義します。ついでに、同期社員の人数や消灯当番の人数などを、定数として定義してしまいましょう。}}...「命名が下手」などの指摘はご遠慮ください。そのユーザー名がある行を探すこちらの処理は、後述する「回数を1減らす」でも使うので、共通で使う関数を定義します。「指定した値があるセルを探す」という既存の関数があるかもしれませんが、探すのが面倒なので難しいので、シンプルにfor文で探索することにします。取得した値に1を足して、その計算結果を同じセルに入力こちらの処理は、rowByName関数で返された値(行番号)を利用します。1);}そして、いま定義した関数を、switch文の「:totta:」のcaseに埋め込みます。}}これで、「:totta:」のスタンプが投稿されると、スプレッドシートの値が更新されるはずです。確認は後にして、どんどん実装します。回数を1つ減らすこちらは、「+1」を「-1」にするだけなので、大きな違いはありません。回数が0を下回るとややこしくなるかもしれないので、条件を使って回避します。1);}先ほどと同様にswitch文に埋め込んでおきます。(割愛)現在の中間結果を投稿するこちらは、スプレッドシートの表示名と回数を全て表示するようにします。・・・が、その前に、Slackに投稿する関数をイジります。UrlFetchApp.fetch(url,options);}前回の記事で実装したものでは、引数を指定せず、関数内に直接、投稿文を書いていました。今回の変更によって、slack("やっほー")と実行すると、「やっほー」と投稿されるようになりました。これを使って、中間結果を投稿する機能を実装します。"現在の中間結果です。slack(text);}最終確認postCurrentlyResult関数をswitch文に埋め込み、countUpおよびcountDownにSlack投稿機能を加え、最終的にできあがったコードが、以下の通りです。"さんの回数を1増やしました。"さんの回数を1減らしました。"現在の中間結果です。UrlFetchApp.fetch(url,options);}前回と同様に、アプリケーションを新規で公開し、Slackでテストしてみます。完璧・・・っ!圧倒的完璧・・・っ!まとめ今回は、スプレッドシートにアクセスしながら、電話を取ったときに回数を増やす処理を追加しました。次回は、毎週の消灯当番を自動で決める処理を実装します。少々難解なロジックと、GASのトリガー機能(決まった時刻に実行する機能)を使います。requestStockLike6@Hiroyasu_SatoFollow株式会社ピー・アール・オーソフトウェアの受託開発・SES・メディア事業・ブロックチェーンの開発提案など。upLoginユーザーは見つかりませんでした。