![](/img/trans.png)
[英]Google Apps Script - Find Last Empty Row of a Column in Spreadsheet
[英]How to get the next empty row in a specific column google spreadsheet using google apps script
我想用一些數據更新電子表格中的下一行,為此,我需要找到最后一行。 但是,我需要獲取 A 列中的最后一個值,而不是其他列。 下面的 function 運行良好,讓我得到 A 列中的最后一行具有值但返回該行,我需要具有值的行下方的行。
function getLastDataRow(sheet) {
var lastRow = sheet.getLastRow();
var range = sheet.getRange("A" + lastRow);
if (range.getValue() !== "") {
return lastRow;
} else {
return range.getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
}
}
我是 JavaScript(python 用戶)和 Google Apps 腳本的新手,所以我真的可以使用一些幫助,因為我整晚都在嘗試獲取 A 列中第一行,該行在具有值的行之后是空的。 例如,如果 A20 有最后一個值,我想返回 21 而不是 20。
基本上,我使用以下代碼獲取范圍並使用新內容更新單元格:
if (projdoc.match(regExp)) {
projdocnum = regExp.exec(projdoc)[1];
var target = "A" + (getLastDataRow ( sheet )+1);
var regExp2 = new RegExp("[A-Za-z]+([0-9]+)","g");
var targetnum = regExp2.exec(target)[1]; var rangesheet = sheet.getRange(target+":D"+targetnum);
rangesheet.setValues([[ID, projectname, projdoc, projdocnum]]);
}
我唯一改變的是在我擁有的早期版本中:
var target = "A" + (getLastDataRow ( sheet )); and I just added +1 to it to get the next row.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.