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);
  }
}