本帖最后由 15107355 于 2015-8-24 16:41 编辑
一直以来,想做一个复杂点的自动编号,但在论坛里面看到的方法要不是自增要不是方法比较麻烦,后来就想有没有简单的自动编码的方法既简单又不会重复,之后发现用时间做编码永远不会重复,这需要年月日时分秒,方法如下:
1.点击一个单元格,之后点击上面的F(x)公式
2.进入公式,输入:
- "XXXX"+year(today())+month(today())+day(today())+HOUR(now())+MINUTE(now())+SECOND(now())
复制代码
说明xxxx是字符串这样+号就起到了相连的作用,至于xxxx如何填写可以填写公司简称,也可以填写你自己喜欢的英文简称,例如:
- "china"+year(today())+month(today())+day(today())+HOUR(now())+MINUTE(now())+SECOND(now())
复制代码
year-年 month-月 day-日 hour-小时 minute-分钟 second-秒 年月日可以用today(因为他返回的就是年月日),时分秒要用NOW()在now里面可以取到时分秒的数值
3.假如现在是2015年8月22日9点32分15秒,那么出来的结果编码就是:china201582293215。 永远不会重复,而且使编码变得有意义!
看到海绵宝跟帖,把月份的格式固定成两位,感谢街头式灬幻想 ,代码如下:
- "GLGG"+year(today())+if(month(today())<10,CONCATENATE("0",month(today())),month(today()))+day(today())+HOUR(now())+MINUTE(now())+SECOND(now())
复制代码
最后感谢一下FR,只要有想象力就能用FR实现他!也希望像我这样的菜鸟的朋友在看帖的同时,也发一些自己的经验分享给大家!
|