【スプレッドシート】最後の行番号・列番号を取得する方法|GASの利用例

今回は、Google スプレッドシートでGoogle Apps Script (GAS)を利用して、指定した範囲の最後の行番号・列番号を取得する方法となります。
データが入力されている範囲の最後の行番号・列番号を取得する例
以下、GASの例となりスクリプトエディタに記述します。
例では、現在のシート内で、データが入力されている範囲の最後の行番号・列番号を取得して、その値をログに出力しています。
function myFunction(){
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
console.log(lastRow,lastColumn);
}
例の関数内では以下のSheetクラスのメソッドを利用し、データが入力されている範囲の最後の行番号・列番号を取得しています。
- getLastRowメソッドで最後の行番号を取得
- getLastColumnメソッドで最後の列番号を取得(列番号は、Aの列番号は 1、Bの列番号は2 のように、列のアルファベット順を数値順に置き換えた値)
指定した範囲の最後の行番号・列番号を取得する例
以下、GASの例となりスクリプトエディタに記述します。
例では、現在のシート内で、指定した範囲(例では"B3:D6")の最後の行番号・列番号を取得して、その値をログに出力しています。
この場合、出力結果は範囲内の最後のセルとなるD6の行番号の6と、列番号の4となります。
function myFunction(){
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B3:D6");
var lastRow = range.getLastRow();
var lastColumn = range.getLastColumn();
console.log(lastRow,lastColumn);
}
例の関数内では以下のRangeクラスのメソッドを利用し、指定した範囲の最後の行番号・列番号を取得しています。
- getLastRowメソッドで最後の行番号を取得
- getLastColumnメソッドで最後の列番号を取得(列番号は、Aの列番号は 1、Bの列番号は2 のように、列のアルファベット順を数値順に置き換えた値)
範囲を取得する方法について
上記例では、SheetクラスのgetRangeメソッドを利用して、指定した範囲を取得しています。getRangeメソッドの利用方法の詳細については、以下のリンク先を参考にしてみてください。
指定した範囲の行数・列数を取得する場合
また、指定した範囲の行数・列数を取得する方法については、以下のリンク先を参考にしてみてください。