Google apps script 如果单元格为空,则读取范围并向下复制公式

Google apps script 如果单元格为空,则读取范围并向下复制公式,google-apps-script,google-sheets,Google Apps Script,Google Sheets,谷歌应用程序脚本新手,如果单元格为空,则尝试编写一个副本来复制公式。我有代码读取范围并返回值。现在,我如何编写if语句来复制最后一行中的单元格,公式向下。我附上了代码、日志和电子表格的副本 function copytime() { var activesheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Schedule"); var lr=activesheet.getLastRow()-1; var rangestar

谷歌应用程序脚本新手,如果单元格为空,则尝试编写一个副本来复制公式。我有代码读取范围并返回值。现在,我如何编写if语句来复制最后一行中的单元格,公式向下。我附上了代码、日志和电子表格的副本

function copytime() {
 var activesheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Schedule");
 var lr=activesheet.getLastRow()-1;
 var rangestart=activesheet.getRange(2,10,lr,5)
 var values=rangestart.getValues();

  for (var row in values){
    for (var col in values[row]){
      var rowempty=values[row][col];
    Logger.log(rowempty);
//      if rowempty==""



  }
 }
}
试试这个:

function clearFormulaIfNotEmpty() {
 var sh=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Schedule");
 var rg=sh.getRange(2,10,sh.getLastRow()-1,5)
 var v=rg.getValues();
 var f=rg.getFormulas();
  for(var i=0;i<v.length;i++) {
    for (var j=0;j<v[i].length;j++) {
      if(v[i][j]) {
        f[i][j]='';
      }
    }
  }
  return f;
}
函数clearFormulaIfNotEmpty(){
var sh=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“时间表”);
var rg=sh.getRange(2,10,sh.getLastRow()-1,5)
var v=rg.getValues();
var f=rg.getFormulas();
对于(var i=0;i尝试以下方法:

function clearFormulaIfNotEmpty() {
 var sh=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Schedule");
 var rg=sh.getRange(2,10,sh.getLastRow()-1,5)
 var v=rg.getValues();
 var f=rg.getFormulas();
  for(var i=0;i<v.length;i++) {
    for (var j=0;j<v[i].length;j++) {
      if(v[i][j]) {
        f[i][j]='';
      }
    }
  }
  return f;
}
函数clearFormulaIfNotEmpty(){
var sh=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“时间表”);
var rg=sh.getRange(2,10,sh.getLastRow()-1,5)
var v=rg.getValues();
var f=rg.getFormulas();

对于(var i=0;i您可以使用copyTo函数[1]和PASTE_FORMULA参数[2]将公式从紧靠上方的单元格(向上一行)复制到空单元格中:

[1]


[2]

您可以使用带有粘贴公式参数[2]的copyTo函数[1]将公式从紧靠上方的单元格(向上一行)复制到空单元格中:

[1]


[2]

欢迎来到StackOverFlow请借此机会学习和。欢迎来到StackOverFlow请借此机会学习和。