通过 google sheet 列插入公式

Insert formula through google sheet column

假设我在 A 中有一列 URL,我想要一个脚本,将公式插入下一列,使其看起来像附加的图像。

我知道如何通过脚本将公式插入到单个单元格中,但不确定如何将公式插入到相对于左侧单元格的整个列中。

您可以像这样使用数组公式:

=ARRAYFORMULA(IMAGE(A2:A))

或者您可以将其包装在 if 语句中,以仅在存在有效 url 的图像中提取:

 =ARRAYFORMULA(IF(ISURL(A2:A),IMAGE(A2:A),))

ArrayFormula 是很好的解决方案。我更喜欢通过它的大小来限制使用范围。如果你的数据没有空白,你也可以使用这个公式:

=ARRAYFORMULA(IMAGE(OFFSET(A2,,,COUNTA(A:A)))

将其粘贴到单元格 B2 中。

offset + counta 将在您的情况下给出范围 A2:A6。