Google Apps Scriptでスプレッドシートの最終行にデータを追加する方法を説明します。
最終行にデータを挿入する関数
function addRecord(sheet, rowValues) {
const lastRow = sheet.getLastRow();
const range = sheet.getRange(lastRow + 1, 1, 1, rowValues.length);
range.setValues([rowValues]);
}
Sheet
のAPIには最終行にデータを追加するメソッドがないので、上のような関数を作っておく必要があります。
使い方
最終行のA列〜C列にそれぞれのセルに1、2、3を追加する例です。
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
addRecord(sheet, ["1", "2", "3"]);
rowValues
の型はstring[]
です。