繁体   English   中英

Google 表格:将 ArrayFormula 用于多列的 JoinText

[英]Google Sheets: Use ArrayFormula for JoinText for multiple columns

我想将 ArrayFormula 用于 JoinText 的多个列,这些列在 Google 表格中有自己的 ArrayFormulas。 我的公式适用于具有纯文本值的列,但由于某种原因,当我将其应用于应用了自己的 ArrayFormulas 的列时,Google 表格会给我一个错误。

看看我在这里创建的示例表

任何帮助将不胜感激!

我希望这个带有查询的解决方案对您有所帮助:

=ArrayFormula(transpose(query(transpose(C1:D),,2)))

(如果您知道范围的限制,例如C1:D10会更快地工作)。


为了在列之间实现逗号,您可以使用

=ARRAYFORMULA(IF(C1:C="",D1:D,if(D1:D="",C1:C,C1:C&", "&INDIRECT("D1:D"))))

我把这个公式放在样本表上的单元格 I2 中。 对于数千行,它应该相对较快。

=ARRAYFORMULA(SUBSTITUTE(TRIM(C2:C&CHAR(10)&D2:D),CHAR(10),", "))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM