这就是我到目前为止:
=if(ISBLANK(A:A), (A:A+TIME(2, 0, 0)), "")
我希望脚本向A:A添加2小时,或者如果A:A中没有数据则保持空白
任何想法都将不胜感激。谢谢:))
答案 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)))