excel序号自动生成固定字段加四位流水号

如题:
在如下图中B8列增加一个公式:如12(固定出现)+当天编辑的月份(如1月就用01代表)+0001(四位流水码)让其后面的表格前两位不变,第三四位根据编辑日期变化,流水号类加。谢谢!

第1个回答  2014-12-16
不知道你想显示的位数是多少?

B8=12&"+"&TEXT(MONTH(TODAY()),"0000")&"+"&TEXT(DAY(TODAY()),"0000")

=12&TEXT(MONTH(TODAY()),"0000")&TEXT(DAY(TODAY()),"0000")

=12&TEXT(MONTH(TODAY()),"00")&TEXT(DAY(TODAY()),"0000")
下拉
根据计算机系统日期自动变化追问

第三个公式符合我的要求,我想显示8位。即12120001,0001做为流水号是下拉就变化的,现在复制的公式只显示12120016,流水号不会变。

追答

你不是说根据当天日期吗?
试下

=12&TEXT(MONTH(TODAY()),"00")&TEXT(ROW(A1),"0000")
下拉

追问

谢谢!完成了。
另外我能不能把12由某一个单元格里提取,因为12只是一个代码,更换了部门12就要发生变化,我想把部门代码输在一个单元格中,让这个公式怎动去提取这里的数字。

追答

比如12在 F2单元格
=$F$2&TEXT(MONTH(TODAY()),"00")&TEXT(ROW(A1),"0000")

本回答被提问者和网友采纳
第2个回答  2014-12-16

在B2输入公式:

="12"&TEXT(NOW(),"mm")&IF(MID(B1,3,2)=TEXT(NOW(),"mm"),TEXT(RIGHT(B1,4)+1,"0000"),TEXT(ROW(A1),"0000"))

下拉试试!



hx95

追问

基本符合我的意思,但是流水号中变化不对,流水号第一次变化到第7行就又从0002开始到了0008又从0003开始。我需要持续增加的,那里还有问题?

追答

我以为你没隔1天都要重新计数呢!那更容易哈!是这个意思吧!

=12&TEXT(NOW(),"mm")&TEXT(ROW(A1),"0000")

第3个回答  2014-12-16
=12&TEXT(TODAY(),"m")&"0001"追问

流水号不会变,我需要持续增加的。

追答

=12&TEXT(TODAY(),"m")&TEXT(ROW()-7,"0000")

相似回答