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可以更轻松地完成这个任务。