目次
getLastRow()
function myFunction() {
var spsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
console.log(lastRow);
}
実行結果は「6」
最後の行は6行目ですよ、という結果が返ってきます
for()
まずはコード全部(A列を全て取得)
function myFunction() {
var spsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spsheet.getActiveSheet();
var columnA = [];
var lastRow = sheet.getLastRow();
for (var i = 1; i <= lastRow; i++) {
columnA.push(sheet.getRange(i, 1).getValue());
}
console.log(columnA);
}
結果は、
[ ‘ID’, 1, 2, 3, 4, 5 ]
簡単に解説
結果をいれる空の配列を用意。
var columnA = [];
最終行を取得
var lastRow = sheet.getLastRow();
for文で1行目から(var i = 1)最後の行まで(i <= lastRow)まわす
for (var i = 1; i <= lastRow; i++) { }
for文の中で、取得してきた各セルの値を配列に追加していく
columnA.push(sheet.getRange(i, 1).getValue());
注意点
getLastRow()で最終行を取得する場合、シートにある一番下の値の行を取得してくるので注意が必要です!
次回は、特定行の取得をしてみたいと思います!