Google sheets 谷歌电子表格-混合多个列值

Google sheets 谷歌电子表格-混合多个列值,google-sheets,Google Sheets,您好,我在谷歌电子表格中有3列或更多列,如下所示: 城市 时令 颜色 罗马 夏天 白色 巴黎 春天 蓝色 伦敦 冬天 使用GoogleSheets的join内置功能,如下所示: =JOIN(" ",A1,B1,C1) 您可以查看join函数的文档 连接函数 使用指定的>分隔符连接一个或多个一维数组的元素 或者,如果您希望同时对多行执行此操作,可以使用类似的: 假设标题“City”在A1中,您的原始数据示例的其余部分也在A1中(即,所有内容都在A1:C中),那么应该这样做:

您好,我在谷歌电子表格中有3列或更多列,如下所示:

城市 时令 颜色 罗马 夏天 白色 巴黎 春天 蓝色 伦敦 冬天
使用GoogleSheets的
join
内置功能,如下所示:

=JOIN(" ",A1,B1,C1)
您可以查看join函数的文档

连接函数

使用指定的>分隔符连接一个或多个一维数组的元素

或者,如果您希望同时对多行执行此操作,可以使用类似的:

假设标题“City”在A1中,您的原始数据示例的其余部分也在A1中(即,所有内容都在A1:C中),那么应该这样做:

=ArrayFormula(展平(过滤器(A2:A,A2:A“”)和转置(展平(过滤器(B2:B,B2:B“”)&“”)和转置(过滤器(C2:C,C2:C“”)))

FILTER
将每个范围限制为仅包含数据的范围

TRANSPOSE
在每种情况下,将一个垂直范围翻转为一个水平范围,以形成一个可以用组合填充的虚拟网格


这里的要点是ColB和ColC单词首先用空格连接起来<代码>展平然后将该组合网格转换为一列(就好像您只喝过可乐和可乐新品一样)。然后重复这个过程,使用ColA和新形成的ColB-C组合,再次将其展平,形成最后一列列表。

不,这不是我需要的结果。这就像是连接,但我希望所有的细胞在所有可能的组合中混合在一起。你能接受使用的可能性吗?埃里克,你是个大师!谢谢你很乐意帮忙,伦德尔。感谢您通过将帖子标记为“最佳答案”来结束这一循环。这将允许投稿人在不离开主列表页面的情况下一目了然地看到哪些问题已经完全解决;这将帮助未来的网站访问者更快速地找到答案。
=ARRAYFORMULA(A1&" "&B1&" "&C1)