从if语句调用Google Script函数

时间:2019-07-12 12:02:40

标签: google-apps-script google-sheets

我正在使用Google脚本,我只想运行基于单元格内容的功能。我知道这看起来像公式,但我希望将其作为脚本!

=if(T2="*",SplitNames,fullNames);

因此,如果T2包含任何文本,则运行函数SplitNames。否则运行函数fullNames

请问我该如何写?谢谢。

2 个答案:

答案 0 :(得分:1)

您需要做的只是基于单元格“ T2”的值的简单if语句,我在下面将其定义为var cell

function checkT2() {
  var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var cell = sh.getRange("T2").getValue();

  //check if cell is not empty
  if (cell) {
    SplitNames();
  } else {
    fullNames();
  }
}

参考文献:

答案 1 :(得分:0)

您所要做的就是获取单元格的内容,然后进行测试:

yourFunction()
{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var T2 = ss.getRangeByName("T2").getValue()//get the content of the cell T2 in the variable T2
  if(T2=="*")
    splitnames();//assuming you have a function splitnames in your script file
  else
    fullnames();

}