本記事では、Google Apps Scriptを活用してGoogle スプレッドシートの機能拡張を行い、日常業務の自動化及び効率化に寄与する方法を探求します。
Google スプレッドシートは多くの人や組織にとって重要なデータ管理ツールであり、業務を自動化することで生産性を増大させることができます。Google Apps Script(GAS)では様々なGoogleのサービスを自動化することができますが、ここではGoogle スプレッドシートを自動化するための最初のステップを紹介します。
今回は、一枚目のシートに入力されている数字を合計し、ログに出力するスクリプトを通して自動化への第一歩へ進みます。
スプレッドシートとGoogle Apps Scriptの連携
まず、googleスプレッドシートを開き、セルに適当な数字を入力し、タブの「拡張機能」をクリックしましょう。さらに「Apps Script」を選択します。

すると、次の画像のようにプログラミングコードを入力する画面が出現します。

Google Apps Script を書いてみる
Google Apps ScriptはJavaScriptを用いて書きます。まずは、動作しているかどうかを確認するコードを書いてみます。
function readSpreadsheetData() {
//'シート1'を取得
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
//データがある範囲を取得
const range = sheet.getDataRange();
//データの値を取得
const values = range.getValues();
console.log(values);
}これは、'シート1'のデータを全て取得してログに出力するコードです。「保存」ボタンをクリックし「実行」してください。








