繁体   English   中英

如何将 Google Sheets 'HTTPResponse' 应用于整个列?

[英]How to apply Google Sheets 'HTTPResponse' to entire column?

我有一个包含 A 列和 B 列的 Google 工作表。在列 AI 列出 URL 和列 BI 下想要运行此公式=HTTPResponse () 由于我将通过 Google 表单插入许多 URL,因此我希望工作表自动将相同的公式应用于所有 URL,而无需我键入=HTTPResponse (B2)=HTTPResponse (B3) ...... 所以对于整个 B 列单元格。

在此处输入图片说明

我在 B2 单元格中输入=HTTPResponse (A2)在 B1 单元格中输入=ARRAYFORMULA(B2:B)并且收到此错误:

Error on Column B1:
#REF!
Error
Array result was not expanded because it would overwrite data in B2

以及我添加的公式代码:

function HTTPResponse( uri )
{
var response_code ;
try {
response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ;
}
catch( error ) {
response_code = error .toString() .match( / returned code (ddd)./ )[1] ;
}
finally {
return response_code ;
}
}

为什么我不断收到此错误,为什么=HTTPResponse未应用于整列数据(插入的旧数据和新数据)?

您可能应该清除单元格 B2,因为这会阻止公式结果扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM