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

Google Sheets双列逗号分隔值拆分行并复制其他列问题求助

解决Google Sheets多列逗号分隔值拆分问题

针对你遇到的两列同时存在逗号分隔值需要拆分的情况,用下面的公式就能实现每个值单独成行、其余列内容复制的效果:

=ARRAYFORMULA(QUERY(SPLIT(FLATTEN(FLATTEN(TRIM(SPLIT(A3:A7, ","))&"×"&B3:B7&"×"&TRIM(SPLIT(C3:C7, ","))&"×"&D3:D7)), "×", 0, 0), "where Col1 is not null"))

公式逻辑说明:

  • 第一层FLATTEN+SPLIT:先把A列的逗号分隔值拆分成单个值,和B、C、D列内容用×拼接后展开成单行;
  • 第二层FLATTEN+SPLIT:对C列的逗号分隔值做同样拆分,让A列的每个子值和C列的每个子值都组合成独立行;
  • SPLIT把拼接的字符串按×拆回多列,QUERY过滤掉空行避免无效数据。

注意事项:

如果你的数据里恰好包含×这个符号,把公式里的×换成其他不会在数据中出现的特殊字符(比如|或者☃)即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 16:12:06