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"))

相关文章