excel怎么生成排序过的的三位数(包括1-9A-Z)

发布网友

我来回答

5个回答

热心网友

应该是45360种,因最高位不能为0,否则为两位数。

请在A1输入公式:

=IF(OR(ROW()>1296,COLUMN()>36),"",CHAR(IF(MOD(INT((ROW()-1)/36)+1,36)=0,90,IF((MOD(INT((ROW()-1)/36)+1,36)+47)<57,(MOD(INT((ROW()-1)/36)+1,36)+48),(MOD(INT((ROW()-1)/36)+1,36)+55))))&CHAR(IF(MOD(INT((ROW()-1)/36)+COLUMN(),36)=0,90,IF((MOD(INT((ROW()-1)/36)+COLUMN(),36)+47)<58,(MOD(INT((ROW()-1)/36)+COLUMN(),36)+47),(MOD(INT((ROW()-1)/36)+COLUMN(),36)+54))))&CHAR(IF(MOD(ROW(),36)=0,90,IF((MOD(ROW(),36)+47)<58,(MOD(ROW(),36)+47),(MOD(ROW(),36)+54)))))

右拉至AJ1,选择A1:AJ1下拉一到AJ1296即可。

热心网友

先在A1中输入100,B1中输入200

A2=CHAR(TEXT(CODE(MID(A1,1,1))+(RIGHT(A1,2)="zz"),"[=58]65;[=91]48;0"))&CHAR(TEXT(CODE(MID(A1,2,1))+(RIGHT(A1)="z"),"[=58]65;[=91]48;0"))&CHAR(TEXT(CODE(MID(A1,3,1))+1,"[=58]65;[=91]48;0"))

右拉到B2复制公式,一起下拉到46656行,得到:A46656为0ZZ,B466566为1ZZ

追答如果首位只能1到9,不能用数字0,则B列填充到B44604,A列填充到A45360均填充到ZZZ。不能按3位再进行填充。再按3位时,各自回到100,200重复开始。

热心网友

公式:
=INDEX(Sheet6!$A$2:$A$36,MOD((ROW()-1)/1224,35)+1)&INDEX(Sheet6!$A$2:$A$36,MOD((ROW()-1)/35,35)+1)&INDEX(Sheet6!$A$2:$A$36,MOD((ROW()-1),35)+1)
1-9,A-Z,去掉字母O的。
Sheet6!$A$2:$A$36:自己建立的自定义序号1-9,A-Z,去掉字母O的。共35位。

热心网友

你说的46656,应该是从000开始,到ZZZ结束吧?
建议你先写一个从0到z的辅助列,我假设辅助列写在A1:A36范围内
那公式应该是这样:=OFFSET($A$1,INT((ROW()-1)/1296),)&OFFSET($A$1,MOD(INT((ROW()-1)/36),36),)&OFFSET($A$1,MOD(ROW()-1,36),)
哦公式要从第一行开始写

热心网友

写代码可以追问我要的是excel公式 代码的不行

追答我只会代码,公式不知道,有请高人

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com