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

如何在Google Sheets的QUERY内拆分单元格值?或生成拆分后单列数据

问题需求

需要拆分单元格中的值,这些单元格要么为空,要么包含一个或多个逗号分隔的标签。想实现两个目标之一:

  • 能否直接在QUERY函数内完成拆分+统计的操作?
  • 如何将原列转换为因拆分而生成更多行的临时列?

当前尝试的公式及问题

未实现拆分的统计公式

以下公式可以显示标签及对应计数,但会把每个单元格当作单个文本值处理,无法拆分内部的多个标签:

=QUERY(Notes!D1:D, "Select D, count(D) 
      where D matches '^(?!(?:Labels|Tags)$).+' 
       group by D order by count(D) DESC label count(D) ''")

拆分后分布在多列的公式

使用以下公式可以返回区域中非空单元格的逗号分隔值数组,但拆分后的结果会分散在多列,无法作为单一列范围使用:

=ArrayFormula(SPLIT(filter(Notes!D1:D, not(isblank(Notes!D1:D))), ","))

另外尝试在QUERY函数中用ArrayFormula包裹数据列D,每次都会触发#VALUE!错误。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:20:42