Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2031|回复: 5

本人想在Excel中实现自动编号,但本人水平有限,求大神帮助,最好用函数解决,

[复制链接]
发表于 2017-6-15 12:20 | 显示全部楼层 |阅读模式
跪谢了!

实地查勘表.rar

13.85 KB, 下载次数: 14

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-6-15 14:39 | 显示全部楼层
本帖最后由 china_hxx 于 2017-6-15 14:41 编辑

[2017]第B10001号
编号里的B-1 ,B-2是 第B1***号  B2***号么?厄 看懂了。
[2017]第B10001号
[2017]第B20001号

你提供的Excel里只有0001的编号?
回复

使用道具 举报

发表于 2017-6-15 15:02 | 显示全部楼层
111.JPG
那个流水号,因为日期2016,2017的不确定,没法判断自动生成,用了b-1 的1为流水号。
公式:c6=IF(E6<>"", ("["&YEAR(E6)&"]第B1"&TEXT(SUBSTITUTE(F6,"B-",""),"0000号")),"")

c列下拉此公式,当e列输入日期,就自动填充编号。当e列为空,c列也为空。

公式解析 if函数,text函数格式化流水号,&连接字符串。
回复

使用道具 举报

 楼主| 发表于 2017-6-19 15:11 | 显示全部楼层
能不能先在e列查找关于年份的最大值,后四位编号在最大值的基础上加1

回复

使用道具 举报

 楼主| 发表于 2017-6-19 15:26 | 显示全部楼层
verysimple 发表于 2017-6-19 15:11
能不能先在e列查找关于年份的最大值,后四位编号在最大值的基础上加1

谢谢高手!已实现部分功能!但是我需要按年份、地块B和组别编号,B1就是B地块第一组,它的解释是这样的2016年B地块第0001号报告,麻烦您再给费费心,不胜感激!
另外我是这样想的,如果不填日期,编号就为空,如果填日期,首先应在E列中查找关于不包含本列的本年份的0000(即编号)的最大值,如为空,就从本年份的第0001号开始,如不为空,就在本年份本组的编号最大值上加1即可!这种思路就是我编号的思路,但是我不知道如何用函数来实现它?还请您费心一下,多谢了!
回复

使用道具 举报

 楼主| 发表于 2017-6-19 16:21 | 显示全部楼层
本帖最后由 verysimple 于 2017-6-19 16:26 编辑
verysimple 发表于 2017-6-19 15:26
谢谢高手!已实现部分功能!但是我需要按年份、地块B和组别编号,B1就是B地块第一组,它的解释是这样的20 ...

谢谢高手!已实现部分功能!但是我需要按年份、地块B和组别编号,B1就是B地块第一组,它的解释是这样的2016年B地块第1组的0001号报告,B-1的1,有可能是第二组,有可能是第三组,0001中的1也不是B-1de 简单说有可能是0002或0099号都不一定,根据填列时间先后,来编号,麻烦您再给费费心,不胜感激!
另外我是这样想的,如果不填日期,编号就为空,如果填日期,首先应在E列中查找关于不包含本列的本年份的地块、组别后的四位编号的最大值,如为空,就从本年份本地块本组的第0001号开始,如不为空,就在本年份本地块本组的编号最大值上加1即可!这种思路就是我编号的思路,但是我不知道如何用函数来实现它?还请您费心一下,多谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 10:17 , Processed in 0.757398 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表