Google Script不会返回String

时间:2017-10-01 03:07:25

标签: javascript string google-apps-script

我正在尝试创建一个Spreadsheet函数,它接受两个参数并返回到我的在线商店的SEO友好版本。

然而,Google脚本部分似乎并没有像我理解的那样工作。



function convunit(amt, unit) {
  var unit = String(unit);

  switch (unit) {
    case 'ml':
      if (value >= 1000) {
        return roundoff(value * 0.035) + "fl.oz/" + value / 1000 + "L";
      } else {
        return roundoff(value * 0.035) + "fl.oz/" + value + "ml";
      }
    case 'g':
      if (value >= 1000) {
        var standard = value / 1000 + "kg";
      } else {
        var standard = value + "g";
      }
      var imperial = value * 0.04;
      if (imperial >= 16) {
        imperial = imperial / 16 + "lbs";
      } else {
        imperial = imperial + "oz";
      }




      return imperial + "/" + standard;
  }



}




结果将始终是一个空单元格,反馈回GoogleSheet。

然而,我能够将问题隔离到我无法理解的情况。



function convunitif(amt, ut) {

  return ut;

}



 这个函数的最终结果应该返回用户输入的任何内容" ut",但它最终会带有#34; #NAME?"

Faulty function result

我甚至通过使用typeof来检查ut中的内容,并确实返回" string"。请帮忙。

Google Sheet Sample with script included.

0 个答案:

没有答案