Board logo

標題: [發問] 求教:數字混合英文排列的問題 [打印本頁]

作者: sujane0701    時間: 2015-8-13 04:26     標題: 求教:數字混合英文排列的問題

小弟作業上最近產生一個需求,需要從00000開始排列到ZZZZZ
假設A1=00000 A2=00001 A3=00002....到00009,接著下一欄須變成0000E 0000F 0000G...0000Z 以此類推到0009Z 000E0 000E1...
附加需求:下列幾個英文字母不列入排列 A B C D I O L
小弟原本用 工具-選項-自訂清單 的方式,用很笨拙的方式解決,但是人工作業量皮大且容易出錯
請教各位大大是否有好的方式可以解決這種奇怪問題呢?
作者: sujane0701    時間: 2015-8-17 01:53

回復 1# sujane0701


    目前換了一個笨方法解決,首先將末三碼分成B,C,D三欄,配合工具-選項-自訂清單的方式依規則好,然後單獨將前2碼設置在E1欄
,最後在A1欄打上=$E$1&B1&C1&D1 再往下拷貝...很笨拙的方法
如果有大大知道更方便的打法/作法,煩請賜教~不勝感激!
作者: ML089    時間: 2015-8-19 01:39

回復 1# sujane0701
  1. =LOOKUP(MOD(INT((ROW()-1)/29^4),29),ROW($1:$29)-1,MID("0123456789EFGHJKMNPQRSTUVWXYZ",ROW($1:$29),1))
  2. &LOOKUP(MOD(INT((ROW()-1)/29^3),29),ROW($1:$29)-1,MID("0123456789EFGHJKMNPQRSTUVWXYZ",ROW($1:$29),1))
  3. &LOOKUP(MOD(INT((ROW()-1)/29^2),29),ROW($1:$29)-1,MID("0123456789EFGHJKMNPQRSTUVWXYZ",ROW($1:$29),1))
  4. &LOOKUP(MOD(INT((ROW()-1)/29^1),29),ROW($1:$29)-1,MID("0123456789EFGHJKMNPQRSTUVWXYZ",ROW($1:$29),1))
  5. &LOOKUP(MOD(INT((ROW()-1)/29^0),29),ROW($1:$29)-1,MID("0123456789EFGHJKMNPQRSTUVWXYZ",ROW($1:$29),1))
複製代碼
A1公式下拉
作者: hcm19522    時間: 2015-11-8 15:25

=MID("0123456789EFGHJKMNPQRSTUVWXYZ",MOD(INT((ROW(A1)-1)/29^4),29)+1,1)&MID("0123456789EFGHJKMNPQRSTUVWXYZ",MOD(INT((ROW(A1)-1)/29^3),29)+1,1)&MID("0123456789EFGHJKMNPQRSTUVWXYZ",MOD(INT((ROW(A1)-1)/29^2),29)+1,1)&MID("0123456789EFGHJKMNPQRSTUVWXYZ",MOD(INT((ROW(A1)-1)/29),29)+1,1)&MID("0123456789EFGHJKMNPQRSTUVWXYZ",MOD(ROW(A1)-1,29)+1,1)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)