答案 0 :(得分:2)
以下脚本在指定列中查找最后使用的行,并返回下一个可用行。
/*
* Credit: Jean-Pierre Verhulst
* https://productforums.google.com/forum/#!topic/docs/aSdhRaEhMeM
*/
function getLastUsedRow(sheet, colNum) {
var values = sheet.getRange(1, colNum,
sheet.getLastRow()).getValues(),
l = values.length,
row;
while (l > 0) {
if (values[l] && values[l][0].toString().length > 0) {
row = (l + 2);
break;
} else {
l--;
}
}
return row || 1;
}
答案 1 :(得分:0)
我明白了。可能是坏习惯/解决方法。但是仍然可以。
function getFirstEmptyRowV2() {
var row;
var Archive = SpreadsheetApp.getActive().getSheetByName('Staff_Archive');
values = Archive.getRange("D6:D")
.getValues(),
row = 0;
for (row; row < values.length; row++) {
if (!values[row].join("")) break;
}
return row + 5;
}
答案 2 :(得分:0)
我用它来获得列高。因此,只需添加一个即可。
re.findall(r"[@#](\w+)" , s)