在Google表格中,如何返回空白单元格或根据缺少内容的其他单元格执行功能?

时间:2016-02-26 07:47:58

标签: google-sheets spreadsheet

这就是我到目前为止:

=if(ISBLANK(A:A), (A:A+TIME(2, 0, 0)), "")

我希望脚本向A:A添加2小时,或者如果A:A中没有数据则保持空白

任何想法都将不胜感激。谢谢:))

2 个答案:

答案 0 :(得分:5)

如果你想得到一个真正的空白'值,您可以使用表达式IFERROR(0/0)。这与使用""时获得的空字符串不同。具有空字符串的单元格不会使用ISBLANK()测试为真,但IFERROR(0/0)将为。

例如:

=IF(ISBLANK(A1),IFERROR(0/0),"not blank")

这是如何工作的:IFERROR函数有两个参数。如果第一个参数是值,则IFERROR返回该值。如果第一个参数返回错误,IFERROR将返回其第二个参数 - 但如果没有第二个参数,则返回空白。我们使用表达式0/0故意强制错误除以零,因为没有第二个参数IFERROR返回空白。

答案 1 :(得分:2)

您需要在它周围添加arrayformula - 并交换空字符串所在的位置 - 而不会看到基本上您想要的数据:

=arrayformula(if(ISBLANK(A:A),"",A:A+TIME(2, 0, 0)))