怎样在Excel里自动生成日期单据号

用Excel自动根据日期+三位序号生成单据编号
目前要做一个表格,表格中的单据编号希望能用Excel自动生成(用公式或者VBA)
编号的格式如下:
“ZZYH”+日期(yyyymmdd)+三位序号组成
序号需要根据不同的日期自动由”001“开始,同日期的自动加1
例如:
日期:2007-12-11
第一张表格的编号应为:”ZYH20071211001“
保存后第二张的编号自动变为: ”ZYH20071211002“
如此类推
当日期变化时,序号自动由”001“开始
希望各位高手能帮忙解决,谢谢!
我邮箱是[email protected],如果可以,请直接发到我邮箱,谢谢~

假如:"ZZYH"固定不变, B列为日期,B1为"2007-12-11",C列为编号,
在C1中输入公式:
=A1&TEXT(B1,"yyyymmdd")&TEXT(COUNTIF(B$1:B1,B1),"000")
下拉填充复制公式即可.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-22
=“ZZYH”&TEXT(NOW(),"yyyymmdd")&TEXT(mod(row(),100),"000")
第2个回答  2020-12-17

不改变原始表格数据,打印时自动添加打印日期。

第3个回答  2011-06-23
你好!
已发到你邮箱,有需要可以再联系我。
第4个回答  2011-06-22
主要是不清楚你在哪个表格中以什么方式生成,生成后放在哪里,请问能详细说一下吗?
另外,如果涉及到多表的话,用函数写公式有可能没办法自动处理日期。你可以接受用宏来处理的方式吗?本回答被提问者采纳
相似回答