举例,我使用的代号为 CG420,
我默认的字母和数字的对应关系是A-Z按顺序对应1-26的数字。
我想实现我在第一列输入CG420,第二列输入公式后数字自动生成为37420.(C-3,G-7)
另外我前面还想加入默认的数字,比如不管我用什么代号,前面都有61这两个数字。
举例 ZT560 按照公式可以自动生成 612620560 (61为默认需要的数字,Z-26,T-20,560-560)
CG420 按照公式可以自动生成 6137420 (61为默认需要的数字,C-3,G-7,420-420)
如果可以解决,非常感谢
这个公式可以,但是如果字母和数字长一些后面就不显示了是为什么?另外如果碰到前后有字母中间有数字的可以实现吗?比如CGW240A这样的?
追答=61&IFERROR(IF(ISNUMBER(--MID(A1,1,1)),MID(A1,1,1),COLUMN(INDIRECT(MID(A1,1,1)&1))),"")&IFERROR(IF(ISNUMBER(--MID(A1,2,1)),MID(A1,2,1),COLUMN(INDIRECT(MID(A1,2,1)&1))),"")&IFERROR(IF(ISNUMBER(--MID(A1,3,1)),MID(A1,3,1),COLUMN(INDIRECT(MID(A1,3,1)&1))),"")&IFERROR(IF(ISNUMBER(--MID(A1,4,1)),MID(A1,4,1),COLUMN(INDIRECT(MID(A1,4,1)&1))),"")&IFERROR(IF(ISNUMBER(--MID(A1,5,1)),MID(A1,5,1),COLUMN(INDIRECT(MID(A1,5,1)&1))),"")&IFERROR(IF(ISNUMBER(--MID(A1,6,1)),MID(A1,6,1),COLUMN(INDIRECT(MID(A1,6,1)&1))),"")
注:最多有几位数就有几个(自己进行拼接)IFERROR(IF(ISNUMBER(--MID(A1,6,1)),MID(A1,6,1),COLUMN(INDIRECT(MID(A1,6,1)&1))),"") 公式里的6对应第几位数。
可以了,我试了,非常感谢!!!
本回答被提问者采纳都是数字和字母的组合形式
追答小写的也没有?
追问没有,但是可能会有比较长的,也会有两头有字母,中间是数字的
追答考虑用代码解决吧,我师傅会。关键你得学会启用宏。
我尝试了一下简单的组合可以,但是如果字母和数字长一些后面就不显示了是为什么?另外如果碰到前后有字母中间有数字的可以实现吗?比如CGW240A这样的?
追答混乱文本比较因难
主要是没有规律
追问了解,谢谢你~ 不行我就自己输
代码怎么使用?因为我不太懂,用起来简单吗?是直接在excel中使用吗?
追答看你下边的追问,实际比你说的更加复杂,还是用代码吧!如果是你自己用,代码解决应该是很好的方案!
追问我不会用代码,没怎么接触过 o(╥﹏╥)o,现在是正好遇到需要把大量这种组合式编码转化为数字,我本来是自己按照对应的顺序一个个输入,但是比较慢又怕弄错。代码的话我这样从来没接触过的可以用吗?
追答你发文件我给你看看,你具体的数据是什么样子的
追问已解决,谢谢你!我觉得代码我不一定学得会 /(ㄒoㄒ)/~~