excel 是否可以自动生成序列 加入新行后,之前的序列自动更改

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:21:56
excel 是否可以自动生成序列 加入新行后,之前的序列自动更改
同时 删除一行或者几行 之后 序列也是要求自动更改

假如A列是需要根据B列(假如是姓名)各单元格中是否有数据而自动生成序号

再假如第一行至三行为表头,从第四行开始为数据列表,A列为序号,B列为姓名
则在A4单元格输入以下公式
=IF(B4="",0,COUNTA($B$4:B4)),向下复制公式即可。

今后
1、删除人员时,选中需删除人员行直接删除即可;
2、添加人员时,可以任意复制一数据行,然后右键→插入复制单元格,然后改动姓名单元格内容为你需要添加的人员名即可。

一般来说不可以。
VBA也许可以

在需要产生序列号的第一个单元格格输入比如在第6行:
=ROW()-5
向下复制此公式

ROW()是取得当前行号的函数,例如在第一行输入=ROW()返回1
在第三行输入则返回3,确定你要得到的第1个序号在工作表的第几行,那就在输入当前行里=ROW()再-比当前行号少1的数值。

一个好方法,第一个表格写1,第二个表格写2,选中这两个表格后鼠标放右下角双击一下,重新搞定,试试啦