網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

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

欄目: 電腦 / 發佈於: / 人氣:2.85W

我們在商品銷售等日常記賬時常常使用日期+數字來作流水號。
比如我們在記錄零售產品時,每一單都需要一個特別的號碼來作為識別,也就是流水號了,如:
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)完成!