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

求谷歌表格公式:基于A列值堆叠B列与C列

谷歌表格实现B列与C列堆叠的公式方案

核心公式(保留所有空白单元格)

直接使用VSTACK结合FILTER即可实现需求,公式如下:

=VSTACK(FILTER(B:B, A:A<>""), C:C)

公式说明

  • FILTER(B:B, A:A<>""):筛选出A列存在值的所有行对应的B列内容,即使B列为空白,也会保留该行的空白单元格,不会被过滤掉。
  • VSTACK(...):将筛选后的B列内容与整个C列内容垂直堆叠,C列的空白单元格同样会保留。

优化版(避免多余空行)

如果表格整列后存在大量无意义空行,可使用INDEX限制数据范围,只取有内容的部分:

=VSTACK(
  FILTER(B2:INDEX(B:B, COUNTA(A:A)+1), A2:INDEX(A:A, COUNTA(A:A)+1)<>""),
  C2:INDEX(C:C, COUNTA(C:C)+1)
)
  • COUNTA(A:A)+1:计算A列非空单元格数量,以此确定B列需要筛选的最大行号(+1是为了兼容表头行)。
  • C2:INDEX(C:C, COUNTA(C:C)+1):只取C列有内容的行,避免堆叠后出现大量末尾空行。

注意事项

如果你的表格包含表头,记得将公式中的B:B、A:A调整为从数据行开始(比如B2:B、A2:A),避免表头被重复堆叠。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:12:09