まず、Googleスプレッドシートを作成します。 GoogleAppsScript完全入門 ~GoogleApps & G Suiteの最新プログラミングガイド~, VBAやGoogle Apps Scriptのツール開発と研修をセットで依頼される企業が増えている理由. Google Apps Scriptが便利なことはわかっても、具体的に何ができるかわからない人はとても多いです。, そこで今回は、Google Apps Scriptの概要や特徴、Google Apps Scriptでできることを10個ご紹介します!, これからGoogle Apps Scriptをはじめてみたい方は、ぜひ御覧ください。, Google Apps Script(略称:GAS)とは、Googleが提供しているプログラミング言語です。JavaScriptをベースに作られています。, Googleアカウントさえあれば開発環境なしで簡単に利用できるほか、Googleスプレッドシート等の各Googleサービスと連携可能で、データ分析・グラフ作成なども効率化できます。, Excelなどを効率化するプログラミング言語としてVBAがありますが、そのGoogle版といえるでしょう。, Google Apps Scriptは、Googleアカウントがあれば誰でも無料で利用できます。途中から有料になることもありません。, 無料で使えるためユーザーも多く、ネットに情報も豊富です。分からないことがあったときでも、多くの場合は調べれば答えが見つかるため、始めてプログラミングを学ぶ人にもおすすめです。, Google Apps Scriptは、開発環境を構築する必要がありません。以下のような簡単な手順で、すぐに始められます。, Googel Apps Scriptの最大の魅力は、Googleサービスとの連携ができる点です。, 普段のちょっとした作業を効率化するだけでなく、各サービスを連携して大幅に工数を削減できる可能性を秘めています。, Google Apps ScriptはGoogle関連サービスだけでなく、以下のような外部アプリケーションとも連携できます。, 例えばGoogleスプレッドシートとSlackを連携すると、以下のようにアラートを送ることもできます。, 上記以外にも、Google Apps Scriptを使って業務を効率化する方法はたくさんあります。後ほど詳しく解説します。, Google Apps Scriptでは、作ったプログラムを実行する時間が指定できます。, 「定期的なルーチンワークは自動で終わらせておき、データチェックだけ行う」といった業務効率化が可能なため、工数を大幅に削減できます。, ここからは、Google Apps Scriptでできることについて、10個の活用方法を紹介します!, Google Apps Scriptを使えば、手作業で行っていた業務を自動化できます。, 「毎月同じような業務があるなぁ……」「月末・月初に大量に同じような作業があって、他の仕事が出来ないんだよなぁ…..」という人は、自動化ツールを作れば業務が楽になるでしょう。, 例えば定型的かつ複雑な計算を効率化するなら、ボタンクリックひとつで全自動で計算してくれるプログラムを構築すると良いでしょう。, Googleスプレッドシートには、「マクロの記録」という機能があります。マクロの記録を使えば、手動操作を「自動でスクリプトに変換」できます。プログラミングがあまり分からなくても扱えるため便利です。, 上記はあくまでも一例ですが、ちょっとした作業を簡単に自動化できるのは便利ですよね。, 「日次データを月次データに取り込む作業」は、よくある業務のひとつですよね。Google Apps Scriptを使えば、日次データのブックから月次データのブックを作成するスクリプトが作れます。, Googleフォームの回答をGoogleスプレッドシートに出力できるのはもちろん、Google Apps Scriptを使えば、Googleフォームのサマリーデータを自動でメール送信できます。, 例えば週次のサマリーデータを自動でメール送信することで、わざわざスプレッドシートを開く手間が削減できます。, Google Apps Scriptを使えば、GoogleスプレッドシートのグラフをGoogleスライドにコピペするプログラムも作れます。, 定期的な報告資料を作る業務がある方は、連携処理を実行するだけでスライド作成が完了するのです, SNSは、マーケティングにおいても大事なプラットフォームのひとつですよね。Twitterなどのデータ分析をしている方も多いのではないでしょうか。, Google Apps Scriptを使えば、「簡単なデータ収集 + まとめ」を自動で行うプログラムが簡単に作れます。, Twitter連携方法は「GASでTwitterの投稿とタイムライン取得」のような、Qiitaの記事がたくさんあるのでそちらをご参照ください, 収集したデータから自動でグラフを作成するプログラムまで作りこめば、データ分析業務が効率化できますね。, SlackやChatworkなどのコミュニケーションツールを使っている企業は多いですよね。Google Apps Scriptを使えば、そのようなコミュニケーションツールとの連携もできます。, GoogleスプレッドシートでWBSを作り、プロジェクトの進捗管理をしている方も多いでしょう。, ただ毎回細かく進捗をチェックしていると、時間がかかってしまいますよね。そこで以下のようなプログラムを構築することで、工数を減らせます。, 管理者は、Slackから通知の来たタスクを優先的に確認できます。また、「進捗管理シート」には稼働タスクのみ表示されているので、タスク一覧に目を通す時間を短縮できます。, Googleスプレッドシートには、「Importxml」という便利な関数があります。これを使えば、URLを指定してWebからデータ取得できるのです。, 一方でGoogleスプレッドシートとGoogle Apps Scriptを組み合わせることで、より細かい条件で、かつ高速にデータ取得できるというメリットがあります。, 「業務効率化プログラムが作れる」という視点でここまで解説しましたが、本格的なアプリも作れます。, Googleスプレッドシートをデータベースとして活用できるので、開発環境を別で用意する必要もありません。, まずはGoogle系のサービスを効率化するプログラムを作ってみて、慣れてきたら本格的なアプリを作ってみると良いでしょう。, Google ドライブを開いて右クリックし、Google スプレッドシートを選択しましょう。, スクリプトエディタを開くと、「Function myFunction(){ }」と書かれたエディタが表示されます。, いきなりコードを見せても分かりづらいため、最初にスプレッドシートのデータ構造について解説します。, スプレッドシートの中に複数のシートがあり、シートの中に複数のセルがあります。そのため、セルに値を書き込むプログラムを作るときも、以下の手順でコードを記述していきます。, 「スプレッドシート → シート」の順で指定するのが、最初のステップです。具体的には、以下のように書きます。, 「var 〇〇ってなんだ……」と思った方もいるかもしれませんが、値を保存しておくための箱だと思ってください。プログラミング用語では「変数」と呼ばれます。, ①の処理で、変数「ss」に今開いているスプレッドシートを指定します。その後、➁の処理で変数「sheet」に表示しているシートを入れています。, 「実行 → 関数を実行 → 関数名(myFunction)」の手順で、実行する関数を選択します。, ここまで終わらせると、Google Apps Scriptのスクリプトが実行されます。, Google Apps Scriptはあくまでプログラミング言語なので、慣れないうちは書き方に悩み、挫折してしまう人も多いです。, ググって調べたコードをそのまま使っても動かないケースはよくあるため、エラーの解決策を知っておきましょう。, よくあるエラーのひとつとして、「指定したシートの定義がない」ケースが挙げられます。, このコードは、「シート1」の名前のシートを取得し、A1セルに値を書き込むプログラムです。指定したシート名が存在しなかったため、上記のようにエラーメッセージが出てしまいました。, しかしエラーメッセージを見ても、「シート名が間違っていること」がよく分かりませんよね。, コードの左側から順に、値や書き方が正しいか調べていくのです。例えば以下のように、シートが正しいか確認します。, 「msgBox」を使えば、上記のようにメッセージを表示できます。名前が表示されればシートがあっているか確認できますし、間違っている場合は先ほどのエラーが出力されます。, このように、ひとつずつ書き方が間違っていないかをチェックし、エラーの原因を突き止めていきましょう。, ②で変数「sheet」に、「シート1」というシート名を入れています。しかし③のセルに値を書きこむ処理で「sheet1」を指定しているため、エラーになっています。, 『ドットインストール』は、動画でプログラミングが学べる学習サービスです。1動画約5分という短時間の学習動画が特徴。一つひとつが短くまとまっているため飽きにくく、初心者におすすめできます。, 『いつも隣にITのお仕事』は、IT系の記事を取り扱っているメディアです。Google Apps Script以外にも、さまざまな言語解説記事があります。, プログラムをひとつずつ作って、実戦で着実にスキルを伸ばしていきたい方におすすめです。, しかし学習していて悩むポイントは、人によって違いますよね。そのため、分からないことを解決するコツも覚えておきましょう。, 分からないことがあった時はときは、以下のように「site:サイトのURL 知りたいこと」で調べるのがおすすめです。, 上記は、いつも隣にITのお仕事 の中で、「Google Apps Script Gmail」に関連のある記事を調べたときの例です。, 関連のある記事が表示されていますよね。Web記事を逆引き検索できるので、覚えておくと便利です!, Google Apps Scriptは、使いこなすと業務効率を圧倒的に上げられる、強力な武器となります。, DMM WEBCAMPの評判は本当?転職成功率98%の噂を責任者・白井さんに聞いてみた, 「フリーランスとして働いているけど、もっと大きな仕事にかかわりたいな……」 Copyright © 2015-2020 いつも隣にITのお仕事 All Rights Reserved. スプレッドシートに画像を追加する ラーニング センターにアクセス 職場や学校で Google ドキュメントなどの Google のサービスを利用している場合は、役に立つヒント、チュートリアル、テンプレートをお … 作成手順2:入力するスプレッドシートを取得する; 作成手順3:A1セルに値を書き込む; 作成手順4:スクリプトを実行する; 以下でそれぞれ詳しく解説します。 事前準備:スプレッドシートを作成する.

