【google apps script】スプレッドシートの最終行を取得

スプレッドシートをいろいろ触ってて
最終行を取得したくなったのでメモメモ

1.単純にシートの最終行を取得

  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getLastRow();

2.指定した範囲の最終行を取得

  var sheet = SpreadsheetApp.getActiveSheet();
  var lastRow = sheet.getRange('A1:A6').getLastRow();

3.指定した範囲で文字が入力されている最終行を取得

  var sheet = SpreadsheetApp.getActiveSheet();
  var list    = sheet.getRange('A:A').getValues();
  var lastRow = list.filter(String).length;

コメント

タイトルとURLをコピーしました