プログラミング

真面目に仕事するのはバカ!業務効率を100倍にするGoogleAppsScriptの魅力

こんにちは、とだ (cohki0305) です!

今回は、業務効率を 100 倍にする GoogleAppsScript (以下、GAS) の魅力について説明しようと思います。

GAS 聞いたことないや使ったことないという人!正直結構損していますよ!あなたがやっている業務全部自動化できるかもしれないからです。

僕は営業時代、仕事が絶対したくなくて GAS の勉強をめっちゃしていました。ちょっと勉強すればこんなに仕事がサボれるものなのか!と感動したよ笑

そして GAS はプログラミング初心者にとっても馴染みやすいものになっています。「プログラミングやったこと無いから自動化とか無理」というわけではないですよ。僕もプログラミング初心者の状態からはじめたので!

この記事では、GAS で出来ることから、GAS の基本、そしてどうすれば学べるのかについて解説していきます。

業務効率化や仕事サボりたい!!という人は参考にしていってください。

Google Apps Script とは

概要

そもそも GAS ってなんやって感じですよね。

GAS というのは、Google が提供しているサービスの拡張機能です。

プログラミングを使って Gmail や Google Document などを拡張・操作できるということです!そして、この GAS は Gmail とかだけではなくて Google のサービスの12種類に対応しています。めっちゃ多い!

Google が提供しているサービスはそれ自体便利なものばかりですが、それを拡張・操作できればさらに便利!ということで結構流行っているのが GAS というわけですよー

GAS は Javascript というプログラミング言語で書くことが出来ます。

この言語は、非常にポピュラーな言語で書きやすい言語なのでプログラミング初心者の方でも勉強し易いと思います。

具体的にどういうことができるのか

気になるのは、具体的にどういうことができるのかということですよね。
あくまで例なのですが、以下に挙げていきます。

BOT (ボット)

GAS を使うと難しい知識がなくても無料でサーバーレスで Bot が作れます。

この記事を見てもらうとわかるのですが、様々な IT 企業でも GAS を使った BOT を運用していることがわかります。

[Slackbot大全]63種類の事例・ツールをまとめて紹介! botを活用してSlackを便利に【2017夏】

この記事では、出勤日を BOT で管理しているようです。

見積書の作成

GAS を使うと今まで面倒だった見積書も自動で作成できます。僕は営業時代にこれを作りかなりサボらせてもらえました!
Google のアンケート機能を使ってそれに回答すると見積書がスプレッドシートを介して PDF ファイルとして作成されるというものでした。

なぜそういうことが出来るかというと GAS は Google SpreadSheet (スプレッドシート) を操作できるからです。
※ Excel でいうところのマクロという機能

GAS でスプレッドシートを操作して見積書を作成して Google Drive に保存するということやっていたのです。

スプレッドシートの操作は以下の記事でも紹介されています。

GoogleスプレッドシートとGoogle Apps Scriptを使って制作の効率化

メールの自動送信

GAS を使うと、メールの自動送信ができます。

もちろん一斉送信も可能です。

僕が営業時代に使っていたのは、お客さんへのお礼メールでした。訪問後のお礼メールなどめんどくさいと思っていたので、Google カレンダーの情報からお客さんのアドレスを入力しておくと翌日にメールが送られるというものでした。

GAS を使ったメール送付方法は以下の記事でも紹介されています。

初心者でも簡単!Google Apps ScriptでGmailを操作してメールを送る方法

なぜ学ぶべきか

GAS を学ぶべき理由はあきらかです。

  1. 業務効率を向上させるため
  2. めんどくさい仕事から開放されるため

業務効率を向上させるため

GAS を使えば、今まで手作業でスプレッドシートを更新していたのを自動化できます。
あなたが地道に時間をかけてやっていたことは、実は GAS を使えば一瞬で終わることだったりするのです。

真面目なことが美徳である時代は終わりました。GAS を使って徹底的に合理化しましょう

Google Apps Scriptは仕事効率化に最適!仕事が出来ない悩みを救ってくれた

この記事を読むとわかりますが、仕事が出来ない人が GAS を使って業務を効率化できることを紹介してくれています。

めんどくさい仕事から開放されるため

GAS を使えばめんどうな仕事から開放されます。

いくら今の仕事が好きでも、やりたくないめんどくさい事務仕事はありますよね?あるいはめんどくさい仕事ばかりやっている人もいるでしょう。

GAS を使えば、めんどうなことはやらなくてよいです。めんどくさいことはプログラミングにやらせちゃいましょう!

