乐于分享
好东西不私藏

Excel表格自动序号:用ROW()函数,删行不乱序

Excel表格自动序号:用ROW()函数,删行不乱序

一、excel表格手动序号对行进行增删排序就乱了?

每次编辑excel表格,设置序号时是不是先手动填个1,然后往下拉,

中间如果删除一行又要重新开始拉序号?

今天分享一个Excel公式row(),序号自己长出来,删行、插行、排序都不怕。

在需要显示序号的单元格输入=ROW()-n(n为表头占了几行),然后往下拉,

如下所示,表头为1行,n=1,就填写=ROW()-1

二、ROW()是什么?ROW() = 返回当前单元格的行号

单元格位置
输入 =ROW()
返回结果
A1
=ROW()
1
A5
=ROW()
5
A100
=ROW()
100

原理:Excel自动识别这个单元格在第几行,就返回几。


三、核心公式:让序号从1开始

问题:直接用=ROW(),A1返回1,A2返回2…但如果表头占了1行,数据从A2开始,序号应该从1开始,不是2。

解决:减去表头行数

举例:=ROW()-1

公式拆解

数据位置
公式
计算过程
显示序号
A2(第1条数据)
=ROW()-1
2-1
1
A3(第2条数据)
=ROW()-1
3-1
2
A10(第9条数据)
=ROW()-1
10-1
9

通用公式:=ROW()-n

  • n = 表头占了几行

  • 表头1行 → =ROW()-1

  • 表头2行 → =ROW()-2

  • 表头3行 → =ROW()-3

温馨提示:本文公式基于Microsoft Excel和WPS表格通用函数,适用于大多数版本。若使用中出现异常,请检查单元格格式是否为"常规"或"数值"。复杂表格建议操作前备份。

#办公软件 #效率工具 #免费神器 #数码测评