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

Excel中合并两个FILTER函数的实现方案

Excel公式:结合A、C列非空数据处理G列

根据你需要的数据结合逻辑,提供以下几种常用公式方案:

1. 对应行合并A、C列非空数据

如果要将A、C列同一行的非空内容合并到G列对应行(都非空则拼接,仅一列非空则取该列内容,都空则留空),可以用:

  • 普通下拉公式:=IF(AND(A1<>"",C1<>""),A1&C1,IF(A1<>"",A1,C1))
  • 动态数组自动溢出公式(无需下拉):=BYROW(HSTACK(A1:A27,C1:C27),LAMBDA(r,TEXTJOIN("",TRUE,r)))

2. 将A、C列所有非空数据合并为G列单列

如果要把A列所有非空数据和C列所有非空数据合并成G列的连续单列(相当于E列+F列的合并),用动态数组公式:
=VSTACK(FILTER(A1:A27,A1:A27<>""),FILTER(C1:C27,C1:C27<>""))

3. 提取A、C列同时非空的配对数据

如果要筛选出A、C列都非空的行,将配对数据放到G列及右侧(G列存A列数据,H列存C列数据),用:
=FILTER(HSTACK(A1:A27,C1:C27),(A1:A27<>"")*(C1:C27<>""))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:52:41