スプレッドシートをいろいろ触ってて
最終行を取得したくなったのでメモメモ
1.単純にシートの最終行を取得
1 2 |
var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = sheet.getLastRow(); |
2.指定した範囲の最終行を取得
1 2 |
var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = sheet.getRange('A1:A6').getLastRow(); |
3.指定した範囲で文字が入力されている最終行を取得
1 2 3 |
var sheet = SpreadsheetApp.getActiveSheet(); var list = sheet.getRange('A:A').getValues(); var lastRow = list.filter(String).length; |