如何连接多个列,然后将数组公式应用于所有行的 return 数据
How to concatenate multiple columns and then apply an arrayformula to return data for all rows
他与我要找的完全相反。另外,我不希望一个接一个地指定单个单元格,因为我认为虽然它可以使用 &
然后拖动来工作,但它会有点混乱。有没有办法可以调整下面的公式来执行此任务?谢谢。
=ARRAYFORMULA(IF(D:D="","",CONCATENATE(I1:AM1)))
您可以使用一个技巧来利用查询函数中的“header”参数。但是,它会在每列之间添加空格,因此它可能对您不起作用。如果这不起作用,也许可以分享一个示例 sheet 以便我可以向您展示它如何适用于您的特定情况。
=ARRAYFORMULA(IF(D:D="","",TRANSPOSE(TRIM(QUERY(TRANSPOSE(I:AM),,99)))))
尝试:
=ARRAYFORMULA(IF(D:D="",,SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TRIM(
QUERY(TRANSPOSE(SUBSTITUTE(I:AM, " ", "♦")),,99^99))), " ", ), "♦", " "))
他与我要找的完全相反。另外,我不希望一个接一个地指定单个单元格,因为我认为虽然它可以使用 &
然后拖动来工作,但它会有点混乱。有没有办法可以调整下面的公式来执行此任务?谢谢。
=ARRAYFORMULA(IF(D:D="","",CONCATENATE(I1:AM1)))
您可以使用一个技巧来利用查询函数中的“header”参数。但是,它会在每列之间添加空格,因此它可能对您不起作用。如果这不起作用,也许可以分享一个示例 sheet 以便我可以向您展示它如何适用于您的特定情况。
=ARRAYFORMULA(IF(D:D="","",TRANSPOSE(TRIM(QUERY(TRANSPOSE(I:AM),,99)))))
尝试:
=ARRAYFORMULA(IF(D:D="",,SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TRIM(
QUERY(TRANSPOSE(SUBSTITUTE(I:AM, " ", "♦")),,99^99))), " ", ), "♦", " "))