845在Excel中以日期建立订单流水号
845 |
在Excel中以日期建立订单流水号 |
||||
示范档 |
无 |
范例档 |
845.XLSX |
结果档 |
845F.XLSX |
曾有学生提到一个问题:「在Excel工作表中若在A栏输入日期,是否可以在B栏自动产生订单编号(年月日加上4位数流水号)?
案例:增你智公司的订单表,其日期在A栏是由小至大排列,每个日期的笔数不一样有多有少,如下图所示,而希望在B栏订单流水号输入日期(年份后二码+月份+天+四位数的流水号)。
步骤1.点取B2储存格输入公式「=RIGHT(YEAR(A2),2)&TEXT(MONTH(A2),"00")&TEXT (DAY(A2),"00")&TEXT(COUNTIF($A$2:A2,A2),"0000")」后,按Enter键完成输入,如下图所示。
步骤2.将滑鼠指标移到B2储存格右下角拖拉方块上方,待指标变为「+」后,按滑鼠左键二下或按住滑鼠左键不放向下拖拉至B16储存格,即可将公式复制到B3:B16储存格中,如下图所示。
公式解析:
=RIGHT(YEAR(A2),2)&TEXT(MONTH(A2),"00")&TEXT(DAY(A2),"00")&TEXT(COUNTIF($A$2:A2,A2),"0000") 首先我们要抓取年份的后二位数(RIGHT(YEAR(A2),2)),再抓取月份,但由于月份有可能只有一位数,故利用TEXT函数将其设定为欲显示二位数(TEXT(MONTH(A2),"00"))由于年份与月份间要串起来故中间加入「&」做串联,再抓取日期中天的值(TEXT(DAY(A2)),最后统计目前位址的A栏储存格日期是相同日期的第几个,再将其格式化为显示四位数(TEXT(COUNTIF($A$2:A2,A2),"0000"))。