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

求适用于Column A、匹配Column B非空行的=ARRAYFORMULA(...)公式

针对Excel中ARRAYFORMULA的实现建议

根据你的需求,这里提供两种常见场景的公式方案:

场景1:为B列非空行生成连续序号

在A1单元格输入以下公式:

=ARRAYFORMULA(IF(B:B<>"",ROW(B:B)-ROW(B1)+1,""))
  • 逻辑说明:判断B列单元格是否非空,非空时计算当前行相对于B1的偏移量生成序号,空行则返回空值;ARRAYFORMULA让公式自动应用到整列,无需手动下拉。

场景2:将B列内容处理后同步到A列(示例:转大写)

如果需要对B列内容做格式转换后放到A列,以转大写为例,在A1输入:

=ARRAYFORMULA(IF(B:B<>"",UPPER(B:B),""))
  • 逻辑说明:B列非空时将内容转为大写,空行留空,批量应用到整列。

注意:旧版Excel需按Ctrl+Shift+Enter确认数组公式,新版Excel直接回车即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:24:57