You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将单列拆分为多列?(Google Sheets高效实现方案)

Google Sheets 高效拆分单列至多列方案

如果要把单列数据拆分成多列,且处理大量行数据时追求效率,可以按以下方案操作:

核心逻辑

先用QUERY函数合并单列所有值(以Pipe符号|为分隔符),再用SPLIT函数拆分合并后的结果到多列。相比常用的TEXTJOIN,QUERY在大数据量场景下运行效率更高。

具体公式

直接使用组合公式一步完成:

=SPLIT(QUERY(A:A, "SELECT GROUP_CONCAT(A, '|') WHERE A IS NOT NULL", 0), "|")

分步说明

  • 合并数据:QUERY(A:A, "SELECT GROUP_CONCAT(A, '|') WHERE A IS NOT NULL", 0) 会筛选出A列非空值,并用|连接成单个字符串。其中GROUP_CONCAT是QUERY的聚合函数,处理大规模数据时性能表现优于TEXTJOIN。
  • 拆分数据:外层的SPLIT函数将合并后的字符串按|分割,自动填充到右侧的多列中。

内容的提问来源于stack exchange,提问作者Subham Jain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 03:52:04