Lấy dòng cuối cùng Google Sheets

Code lấy dòng cuối cùng Google Sheets với Apps Script Google và ứng dụng thực tế như thế nào

  1. Code lấy dòng cuối cùng (end row) Spreadsheet
  2. Ứng dụng của lấy dòng cuối cùng (end row) Spreadsheet

1. Code lấy dòng cuối cùng (end row) Spreadsheet


 const s= SpreadsheetApp.getActive().getActiveSheet();
  var dong_cuoi_cung= s.getLastRow();
  Logger.log( dong_cuoi_cung);

Phía trên là dòng code lấy dòng cuối cùng với Spreadsheet bằng lệnh Apps Script

2. Ứng dụng của lấy dòng cuối cùng (end row) Spreadsheet

Để lấy dữ liệu 1 vùng, theo chỉ số động, nếu như ta không sử dụng getLastRow thì khi dữ liệu thêm vào nhiều sẽ bị mất

Ngay từ đầu ta sử dụng   var data= s.getRange('A2:J8').getValues() để đưa toàn bộ dữ liệu vùng A2:J8 vào mảng.

Nhưng trong thực tế khi dữ liệu được tiếp vào thì không còn là A2:J8 mà A2:J9 .

như vậy số 8/9 ta cần phải có chỉ số từ biến thay vào đó gọi là getLastRow


 const s= SpreadsheetApp.getActive().getActiveSheet();
  var dong_cuoi_cung= s.getLastRow();
  Logger.log( dong_cuoi_cung);

  var data= s.getRange('A2:J8').getValues();  // bỏ dòng này nhé
  var data= s.getRange('A2:J' + dong_cuoi_cung).getValues();
  for (var i = 0; i < data.length; i++) {  
    Logger.log(  data[i][0]  );   
  }

 

Bài viết liên quan:

Code lấy dòng cuối cùng Google Sheets với Apps Script Google và ứng dụng thực tế như thế nào