Google Apps Script (GAS)は、Googleが提供するJavaScriptベースのスクリプト言語で、Googleの各種サービス(スプレッドシート、ドライブ、Gmailなど)を自動化するために使用されます。GASは完全に無料で利用でき、ウェブブラウザから直接コードを作成し、実行することができます。そのため、初めてプログラムに触れるユーザーにも扱いやすいツールです。
1-2: Googleスプレッドシートとの連携
Google Apps Scriptは、特にGoogleスプレッドシートとの連携に優れています。例えば、定期的にデータを集計したり、他のユーザーと自動的に情報を共有したりすることが可能です。
コード例: スプレッドシートのデータを自動集計
function autoSum() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange('A1:A10');
var values = range.getValues();
var total = 0;
for (var i = 0; i < values.length; i++) {
total += values[i][0];
}
sheet.getRange('B1').setValue(total);
}
function filterData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange('A1:B10');
var criteria = SpreadsheetApp.newFilterCriteria()
.whenTextContains('特定のキーワード')
.build();
range.createFilter().setColumnFilterCriteria(2, criteria);
}
function doPost(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = e.parameter.inputData;
sheet.appendRow([data]);
return HtmlService.createHtmlOutput('Data saved successfully');
}
まとめ
Google Apps Scriptを使えば、日々の業務を簡単に自動化し、効率化することが可能です。無料で利用できる強力なツールであり、初めてプログラミングを学ぶ人にも最適です。この記事で紹介したコード例を参考に、自分の業務に合ったスクリプトを作成し、日々の作業をさらに効率化しましょう。
Google Apps Scriptは無料で始められる反面、どこまで自動化して何を手作業に残すかの線引きは経験がものを言う部分です。実務で使える形まで引き上げたい方に向けて、SiiDの概要を以下にまとめます。