基本例子

为避免电子表格中出现难看的 #DIV/0 错误,可以使用自定义函数。

/**
 * Divides n by d unless d is zero, in which case, it returns
 * the given symbol.
 *
 * @param  {n}  number The numerator
 * @param  {d}  number The divisor
 * @param  {symbol}  string The symbol to display if `d == 0`
 * @return {number or string} The result of division or the given symbol
 *
 * @customfunction
 */
function zeroSafeDivide(n, d, symbol) {  
  if (d == 0)
    return symbol;
  else
    return n / d;
}

要使用该功能,需要使用脚本编辑器( 工具 - >脚本编辑器… ) 将其绑定到电子表格。添加该功能后,可以通过调用单元格公式中的函数,像任何其他 Google 工作表功能一样使用它。

StackOverflow 文档

请注意在键入公式时,函数如何显示在自动完成中。这是由于函数声明上方的多行注释,它用于描述函数与 JSDoc 和 Javadoc 类似的功能。要使公式显示在自动完成中,必须在注释中指定 @customfunction 标记。