我希望生成三个数字的alpha数字序列如下: 0A0至9Z9,即0A0,0A1,. 0A9,0B0.9Z9
在excel中有任何方法生成上面的序列吗?我尝试了许多公式,但无法处理alpha数字。
发布于 2017-01-25 12:04:27
你可以试试,在一些牢房里:
=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)发布于 2017-01-25 10:49:01
很简单!
您正在尝试=CONCATENATE()一个由随机整数和随机字符串组成的系列。
更多见ASCII字符映射
最终公式:
=CONCATENATE(RANDBETWEEN(0;9);CHAR(RANDBETWEEN(65;90));RANDBETWEEN(0;9))
所以,我们用:
或者,如果您对随机数和字符不感兴趣,应该很容易创建一个列,其中包含生成特定序列所需的数字。
但是...如果希望使用这些变量进行所有组合,或以数字表示所有2500个组合,则应创建一个宏。我是说..。使用公式是可行的,但使用vba更容易做到这一点。
https://stackoverflow.com/questions/41849006
复制相似问题