Google Apps 脚本设置值无效
Google Apps Script setvalue not working
我正在使用 Google Apps 脚本创建一个 Google Sheet,其中填充了我电子邮件中的信息。在 F 列中,我想在将拆分 E 列中分隔值的所有行中创建相同的公式。
var LastColumn = sheets[1].getLastColumn();
sheets[1].insertColumnAfter(LastColumn);
var LastRow = sheets[1].getLastRow();
for (var a = 1; a < LastRow; a++){
var cell = sheets[1].getRange('F'+a);
var place = "=SPLIT(E"+a+",',')";
cell.setValue(place);
};
测试时,动态范围从不写设定值公式。我已将公式更改为硬编码值,但它仍然没有写入 sheet.
有什么想法吗?
谢谢,
使用 setFormula:
function myTest() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var LastColumn = sheet.getLastColumn();
sheet.insertColumnAfter(LastColumn);
var LastRow = sheet.getLastRow();
for (var a = 1; a < LastRow; a++){
var cell = sheet.getRange('F'+a);
var place = '=SPLIT(E'+a+', ",")';
cell.setFormula(place);
}
}
我正在使用 Google Apps 脚本创建一个 Google Sheet,其中填充了我电子邮件中的信息。在 F 列中,我想在将拆分 E 列中分隔值的所有行中创建相同的公式。
var LastColumn = sheets[1].getLastColumn();
sheets[1].insertColumnAfter(LastColumn);
var LastRow = sheets[1].getLastRow();
for (var a = 1; a < LastRow; a++){
var cell = sheets[1].getRange('F'+a);
var place = "=SPLIT(E"+a+",',')";
cell.setValue(place);
};
测试时,动态范围从不写设定值公式。我已将公式更改为硬编码值,但它仍然没有写入 sheet.
有什么想法吗? 谢谢,
使用 setFormula:
function myTest() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var LastColumn = sheet.getLastColumn();
sheet.insertColumnAfter(LastColumn);
var LastRow = sheet.getLastRow();
for (var a = 1; a < LastRow; a++){
var cell = sheet.getRange('F'+a);
var place = '=SPLIT(E'+a+', ",")';
cell.setFormula(place);
}
}