-4 excel excel-formula office365
我需要生成一个4位字母数字代码.它应该按以下顺序运行:
0000> 0001> 0002> 0003> 0004> 0005> 0006> 0007> 0008> 0009> 000A> 000B ... ZZZO> ZZZP> ZZZQ> ZZZR> ZZZS> ZZZT> ZZZU> ZZZV> ZZZW> ZZZX> ZZZY> ZZZZ
我已经尝试将代码分解为四位数,然后使用concatenate将它们再次组合起来.
有可用的附加组件可以帮助我,但我宁愿在选择加载项之前尝试找到公式.
正如Ron所述,该序列中有36 ^ 4 = 1,679,616个值太大而无法放入excel中的任何一行或列中.因此,我建议将序列放入1,296 x 1,296网格中.
在创建网格之前,在单元格A1:A36中输入唯一值(0-9,AZ).然后在单元格C4中创建一个2个字符的序列,然后将其复制到单元格D1299:
=INDEX($A$1:$A$36,QUOTIENT(ROW()-4,36)+1,1)
Run Code Online (Sandbox Code Playgroud)
从这里,您可以复制,粘贴和转置单元格E2:AWZ3中的值.最后一步是在单元格E4中通过此公式连接值:
=CONCATENATE($C4,$D4,E$2,E$3)
Run Code Online (Sandbox Code Playgroud)
将此公式复制到E4:AWZ1299范围以获得最终结果.它应该看起来像这样:
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |