[英]Google Script- how to stop a loop if 7 cells are blank in a row
我想知道是否有辦法打破; 當預定數量的單元格返回空白時循環。 問題是我必須將我的 i 變量設置為 100,因為這是可能的最多員工,但也有可能我們目前雇用的人數要少得多。 我不希望循環在沒有數據的情況下永遠存在。
function current5(){
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet();
var issued = app.getActiveSpreadsheet().getSheetByName("Issued");
for(var i=1;i<100;i++){
var firstCell = issued.getRange(i,1).getValue();
if(firstCell === ""){
issued.deleteRow(i);
}
}
0
7
,則跳出循環function current5(){
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet();
var issued = app.getActiveSpreadsheet().getSheetByName("Issued");
var empty = 0;
for(var i=1;i<100;i++){
var firstCell = issued.getRange(i,1).getValue();
if(firstCell == ""){
empty++;
}
else{
empty = 0;
}
if(empty >= 7){
Logger.log(issued.getRange(i,1).getA1Notation());
break;
}
}
}
筆記:
如果要刪除行,請務必小心
因為刪除一行會讓你跳過下一行
如果你想氈行,你需要向后循環或手動減少i
- 見這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.