excel表格中日期+數字形式流水號製作方法

來源:酷知科普網 2.88W

我們在商品銷售等日常記賬時常常使用日期+數字來作流水號。
比如我們在記錄零售產品時,每一單都需要一個特別的號碼來作為識別,也就是流水號了,如:
20170301-1              2017年3月1日第一筆
20170301-2              2017年3月1日第一筆
……
若每次均需要手動輸入,就容易出錯且帶來更大的工作量,我們可以設定一些簡單的公式來實現。

excel表格中日期+數字形式流水號製作方法

方法/步驟1:公式法

(01)先設計好你的表格表頭

excel表格中日期+數字形式流水號製作方法 第2張

(02)在B2單元格輸入公式:=IF(A2="","",TEXT(A2,"yyyymmdd")&"-1")在B3單元格輸入公式:=IF(A3="","",TEXT(A3,"yyyymmdd")&"-"&RIGHT(B2,1)+1)

excel表格中日期+數字形式流水號製作方法 第3張

(03)選中B3單元格,點右下角黑色方塊往下拖動填充公式到其他下行,比如填充到第10行B10

excel表格中日期+數字形式流水號製作方法 第4張

(04)此時,當你在A列輸入日期時,B列就會自動合併成流水號,且流水號每次均呈遞增狀態,若需要更多的行,則再次拖動B列填充公式即可注意:B2單元格的函式公式只適用於B2使用,B列B3以下的單元格均參照B3函式公式往下填充

excel表格中日期+數字形式流水號製作方法 第5張

方法/步驟2:程式碼法

(01)設定好表格如圖:

excel表格中日期+數字形式流水號製作方法 第6張

(02)Alt+F11開啟Visual basic 編輯器輸入程式碼:---------------------Private Sub Worksheet_Change(ByVal Target As Range)y = Range("A65536")(xlUp) + 1If Range("B2")e = "" ThenRange("B2")ulaR1C1 = "=IF(RC[-1]="""","""",TEXT(RC[-1],""yyyymmdd"")&""-1"")"ElseRange("B" & y)ulaR1C1 = "=IF(RC[-1]="""","""",TEXT(RC[-1],""yyyymmdd"")&""-""&RIGHT(R[-1]C,1)+1)"End IfEnd Sub------------------

excel表格中日期+數字形式流水號製作方法 第7張

(03)關閉Visual Basic,回到表格此時,當你在A列輸入日期時,B列就會自動合併成流水號,且流水號每次均呈遞增狀態

excel表格中日期+數字形式流水號製作方法 第8張

(04)完成!

熱門標籤