2017年2月14日 星期二

Excel-產生連續2碼的號碼(INT,MOD,TEXT)

網友問到:每個箱號有10個序號,如何自動產生一組編號?
參考下圖,在 Excel 中可以輕鬆的藉由公式產生相同邏輯的連續號碼。
Excel-產生連續2碼的號碼(INT,MOD,TEXT)

【公式設計與解析】
(1) 箱號
儲存格A2:=TEXT(INT((ROW(1:1)-1)/10)+1,"00")
複製儲存格A2,往下各列貼上。
當公式向下複製時,ROW(1:1)會產生ROW(1:1)=1→ROW(2:2)=2→ROW(3:3)=3→…。
INT((ROW(1:1)-1)/10)+1:會產生1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,…。
再透過 TEXT 函數給予參數『00』,可以讓數字以二位數呈現,1~9會在左側補 0。
(2) 序號
儲存格B2:=TEXT(MOD(ROW(1:1)-1,10)+1,"00")
複製儲存格B2,往下各列貼上。
MOD(ROW(1:1)-1,10)+1:會產生1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,…。
(3) 編號
儲存格C2:
=TEXT(INT((ROW(1:1)-1)/10)+1,"00")&TEXT(MOD(ROW(1:1)-1,10)+1,"00")
複製儲存格C2,往下各列貼上。

沒有留言:

張貼留言

檢視其他文章

好康東東