実際にスプレッドシートで動かしてみよう

では実際にお試しで何か動かしてみましょう!スプレッドシートを GAS で操作することにします。

まずは適当にスプレッドシートを作成しましょう!

セルを操作する

はじめてなので、とりあえずセルの値を更新することからやってみましょう!

はじめに

まずはエディタを開きます。

ボタンを押すと以下の画面が出てくるので、「無題のプロジェクト」をクリック してプロジェクト名を適当に変更しましょう

画面の説明をしていきますね!

▶ ボタン => コード実行ボタン

フロッピーディスク => 保存ボタン

下のエディタの部分がコードを記述する場所になっています

スプレッドシートを操作しよう!

普段意識することはないですが、スプレッドシートは以下のように構成されていますよね。
セルの塊がシートを作っており、シートがいくつか集まって一つのスプレッドシートになっています。

今回はセルの情報を書き換えることを目標にしています。書き換えるには、セルの情報を見つける必要があります。
この場合だと、まずスプレッドシートを取得します。そしてそのスプレッドシートからシートを取得して、セルを取得するという流れになります。

シートは取得できました。図で言うと以下のところです。

では今度はセルを取得しましょう!
以下の A1 を取得します

sheet から getRange というメソッドを使うと簡単に取得できます。

ではいよいよ、セルを操作していきましょう!
A1 のセルの背景色を変えてみましょう!!
setBackground というメソッドがあるのでこれを利用しましょう!

実行してみましょう!

最初は認証を求められるので、許可してください。

許可すると実行されます。

はい、緑になりましたね!!おめでとう!

入門はこれくらいにしておきます!

本当はもっといろんなこと出来るので、「GAS?あっ緑にするやつね!」という認識だけ持つのはやめてあげてくださいね。他にもセルに値を入れたり、Gmail で送ったりできるからね!

どのように学ぶべきか

この時点で GAS もっと学びたいと皆さん思いますよね??というわけで、勉強方法をお教えしましょう!

GAS を学ぶのは全然難しいことではないので安心してください!

Javascript の基本を学ぼう

ただ Javascript を学んだことがない人は、まずその勉強をしましょう。基本的な知識をおさえるだけでも十分です。ドットインストールProgate などのサービスを利用して勉強しましょう。

GAS の基本を学ぼう

Javascript を学んだことがある人は、 Google クラウドスクリプティング Google Apps ScriptによるGoogleパワーアップ活用ガイドを読みましょう。
GAS の基本的な操作がわかってくると思います。

ただ、最強の教科書は公式ドキュメントです。ここにはすべてが詰まっています。
自分のやりたいことはすべてここに書いてあると思ってください。
今読めなくても大丈夫です。本で学習すれば、ここに書いてあることが理解できるようになっているはずです。

Google Script 公式ドキュメント

最後に

以上が、業務効率を 100 倍にする GoogleAppsScript の魅力でした!

GAS は学習コストが低いにもかかわらず、出来ることがめっちゃ多い魅力的な技術です。プログラミング初心者や未経験者にとってもオススメですので、ぜひやってみましょう!

仕事めんどくさーと思っているのであれば実践あるのみ!

とりあえずやってみましょう!

今後ますますプログラミングの学習は重要になってきます。Google Apps Script をきっかけにプログラミング学習を進めていくのが良いと思いますよ。

あわせて読みたい
【義務教育】未経験者が死んでもプログラミングを勉強すべき5つの理由こんにちは、とだ (cohki0305) です! 今日は未経験者がプログラミングを勉強すべき理由を 5 つ紹介します。 僕は営業時代...
ABOUT ME
cohki0305
25 歳にして実務経験 1 年でフリーランスエンジニアになり月収 3 倍になった男。独学のみで営業からエンジニアになった経験あり。 未経験からでもエンジニアになる術を多くの人に伝えたいと思ってます!
プログラマーになって年収1000万目指そう

学歴・職歴関係なく、数年間で年収 1000 万円を目指せる職業って何が思いつきますか??

僕はソフトウェアエンジニア(プログラマー)しか思いつかないです。

僕は実務一年でフリーランスになって年収1000万稼げるようになりましたが、別にこの業界なら普通です。学歴も職歴も関係ないです。

プログラマーを目指して稼ぎたい方は、僕が紹介している「プログラマーになるための最短ステップ 3」を是非読んでチャレンジしてください。

未経験からプログラマーになるための方法を知る