【问题标题】:google apps script custom function sheet address, use it's own cell address谷歌应用脚​​本自定义功能表地址,使用它自己的单元格地址
【发布时间】:2015-02-09 08:47:02
【问题描述】:

我想在自定义公式中使用单元格地址(公式所在的单元格)。 例如在我的工作表中,我在单元格 C7 中有一个公式: =fSomeFormula() 在我的代码中,我需要类似

function fSomeFormula(){
  var a = source.getA1Notation();
  var b = source.getRow();
  var c = source.getColumn();
  return [a,b,c]; //returns ["C7",7,3]
};

这可能吗?提前谢谢..

【问题讨论】:

  • 您是否要让单元格首先计算某些内容,然后引用自身进行另一次计算?如果是这样,这不会造成循环引用错误吗?
  • 我想返回一个大小取决于我的公式地址的数组。我现在通过传递一个额外的“大小”变量来解决它。

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


【解决方案1】:

您可以使用其中一种内置函数。

=ADDRESS(ROW(), COLUMN(), 4)

【讨论】:

  • 嗨,Amit,这行不通,我需要公式中的地址来计算。
  • 您可以编写一个带参数的自定义函数并将row()和column()传递给函数。
  • 谢谢,这可以解决问题,但我正在寻找更优雅的解决方案。我想我的问题的答案是“不” :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-14
  • 1970-01-01
  • 2020-04-17
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多