发布网友
共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公式 代码的不行
追答我只会代码,公式不知道,有请高人