Determining the last row in a single column

前端 未结 19 1255
野性不改
野性不改 2020-11-22 10:46

I have a sheet with data in cols A through H.

I need to determine the last row in column A that contains data (it\'s all conti

19条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 11:22

    For very large spreadsheets, this solution is very fast:

    function GoLastRow() {
      var spreadsheet = SpreadsheetApp.getActive();
      spreadsheet.getRange('A:AC').createFilter();
      var criteria = SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build();
      var rg = spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(1, criteria).getRange();
    
      var row = rg.getNextDataCell (SpreadsheetApp.Direction.DOWN);  
    
      LastRow = row.getRow();
    
      spreadsheet.getActiveSheet().getFilter().remove();
    
      spreadsheet.getActiveSheet().getRange(LastRow+1, 1).activate();
    
    };
    

提交回复
热议问题