【问题标题】:Using arrayformula to add suffix, but would like to skip empty cells使用 arrayformula 添加后缀,但想跳过空单元格
【发布时间】:2019-08-12 10:17:47
【问题描述】:

我正在使用数组公式将 .png 后缀添加到 A 列中的文本。现在它看起来像这样:

=arrayformula(A:A &".png" )

由于我希望它成为宏的一部分,因此我无法手动选择确切的范围。 那么我如何限制公式,只添加后缀,如果 A 列中的单元格中有任何文本,开始?现在我得到了很多单元格,它只是说“.png”,因为单元格是空的。

我尝试过使用=if(istext(A:A),但我不知道如何构造语句。也许这不是要走的路?

【问题讨论】:

    标签: regex if-statement google-sheets google-sheets-formula array-formulas


    【解决方案1】:

    试试:

    =ARRAYFORMULA(INDIRECT("A1:A"&COUNTA(A:A))&".png")
    

    或更短:

    =ARRAYFORMULA(IF(A:A="",,A:A&".png")
    

    或正则表达式:

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

    【讨论】:

      【解决方案2】:

      看看有没有帮助

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

      【讨论】:

        【解决方案3】:

        使用下面的代码

        =ARRAYFORMULA(A1:A&".png")  
        

        应该做的事情。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-08
          • 2021-08-18
          相关资源
          最近更新 更多