Google sheets 如何连接多个列,然后应用arrayformula返回所有行的数据
他和我要找的正好相反。另外,我不希望一个单元格接一个单元格地指定,因为我认为虽然可以使用Google sheets 如何连接多个列,然后应用arrayformula返回所有行的数据,google-sheets,concatenation,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Concatenation,Google Sheets Formula,Array Formulas,Google Sheets Query,他和我要找的正好相反。另外,我不希望一个单元格接一个单元格地指定,因为我认为虽然可以使用&然后拖动,但会有点混乱。有没有办法调整我下面的公式来执行此任务?谢谢你 =ARRAYFORMULA(IF(D:D=“”,”,CONCATENATE(I1:AM1))您可以使用一个技巧来利用查询函数中的“header”参数。但是,它会在每列之间添加空格,因此可能不适合您。如果这不起作用,也许可以共享一份样本表,这样我就可以向您展示它如何适用于您的特定案例 =ARRAYFORMULA(IF(D:D="
&
然后拖动,但会有点混乱。有没有办法调整我下面的公式来执行此任务?谢谢你
=ARRAYFORMULA(IF(D:D=“”,”,CONCATENATE(I1:AM1))
您可以使用一个技巧来利用查询函数中的“header”参数。但是,它会在每列之间添加空格,因此可能不适合您。如果这不起作用,也许可以共享一份样本表,这样我就可以向您展示它如何适用于您的特定案例
=ARRAYFORMULA(IF(D:D="","",TRANSPOSE(TRIM(QUERY(TRANSPOSE(I:AM),,99)))))
尝试:
但是您的公式在
AM1
中?还是要连接该列?或者这是一种类型?是的,但是如果你不共享一份工作样本表就很难弄清楚。我认为你可以更进一步地使用Matt提供的公式来满足你的需要:=ARRAYFORMULA(如果(D:D=“”,”,a:a&TRANSPOSE(TRIM)(查询(TRANSPOSE)(I:AM),,99俎俎俎)
对不起。在你的床单上试了一下,结果弄错了。在您的实际案例中,将A:A
更改为I:I
(这是您的第一列),然后更改为J:AM
hello@Maryongubo,我在单元格H1的一个名为Matt:King帮助的新选项卡上放置了一个新公式,它看起来像这样:=ARRAYFORMULA(IF(D:D=“”,“”),TRANSPOSE(替换(TRIM(查询(A:G&CHAR(10)),99)),CHAR(10)&“”)@Maryongubo用于文档编制如果可以,请接受答案(✓) 这对你很有帮助——它还可以帮助将来遇到同样问题的其他人找到解决方案:)
=ARRAYFORMULA(IF(D:D="",,SUBSTITUTE(SUBSTITUTE(TRANSPOSE(TRIM(
QUERY(TRANSPOSE(SUBSTITUTE(I:AM, " ", "♦")),,99^99))), " ", ), "♦", " "))