EXCEL中同一名称只用一个序号,逐级递增怎么弄

EXCEL中同一名称只用一个序号,逐级递增怎么弄
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    3,434

6个回答 默认排序
  • 默认排序
  • 按时间排序

你可以先在表格最上面插入一行,然后选中名称列,点菜单栏“数据”——筛选——自动筛选,现在你在上面下拉列表中,可以选择各个名称,按你的要求在序号列输入相应序号,这样把所有的序号都输入完成之后,将表格全部选中,点数据——排序,选择你的序号列,升序排列,确定,最后再点数据——筛选,去掉自动筛选前面的勾,保存。

取消 评论

楼主你好!

这个你要带入公式!给你举一个实际的案例你就懂了!

1、M列(要求数量),N列(出荷数量)是要手动输入的数量。但是这两列数值不一定同时有数量。

2、B列(NO),是我做的工式:=IF(M9+N9=0,,COUNTA($N$9:N9))

这个是让M9有数值,或N9有数值时就自动显示序号。也就是说,只要M9 或者 N9 其中任意一格子只要有一个数。就让B9变成递增的序号1、2、3.....N,M9 或者 N9 都没有数量的情况下为空。

那么带入公式就OK了“B9=IF(M9+N9=0,,MAX($B$8:B8)+1)”

取消 评论
最后别忘了检查你的数据有效性设置,确保没有重复的序号出现。选择菜单栏上的数据-数据验证,设置允许类型为整数,并勾选序列选项来限制范围
取消 评论
如果你想要自定义序列格式,可以利用数组公式或者VBA编程。例如,在A1设初始值为0, 再B1输入 =INDEX(A:A,MATCH(ROW(),C:C,0)+1) 其中C列是你预设的递增值
取消 评论
另一种方法是创建一个名称并引用它。点击公式-名称管理器,新建一个名称如NumbSeq,然后写个函数如=A&ROW()。这样每次填入NumbSeq就会自动递增
取消 评论
在Excel里,你可以使用序列功能。选中第一个单元格输入序号,然后在旁边输入一个公式,比如A1+1,接着用填充柄(拖动小方块)自动填充到你需要的行数即可
取消 评论
ZOL问答 > EXCEL中同一名称只用一个序号,逐...

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

EXCEL中同一名称只用一个序号,逐级递增怎么弄

点击可定位违规字符位置

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?