跨无限列应用公式,ARRAYFORMULA 不起作用
Apply formulas across infinite columns, ARRAYFORMULA not working
我设置了一个 google 表格来跟踪不同的费用。
前四列是自动填充的,最后一列是使用生成的,
=TEXTJOIN(" ", TRUE,C2,IF(D2 = "","",": "),D2)
这很好用,但我必须将它应用到我想要的行。理论上,如果表单输入了数千行,那就意味着向下滚动并将公式拖过所有这些行。
我尝试过的另一种方法是 =ARRAYFORMULA(TEXTJOIN(" ", TRUE,C2:C,IF(D2:D = "","",": "),D2:D))
,但是这会在一个单元格中输出所有文本:
是否有任何其他解决方案可以让我为每一列附加两个字符串,不确定地跨越多行。
我只想使用简单的连接而不是 textjoin,使用 concat 或(如下所示)&符号:
=ArrayFormula(if(A2:A="","",if(D2:D="",C2:C,C2:C&" : "&D2:D)))
我设置了一个 google 表格来跟踪不同的费用。
前四列是自动填充的,最后一列是使用生成的,
=TEXTJOIN(" ", TRUE,C2,IF(D2 = "","",": "),D2)
这很好用,但我必须将它应用到我想要的行。理论上,如果表单输入了数千行,那就意味着向下滚动并将公式拖过所有这些行。
我尝试过的另一种方法是 =ARRAYFORMULA(TEXTJOIN(" ", TRUE,C2:C,IF(D2:D = "","",": "),D2:D))
,但是这会在一个单元格中输出所有文本:
是否有任何其他解决方案可以让我为每一列附加两个字符串,不确定地跨越多行。
我只想使用简单的连接而不是 textjoin,使用 concat 或(如下所示)&符号:
=ArrayFormula(if(A2:A="","",if(D2:D="",C2:C,C2:C&" : "&D2:D)))