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

如何在Google Sheets中从B10开始用ARRAYFORMULA生成跳过空白的序列编号

Google Sheets 自动生成连续编号(适配非空行)

正确公式

在B10单元格输入以下公式,即可实现自动生成符合要求的连续编号:

=ARRAYFORMULA(IF(C10:C="", "", COUNTIFS(C10:C, "<>", ROW(C10:C), "<="&ROW(C10:C))))

公式解析

  • ARRAYFORMULA:让公式自动作用于B列所有行,新增行无需手动下拉,自动适配
  • IF(C10:C="", "", ...):判断C列对应单元格是否为空,为空则B列留空,非空时生成编号
  • COUNTIFS(C10:C, "<>", ROW(C10:C), "<="&ROW(C10:C)):
    • 统计从C10到当前行范围内,所有非空的C列单元格数量,以此作为连续编号
    • 空行不会计入统计,因此后续非空行的编号会继续递增,不会被空行打断

效果说明

  • 当C列对应单元格非空时,B列生成连续递增的编号(1、2、3...)
  • C列单元格为空时,B列对应位置留空
  • 新增行后,只要在C列输入内容,B列会自动生成下一个连续编号,无需手动操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 06:55:02