Google应用脚本 - 自动填充列?

时间:2014-03-11 10:26:47

标签: google-apps-script google-sheets formula

我刚刚学习了arrayformula并继续将公式保存到新行中,现在我试图将一个字符串复制到新行“N”中。我怎样才能做到这一点?

基本上,我有一些列使用数组公式复制下来的公式,我试图用它来将“N”复制到一个需要预先填充“N”的列中没有用,有没有其他方法可以实现这个目标?

总的来说,我只是想问有没有办法用公式或脚本用字母“N”填充单个列?如果是的话怎么样?

非常感谢

2 个答案:

答案 0 :(得分:4)

使用脚本的最有效方式是:

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

它创建一个具有正确值和大小的2D数组,并在一个步骤中将其写在工作表上。

答案 1 :(得分:2)

手边没有电子表格可以尝试,但是尝试= arrayformula(if(N:N = 0;“N”;“N”))