![](/img/trans.png)
[英]Google Apps Script - if else statement for loop to allocate the value
[英]For loop with an if else statement Google-apps-script
我有單子。 在列 AI 中,某些單元格中有 simbol ☑。 我需要使用 ☑ simbol 將活動單元格移動到最后一個單元格之后的單元格。 現在代碼無法正常工作。 請幫我更改代碼。 謝謝。
這是我的代碼
function LastCellInCollA() {
var sheet = SpreadsheetApp.getActiveSheet()
var cell = sheet.getRange(2, 1, 1, 1);
var i
sheet.setCurrentCell(cell);
for (i = 2; i < 146; i++)
var valuei = sheet.getRange(i, 1, 1, 1).getValues();
{
if (valuei = "☑️")
{
sheet.setCurrentCell(sheet.getRange(i, 1, 1, 1));
i = i + 1;
}
}
}
該復選標記是 ASCII 符號還是您使用的是 Google Sheet 復選框?
如果您使用的是 Google Sheet 復選框,那么以下腳本可能適合您。
推薦的方法是不要在每個循環中擊中紙張。 因此腳本會進行數學運算並直接轉到相關單元格,而不是逐行進行。
function LastCellInCollA() {
var sheet = SpreadsheetApp.getActiveSheet()
var data = sheet.getRange('A2:A').getValues();
var d = 0;
while (data[d][0] == true) { d++; } // If you are using ASCII symbol, replace 'true' with the symbol
var lastRow = d + 2;
var cell = sheet.getRange(lastRow, 1);
sheet.setCurrentCell(cell);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.