close

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


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()