Excel公式生成3位数的系列
我正在寻找生成3位字母数字系列如下:0A0到9Z9即0A0,0A1,… 0A9,0B0 …. 9Z9
有没有什么办法在Excel中生成上述序列? 我尝试了很多公式,但不能用字母数字。
你可以尝试,在一些单元格中:
=INT((ROWS($1:1)-1)/260)&CHAR(MOD(INT((ROWS($1:1)-1)/10),26)+65)&MOD(ROWS($1:1)-1,10)
然后填写总共2600行
编辑:如果你想重复2600行后的序列,然后尝试:
=MOD(INT((ROWS($1:1)-1)/260),10)&CHAR(MOD(INT((ROWS($1:1)-1)/10),26)+65)&MOD(ROWS($1:1)-1,10)
这很容易!
你正在尝试=CONCATENATE()
由随机整数和随机string组成的系列。
- RANDOM INTEGER从0到9 —————
=RANDBETWEEN(0;9)
- 从A到Z的随机字符———
=CHAR(RANDBETWEEN(65;90))
1 - RANDOM INTEGER从0到9 —————
=RANDBETWEEN(0;9)
¹在ASCII字符映射中查看更多内容
最终公式:
=CONCATENATE(RANDBETWEEN(0;9);CHAR(RANDBETWEEN(65;90));RANDBETWEEN(0;9))
所以,我们使用:
-
=CONCATENATE()
-
=RANDBETWEEN()
-
=CHAR()
-
An ASCII Character Map
或者如果您对随机数字和字符不感兴趣,应该很容易创build一个具有必要数字的列来生成特定的序列。
但是,如果你想要使用这些variables或数字,所有可能的2500组合可能的所有组合,你应该创build一个macros。 我的意思是…使用公式是可行的,但使用vba可以更轻松地完成这个任务。