50 MB 未満の画像(.png、.jpg、.gif 形式)を追加できます。画像の使用に関するガイドラインに従ってください。, パソコンやウェブから画像をコピーし、ドキュメント、プレゼンテーション、スプレッドシートに直接貼り付けます。画像が表示されるまで少し時間がかかることがあります。, ヒント: 複数のアイテムを同時に移動するには、 Ctrl キーまたは command キーを押しながら、移動するアイテムをクリックします。, ヒント: 複数のアイテムのサイズを同じだけ変更するには、Ctrl キーまたは command キーを押しながら、サイズを変更するアイテムをクリックします。, 職場や学校で Google ドキュメントなどの Google のサービスを利用している場合は、役に立つヒント、チュートリアル、テンプレートをお試しください。Office をインストールせずに Office ファイルを操作する方法、プロジェクト計画やチーム カレンダーを動的に作成する方法、受信トレイを自動的に整理する方法などをご確認いただけます。, //www.google.com/tools/feedback/metric/report, 画像をセル内に配置するか、セル上に配置するかを選択します。画像のあるセルにはテキストを入力できません。. 共有するスプレッドシートは相手にとって直感的にわかりやすい・見やすいシートになっていますか? スプレッドシートのSPARKLINE関数でセル内にミニグラフを作成する方法 スプレッドシートのIMAGE関数でセル内に画像を挿入する方法! [/aside] こんな感じで折れ線グラフが作成されているとします。, シートに存在しているグラフを取得するにはgetChartsメソッドを使います。getChartsメソッドを使うと、すべてのグラフを配列として取得できます。, 上記のサンプルコードでは、getChartsメソッドでチャート取得した後にgetBlobメソッドを使って、グラフを画像として取得しています。, getBlobメソッドについてはこちらの記事で解説していますので、こちらもご覧になってみてください。, Google Apps ScriptでGoogleドライブのフォルダを取得する場合は、DriveAppのgetFolderByIdメソッドを使います。, IDをどのように知るかと言うと、フォルダであればGoogleドライブでそのフォルダを開いている際のURLの, Googleドライブでフォルダを操作する方法については以下の記事もご参考にしてみてくださいね。, 先程シートから取得したグラフ画像をcreateFileメソッドに渡してあげればオッケーです。, をお伝えしました。グラフを大量に保存したい場合や、グラフ作成を自動化していてグラフの保存も自動化したい場合に活用できるテクニックです。, Twiiterで仕事効率化やプログラミングに関する情報を発信しています。「いつも隣にITのお仕事」の裏話をお伝えしたり、読者の方と交流したりしています。, ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。, Google Apps Scriptを使って、作成したグラフをメールで送付するテクニックを紹介します。グラフ作成から、メールでの共有まで、自動化することができるようになります。, https://drive.google.com/drive/folders/{フォルダID}, Google Apps ScriptでGoogleドライブを操作する最も簡単なスクリプト, Google Apps ScriptでGoogleドライブを操作する最も簡単なスクリプトとしてGoogleドライブのフォルダとファイルをIDで取得してログ出力するスクリプトついてお伝えします。, Google Apps Scriptで備品購入申請を題材にワークフローを作っております。今回はGASでフォーム送信した内容をイベントオブジェクトから取り出してそれを含めたメッセージをGmailで送る方法です。, GASのアップデートで「V8ランタイム」がサポートされたことで、何が変わるかについてお伝えしています。今回は、GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説をしていきます。, GASユーザーのためのHTML入門、簡単なWebページの作り方をお伝えしています。今回は、GASとBootstrapでWebページを簡単にいい感じのレイアウトにする方法。ジャンボトロンとコンテナを使います。, マネーフォワードクラウド請求書APIの使い方についてできる限りていねいに紹介をするシリーズをお送りしています。今回は、GAS用のマネーフォワードクラウド請求書APIアプリケーションを作成する手順をお伝えします。, Google App ScriptではGmailを操作してメールを送信することができます。実はその本文としてシンプルなテキストメールだけではんくHTMLメールを送ることができます。今回はその方法をお伝えします。, Googleカレンダーの記録を活用して過去の仕事の生産性を測定するしていきます。今回はGoogle Apps Scriptで特定の月のカレンダーのイベント情報を取得する方法についてお伝えします。, VBScriptでドラッグアンドドロップで複数ファイルのフルパスをCSVに書き出す, 当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。, Windowsノンプログラマー向けバージョン管理ツールGitをインストールする方法, マネーフォワードクラウド請求書の請求書一覧の全件をスプレッドシートに書き出すスクリプト, GASでマネーフォワードクラウド請求書の請求書一覧をスプレッドシートに書き出す方法. 今回はGoogle Apps Scriptを使って、スプレッドシートに作成されたグラフを画像として、Googleドライブに保存する方法をお伝えいたします。, 作成したグラフを保存しておくと、あとでスライド資料を作る際に便利です。とくにグラフが大量にある場合には効果的です。, 今回はスプレッドシートにすでにグラフが作成されている状態からスタートします。 今回は、スプレッドシート上にボタンを設置し、ボタンを押す事でスクリプトを実行する方法についてご紹介します。 これにより、スクリプトエディタからでなくスプレッドシートからスクリプトを実行する事ができるようになります。 「企業で働いてるけど、副業でキャリアを広げていきたいな……」, 新しい働き方が加速するいまこそ、キャリアの選択肢を広げるフリーランス・複業・副業向けお仕事マッチングサービス『Workship』をのぞいてみませんか?, 登録から案件獲得まで、いっさいお金はかかりません。詳細は以下ページをご覧ください!, 「フクザツなことをカンタンに」がモットーのテクニカルライター。IT企業で約5年のエンジニア経験を経て、フリーランスとして独立。プログラミングの解説記事が得意。(お仕事のご依頼は → twitter: @siro3460), Workship MAGAZINE(ワークシップマガジン)は、日本最大級のフリーランス向けウェブメディアです。エンジニア、デザイナー、マーケターなどデジタル系専門職のフリーランスにとって役立ち、刺激になる情報をお届け。 海外最新情報やフリーランスノウハウ&ツール、著名人インタビューなど、さまざまなコンテンツを発信中です。, 【初心者向け】Google Apps Scriptでできること10選!自動化で業務効率を大幅UP, 【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル. Google Apps Scriptを使って、スプレッドシートからグラフを取得する方法、取得したグラフを画像としてGoogleドライブに保存する方法を解説します。このテクニックを使えば、大量のグラフも一発で保存できるようになります。 【グラフで説得力をあげる】Google Apps Scriptでグラフの種類を変更する方法, 【複数の要素もひと目で分かる】Google Apps Scriptで積み上げ棒グラフを作成する方法, 【意図を明確に】Google Apps ScriptのsetOptionメソッドでグラフタイトル・凡例を編集する方法, Google Apps ScriptのsetColorsメソッドでグラフの色を設定する方法, 詳解!