Excel实现文本单元格下方重复递增编号(空白间隔未知)
给Excel文本单元格下方空白行自动填充递增重复编号的简单方法
嘿,我完全懂你的需求——不用手动一个个输入,让带文本的单元格下面的空白行自动重复编号,碰到下一个有文本的单元格就自动把编号加1对吧?刚好有个超适合Excel新手的公式,几步就能搞定,省超多时间!
具体操作步骤(以文本在A列、编号放B列为例)
- 选中你要放编号的第一个单元格(比如
B1,对应A列第一个带文本的行)。 - 在单元格里输入这个公式:
=COUNTA($A$1:A1) - 按下回车确认后,把鼠标放在这个单元格右下角的填充柄(那个小方块)上,按住左键往下拖到你需要的最后一行就完成了!
公式为啥这么好用?
我给你简单解释下,保证你能懂:
COUNTA是Excel的基础函数,作用就是统计指定范围内非空单元格的数量。- 公式里的
$A$1:A1是混合引用:前面的$A$1是绝对引用(固定住统计的起始位置,不会随着拖动改变),后面的A1是相对引用(拖动时会自动变成A2、A3……对应每一行)。 - 这样一来,当你拖到A列空白的行时,统计的非空单元格数量和上一行一样,编号就自动重复;拖到A列有文本的行时,非空数量直接加1,编号就自动递增啦!
小调整技巧
- 如果你的文本不在A列(比如在C列),只要把公式里的
$A$1:A1改成$C$1:C1就行,对应替换成你的文本列标。 - 要是想从0开始编号,直接把公式改成
=COUNTA($A$1:A1)-1就可以。
内容的提问来源于stack exchange,提问作者Hugo Tena Planas
相关产品推荐
相关产品推荐

