![見出し画像](https://assets.st-note.com/production/uploads/images/121840809/rectangle_large_type_2_0f924e9166f71bd3d010512f399c24f1.png?width=1200)
Photo by
gemini0529
GAS 導入と関数作成・実行
いつもお世話になります、cachicoです。
触れる機会があったり、事前に調べたりした内容をアウトプットしていこうということで
今回は紆余曲折あった末にGoogle Apps Script(GAS)に辿り着いました。
GASは、ひとことで言えばGoogleが提供する各種サービスの自動化/連携を行うための開発ツールです。
GASでできること
①Googleが提供するアプリケーションの機能を拡張する
②アプリケーションの処理を自動化する
③複数のアプリケーションを連携させる
④外部アプリケーションと連携する
⑤Webアプリケーションを開発する
調べてみたところ、本当にいろんなことができるようで、
SlackbotやLinebotを作ることや、自動X(Twitter)投稿ツールなど作れるようです。
とはいえ、今回は作業の効率化を図るという観点から①のスプレットシートの機能拡張として利用してみたいと思います。
導入について
GASを使えるようにするのは簡単で、知っているかどうかということにつきますので導入について見ていきます。
・スプレットシートを用意する
スプレットシートの機能拡張ですので当然ですね。適当な名前で保存しておきます。
・ツールバーの拡張機能から「AppScript」選択
![](https://assets.st-note.com/img/1700102618491-nUHQcVAPyQ.png?width=1200)
・AppScriptが起動
こちらも適当な名前をつけておきます。(無題でも動作します)
![](https://assets.st-note.com/img/1700102673285-o7CVTUFKOl.png?width=1200)
導入として以上となります。
続いて動作確認。
実行
・returnを追加する
myFunctionのメソッドが最初からあるので
return "hoge";
を記載してみます。
![](https://assets.st-note.com/img/1700102912134-u9Rv8Xmjda.png)
・スプレットシートに関数を記載
スプレットシートシートに戻り、任意のセルに
=myFunction()
としてあげます。
![](https://assets.st-note.com/img/1700102985232-belznFK3WB.png)
すると
![](https://assets.st-note.com/img/1700103015870-k6J5sakM7A.png)
と予想通りの動作をします。
導入・動作は非常に簡単で「知っているかどうか」だけの話しとなります。
記法はJavaScriptですので、ハードルも非常に低いです。
次の記事で実際に実例を添えてみたいと思いますが本日はここまで。
ここまで、いかがでしょうか。