首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel公式生成3位数列

Excel公式生成3位数列
EN

Stack Overflow用户
提问于 2017-01-25 10:21:44
回答 2查看 1.1K关注 0票数 1

我希望生成三个数字的alpha数字序列如下: 0A0至9Z9,即0A0,0A1,. 0A9,0B0.9Z9

在excel中有任何方法生成上面的序列吗?我尝试了许多公式,但无法处理alpha数字。

EN

回答 2

Stack Overflow用户

发布于 2017-01-25 12:04:27

你可以试试,在一些牢房里:

代码语言:javascript
复制
=INT((ROWS($1:1)-1)/260)&CHAR(MOD(INT((ROWS($1:1)-1)/10),26)+65)&MOD(ROWS($1:1)-1,10)

然后填充到2600行。

编辑:如果要在2600行之后重复该序列,请尝试:

代码语言:javascript
复制
=MOD(INT((ROWS($1:1)-1)/260),10)&CHAR(MOD(INT((ROWS($1:1)-1)/10),26)+65)&MOD(ROWS($1:1)-1,10)
票数 3
EN

Stack Overflow用户

发布于 2017-01-25 10:49:01

很简单!

您正在尝试=CONCATENATE()一个由随机整数和随机字符串组成的系列。

  • 从0到9的随机整数
  • 从A到Z的随机字符-从A到Z
  • 从0到9的随机整数

更多见ASCII字符映射

最终公式:

=CONCATENATE(RANDBETWEEN(0;9);CHAR(RANDBETWEEN(65;90));RANDBETWEEN(0;9))

所以,我们用:

或者,如果您对随机数和字符不感兴趣,应该很容易创建一个列,其中包含生成特定序列所需的数字。

但是...如果希望使用这些变量进行所有组合,或以数字表示所有2500个组合,则应创建一个宏。我是说..。使用公式是可行的,但使用vba更容易做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41849006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档