只加入資料的表格是最基礎的表格,有些有固定內容的單據表格會複雜些,在excel製作的單據裡,有些內容為了連續性和真實性就要自動產生一些資料方便記錄,我們常看到的發票,機打的發票號碼都是自動連續的,以防偷稅漏稅。這些單據編號是怎麼自動產生的呢,一起來聽聽下邊的講解。
舉例來說,產生出庫單的編號時,通常會採用英文字母和數字的組合。編號的英文字母部分可能會使用單據類型的首字母的大寫形式,例如出庫單可以用CK作為前綴。
方法一:使用最簡單的rand函數,它可以產生0-1之間的一個隨意數字。那麼我們的編碼就可以依下列步驟完成:
1 、將rand函數乘與1000,為的是將整數部分變成3位元
2 、再透過round函數求得0位小數的整數部分
3 、在透過連接符號&連接「CK」英文字母總體公式為:="NO.CK-"&ROUND(RAND()*1000,0)。
方法二:使用日期函數的today函數,取得當天的年月日作為編碼。
那麼我們的編碼就可以依照下列步驟完成:
1、使用today,取得目前的日期
2 、再透過text函數,讓今天的日期已年月日顯示
3 、在透過連接符號&連接「CK」英文字母
總體公式為:="NO.CK-"&TEXT(TODAY(),"yymmdd") 。
方法三:使用日期函數的now函數,取得當天的即時時間作為編碼。
那麼我們的編碼就可以如下步驟完成:
1 、使用now,取得目前的時間,該函數含有年月日時分秒等
2 、再透過text函數,以年月日時分秒的具體數字顯示,不顯示「-」「:」這類符號
3、 在透過連接符號&連接「CK」英文字母
總體公式為:="NO.CK-"&TEXT(NOW(),"yymmddhhmmss")。
方法四:使用日期函數的now函數與today函數結合,取得時間數字的小數部分。
那麼我們的編碼就可以如下步驟完成:
1 、使用now,取得目前的時間,該函數含有年月日時分秒等
2 、使用today,取得目前的日期
3、 兩者相減,取得小數部分(就是具體是時分秒)
4、 再透過round函數求得3位小數後乘與1000
5 、在連接符號&連接「CK」英文字母
總體公式為:=="NO.CK-"&ROUND((NOW()-TODAY()), 3)*1000。
#
上面講了幾個自動產生編號的方法,根據設定的不同,產生編號的內容也有區別,按照實際工作的要求可以進行格式內容的選擇。學會這個方法,以後我們自己的日記帳也可以設定編號進行統計了,辦公軟體在生活中也會用到。
以上是excel怎麼自動產生單據編號的詳細內容。更多資訊請關注PHP中文網其他相關文章!