在使用EXCEL时,录入相关信息后怎么根据日期年月,然后加上三位数的递增的订单号,订单无数量显示空白;例如2021-08-19, 第一个订单号则是2108-001;下面我们来看下
工具/原料
1
电脑WIN10
2
EXCELWPS
方法/步骤
1
如下图,我们需要在C列输入公式,以达到D列的模拟结果;
2
完成编号的日期:我们使用TEXT函数,获得编号的年月:2108=TEXT(E3,'yymm') 如果想要得到是完整的年份,可以使用:=TEXT(E3,'yyyymm') 如图2
3
因编号都是年月+3位的递增,可以使用函数得到E列的日期+3位数字:YYMM* =TEXT(E3,'yymm\*') 我们再使用COUNTIF来统计: =COUNTIF($C$2:C2,TEXT(E3,'yymm\*'))
4
我们在=COUNTIF($C$2:C2,TEXT(E3,'yymm\*'))统计的基础是+1 =COUNTIF($C$2:C2,TEXT(E3,'yymm\*'))+1 可以得到如图数据;
5
使用TEXT函数使=COUNTIF($C$2:C2,TEXT(E3,'yymm\*'))+1得到的统计结果由1变化成我们需要的001; =TEXT(COUNTIF($C$2:C2,TEXT(E3,'yymm\*'))+1,'000')
6
我们把第2步得到的年月与第5步得到的结果联结起来:=TEXT(F3,'yymm')&TEXT(COUNTIF($C$2:C2,TEXT(F3,'yymm\*'))+1,'000') 得到2108001
7
使用IF判断,真值即第6步结果,无订单数量显示为空;=IF(E3,TEXT(F3,'yymm')&TEXT(COUNTIF($C$2:C2,TEXT(F3,'yymm\*'))+1,'000'),'')