Regex 使用arrayformula添加后缀,但希望跳过空单元格

Regex 使用arrayformula添加后缀,但希望跳过空单元格,regex,if-statement,google-sheets,google-sheets-formula,array-formulas,Regex,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,我正在使用arrayformula将.png后缀添加到A列中的文本中。现在看起来如下所示: =arrayformula(A:A &".png" ) 由于我希望这是宏的一部分,因此无法手动选择确切的范围。 那么我如何限制公式,只添加后缀,如果A列中的单元格中有任何文本,那么首先?现在我有很多单元格,上面写着“.png”,因为单元格是空的 我试过玩弄=if(istext(A:A),但我不知道如何构造该语句。也许这不是一种方法 看看这是否有帮助 =Arrayformula(if(len(A:

我正在使用arrayformula将.png后缀添加到A列中的文本中。现在看起来如下所示:

=arrayformula(A:A &".png" )
由于我希望这是宏的一部分,因此无法手动选择确切的范围。 那么我如何限制公式,只添加后缀,如果A列中的单元格中有任何文本,那么首先?现在我有很多单元格,上面写着“.png”,因为单元格是空的

我试过玩弄
=if(istext(A:A)
,但我不知道如何构造该语句。也许这不是一种方法

看看这是否有帮助

=Arrayformula(if(len(A:A), A:A&".png",))
看看这是否有帮助

=Arrayformula(if(len(A:A), A:A&".png",))
尝试:

或更短:

=ARRAYFORMULA(IF(A:A="",,A:A&".png")
或正则表达式:

=ARRAYFORMULA(REGEXREPLACE(A:A, "(.+)", "$1.png"))
尝试:

或更短:

=ARRAYFORMULA(IF(A:A="",,A:A&".png")
或正则表达式:

=ARRAYFORMULA(REGEXREPLACE(A:A, "(.+)", "$1.png"))
使用下面的代码

=ARRAYFORMULA(A1:A&".png")  
应该这样做。

使用下面的代码

=ARRAYFORMULA(A1:A&".png")  
我应该做这件事