子育てエンジニアブログ

子育てに励むシステムエンジニア(SE)のブログ

【GAS】値のある最後の行の番号を取得する方法

GASで値のある最後の行の番号を取得する方法についてです。

下記のようにすることで値がちゃんと入っている最後の行番号を取得することができる。

/**  値のある最後の行の番号を取得する */
function getUsedLastRowCount(sheetName, rowNumber) {
    var lastLowvalues = sheetName.getRange(rowNumber + ':' + rowNumber).getValues();
    return lastLowvalues.filter(String).length;
}

呼び出し方は、下記のようにして呼び出す。

var sheet = SpreadsheetApp.getActiveSpreadsheet();
getUsedLastRowCount(sheet,'A')

ちなみに、単純な最終行の取得は下記のようにしてできる。

var sheet = SpreadsheetApp.getActiveSpreadsheet();
sheet.getLastRow();

以上。
GASで値のある最後の行の番号を取得する方法についてでした。