最近要將一筆資料編號,編號方式是運用數字加英文共三碼來編成!
EX 第一筆資料:A-1-1,第二筆資料:A-1-2,....依此類推。但到了第20筆A-1-20後
,第21筆跳至A-2-1,也就是每20筆,中間數值加1。麻煩的來瞜,當依序編號,到了A-5-20後,下一筆跳至B-1-1~接下來的資料依循之前的週期,即到B-5-20後,跳至C-1-1,依此類推。簡單講,第一碼數值每20進一位,第二碼每5進一位,第三碼依序加到Z。
以上,基本上打算設函數然後用拖曳的。
請各位幫幫忙~謝謝~
2006-08-18 16:02:25 · 2 個解答 · 發問者 阿寶 1 in 電腦與網際網路 ➔ 軟體
applerot你好~根據您的函數設定,經過測試後,整個進位週期性只到A-5-19,之後數字的進位就不如同預期的了,是否有辦法改進呢?~!
2006-08-19 08:00:35 · update #1
A1公式:=CHAR(INT((ROW()-1)/100)+65)&"-"&INT((LEFT(ROW(),2)-1)/20)+1&"-"&MOD(ROW(),20)+(MOD(ROW(),20)=0)*20將公式下拉[填滿]有問題再回應!CHAR傳回數字指定的字元。使用 CHAR 可以將您從別種類型的電腦檔案中取得的字碼頁數字,轉換成字元。其他函數請參考函數說明
2006-08-19 15:29:21 補充:
修改為:=CHAR(INT((ROW()-1)/100)+65)&"-"&MOD(INT((ROW()-1)/20)+1,5)+(MOD(INT((ROW()-1)/20)+1,5)=0)*5&"-"&MOD(ROW(),20)+(MOD(ROW(),20)=0)*20
2006-08-19 15:33:51 補充:
牛仔褲大大的公式也可採用
2006-08-19 05:39:03 · answer #1 · answered by 顯栓 7 · 0⤊ 0⤋
=CHAR(INT((ROW()-1)/100)+65)&"-"&INT((ROW()-1)/20)-INT((ROW()-1)/100)*5+1&"-"&MOD(ROW(),20)+(MOD(ROW(),20)=0)*20
2006-08-19 11:19:19 · answer #2 · answered by 牛仔褲1431 6 · 0⤊ 0⤋