我一直在尝试从我设置的字母组合输出数字时遇到问题,例如,如果单元格A1:A10
包含字母A - J
,并且单元格B1:B10
包含数字1 - 10
,我希望能够从字母组合创建一个数字。
例如,ADJ
会变成1410
,AAAA
会变成1111
等等。我尝试了一些函数,但说实话,我对 Excel 了解不够多,甚至不知道要搜索什么,很难在任何搜索引擎中简洁地表达出来。
任何帮助或者正确方向的推动都将受到赞赏,欢呼。
答案1
如果您的文本为CELL
E1
,则可以使用以下公式来创建数字组合:
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,2,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,3,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,4,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,5,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,6,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,7,1),A1:A10,0),1),"")&IFERROR(INDEX(B1:B10,MATCH(MID(E1,8,1),A1:A10,0),1),"")
这基本上是以下内容的重复:
=IFERROR(INDEX(B1:B10,MATCH(MID(E1,1,1),A1:A10,0),1),"")
然而该部分的开始部分是MID
递增的:
MID(E1,1,1)
最大长度为CELL
E1
8 个字符。