如何在 Excel 中用字母创建数字组合

如何在 Excel 中用字母创建数字组合

我一直在尝试从我设置的字母组合输出数字时遇到问题,例如,如果单元格A1:A10包含字母A - J,并且单元格B1:B10包含数字1 - 10,我希望能够从字母组合创建一个数字。

例如,ADJ会变成1410AAAA会变成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 E18 个字符。

相关内容