gpt4 book ai didi

javascript - 使用 Appscript 仅更新空白行

转载 作者:行者123 更新时间:2023-12-03 12:22:10 24 4
gpt4 key购买 nike

有关更新空白行的问题。下面我有一个查询可以更新 A 列中的所有单元格,但是我需要将其更改为仅更新空白单元格。现在,下面的查询将更新 B 列中包含 A 列中的值的所有单元格。问题是,这会覆盖 B 列中的所有单元格,而不仅仅是空白单元格。

我正在尝试找出在该查询中包含 If 语句的最佳方法,这样它只会更新 B 列中空白的单元格,而不是更新整个列。

function fillFormulae(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheetByName("Sheet1");
var lastUsedRow = sheets.getLastRow();
var arrayOfFormulae = new Array(lastUsedRow - 2);

for (j=0; j < lastUsedRow - 2; j ++ ){
arrayOfFormulae[j] = [Utilities.formatDate(new Date(), "PST", "yyyy-MM-dd HH:mm:ss")];
}

sheets.getRange(3, 2, (lastUsedRow - 2), 1).setValues(arrayOfFormulae);
}

谢谢!

肖恩

最佳答案

我不会使用数组,而是一次处理一个单元格。

function fillFormulae(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheetByName("Sheet1");
var lastUsedRow = sheets.getLastRow();

for (j=0; j < lastUsedRow - 2; j ++ ){
var cell = sheets.getRange(3+j, 2);
if (cell.getValue() == '') {
cell.setValue(Utilities.formatDate(new Date(), "PST", "yyyy-MM-dd HH:mm:ss"));
}
}
}

关于javascript - 使用 Appscript 仅更新空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24398370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com