返回列表 上一主題 發帖

[發問] 求教:數字混合英文排列的問題

[發問] 求教:數字混合英文排列的問題

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

回復 1# sujane0701


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

TOP

回復 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公式下拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=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)
1

評分人數

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題