谷歌应用程序脚本 - 自动填充列?

And*_*ndy 2 formula google-sheets google-apps-script

我刚刚了解了 arrayformula 并继续将公式保留到新行中,现在我尝试将单个字符串复制到新行“N”中。我怎样才能实现这个目标?

基本上,我有一些带有公式的列,这些公式是使用数组公式复制下来的,我尝试使用它将“N”复制到需要预先填充“N”的列中,但它不起作用,还有其他方法可以实现这一目标吗?

总的来说,我只是问是否有一种方法可以使用公式或脚本用字母“N”填充单个列?如果是的话怎么办?

非常感谢

Ser*_*sas 5

使用脚本最有效的方法是这样的:

function myFunction() {
  var s = SpreadsheetApp.getActiveSheet();
  var col = [];
  for(var n=0 ; n<s.getMaxRows();n++){
    col.push(['N']);
  }
  s.getRange('N:N').setValues(col); // write data in any column, N in this example :-) 
}
Run Code Online (Sandbox Code Playgroud)

它会创建一个具有正确值和大小的二维数组,并将其一步写入到工作表上。