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

求Google Sheets中拆分转置逗号分隔值至单列的ArrayFormula

适用于Google Sheets的ArrayFormula:拆分逗号分隔值并转置到单列

嘿,刚好我之前处理过类似需求,给你一个简单直接的ArrayFormula就能搞定:

=ARRAYFORMULA(TRIM(FLATTEN(SPLIT(TEXTJOIN(",", TRUE, A:A), ","))))

公式拆解(帮你理解每个部分的作用):

  • TEXTJOIN(",", TRUE, A:A):把目标列(这里是A列)所有单元格的内容用逗号拼接成一个超长字符串,TRUE参数会自动忽略空单元格,避免产生多余的空值。
  • SPLIT(..., ","):把刚才拼接好的大字符串按逗号拆分成一个二维数组(原本每行的分隔值会变成多行)。
  • FLATTEN(...):把拆分后的二维数组“拍平”成单列的一维数组,这一步就是实现转置到单列的关键。
  • TRIM(...):自动去掉每个值前后的空格——毕竟很多时候手动输入的逗号分隔值会带空格,这个能帮你做自动清洗。
  • ARRAYFORMULA(...):包裹整个公式后,它会自动应用到整列,不用你手动下拉填充,完美适配动态更新的数据。

小提示:

  • 如果你的数据不在A列,直接把公式里的A:A替换成你实际的列范围就行(比如B2:B100处理特定行)。
  • 如果你的分隔值里包含作为内容的逗号(比如带引号的"apple, banana"),这个基础公式会拆分错误,需要用更复杂的正则拆分,不过大部分日常场景里上面的公式完全够用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:49:29