[GAS]Lấy dòng cuối

vbano1

SMod
Thành viên BQT
JavaScript:
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
Với code trên ta sẽ lấy được dòng cuối tuy nhiên tôi nhận được dòng trống ngay cả khi ở đó không có dữ liệu gì. Để lấy hàng cuối cùng của phần chứa dữ liệu, có một cách đó là lấy tất cả dữ liệu của một cột dưới dạng mảng và sau đó lấy độ dài của mảng với các phần tử trống bị loại bỏ.
JavaScript:
const FValues = sheet.getRange('F:F').getValues();  //Lay toan bo du lieu cua cot F
const LastRow = FValues.filter(String).length;  //Loai bo cac dog du lieu rong
Logger.log(LastRow);
Nếu dòng đầu tiên là dòng tiêu đề (không phải là dữ liệu), bạn có thể thay đổi phạm vi được chỉ định của getRange.
Nguồn:
 
Top