excel达人何在,求教一个公式的问题!!!内容有点长,请耐心看完,标题要长长长长长长长长长长长
整理时间:2013-04-18 00:16 来源:www.vimiy.com 作者:编辑 点击:次
【楼主】2013-04-16 20:07
» excel达人何在,求教一个公式的问题!!!内容有点长,请耐心看完,标题要长长长长长长长长长长长
因为需要对某一产品进行代码编号,我设计了一个公式
先将前13位的公式写在下面:
D2=2013/1/15
公式="XXXXXX"&TEXT(D2,"yy")&REPT(0,5-LEN(279*DAY(D2)+(TEXT(D2,"mm")-1)*112))&279*DAY(D2)+(TEXT(D2,"mm")-1)*112
关于这个公式一点解释,
1、显示结果为13位一个数:XXXXXX1304185
2、XXXXXX序号开头相同部分
3、13:年份 公式:TEXT(D2,"yy")
4、04185:根据(每月的某一天×279)+(月份×112)得出的一个编号(范围00391-09993),强制显示五位,不足开头用0补足,公式:REPT(0,5-LEN(279*DAY(D2)+(TEXT(D2,"mm")-1)*1253))
我想问的是因为有好多表格等着我做,
而且每一个都不一样,所以想问一下,类似的功能能不能通过宏来实现?
宏是不是更简洁?
我对宏什么的一点也不懂(只会上马红)
另外我月份×112只是权宜之计,假如×113的数字,那么最后五位的编号范围将是(00392-10005),
因为REPT(0,N)这个公式N不能小于0,所以会导致我不能将计算出的数为5位,那么我就有90%的编号资源不能用。
虽然我知道或许if公式或许可能会解决,但是会导致公式更加繁琐,编辑大量数据的时候会变得很难受。
办公室没网络,保存到记事本用手机发的,可能排版垃圾,希望高手能解决。
网友评论2013-04-16 20:12
我去 人呢
网友评论2013-04-16 20:15
挽尊.exe
网友评论2013-04-16 20:16
好高端的筛选?
----sent from my Meizu M9,Android 2.3.5
网友评论2013-04-16 20:16
Reply to Reply Post by 那个惩戒骑 (2013-04-16 20:15)
怕你可怜巴巴的总自己挽尊被砍。。
我来帮你一下吧
网友评论2013-04-16 20:18
你用日期来做编号?
网友评论2013-04-16 20:19
Reply to Reply Post by 还有多久 (2013-04-16 20:18)
用日期经过运算以后达到5位数做编号,然后后面还有几位作为日期内的编号,这个简单就没贴上去
网友评论2013-04-16 20:21
我连你写的公式都看不懂。。。
不过如果让我做,我会用更笨一点的办法
A列填年,B列填月,C列填日,然后用最简单的公式单独算,把计算过程列隐藏了,最后一列一拉就行了
网友评论2013-04-16 20:22
Reply to Reply Post by 那个惩戒骑 (2013-04-16 20:19)
不太明白。如果只是编号的话,直接往下来+1不就好了。。。。
还是你的编号需要体现一些规则,比如说编号里面有日期(例如20130416)然后再加几位的编号?
网友评论2013-04-16 20:22
Reply to Reply Post by zb-rock (2013-04-16 20:21)
这个我知道,但是因为我要频繁的对合并的单元格进行排序,那么多列计算会导致误操作
网友评论2013-04-16 20:22
Reply to Reply Post by 还有多久 (2013-04-16 20:22)
日期不能直接体现出来,这个操蛋的规定
网友评论2013-04-16 20:24
因为楼主过于高端,所以此贴注定悲剧
网友评论2013-04-16 20:25
Reply to Reply Post by 那个惩戒骑 (2013-04-16 20:22)
直接把日期设置成常规,那就直接五位数了。例如20130416变成常规的数字就是 41380。正好满足你5位的要求。哈哈
网友评论2013-04-16 20:30
Reply Post by 还有多久 (2013-04-16 20:25):
直接把日期设置成常规,那就直接五位数了。例如20130416变成常规的数字就是 41380。正好满足你5位的要求。哈哈
擦!!!我怎么没想到!!!谢谢!!!果然高手在民间!
我待会回去试试 谢谢啊
网友评论2013-04-16 21:15
宏确实很强大
----sent from my Meizu M040,Android 4.1.1
罗辑思维全国人大代表真三搞笑视频柳岩
Copyright © 2012年2月8日