我有一个字母数字范围。 我有一个在这个范围内的数字

我有一个字母数字范围。 范围是

rohan143 ram 144 ramesh 123 mukesh149 

现在在另一个地方,当我写任何数字例如我写123它应该返回在另一个工作表ramesh。

在这里输入图像说明

Cell D3input以下公式

 =TRIM(SUBSTITUTE(VLOOKUP("*"&C3,A2:A5,1,FALSE),C3,"")) 

看图像以供参考。

在这里输入图像说明

注意:如果有一个单元格的值为abc1123并且该单元格在ramesh 123之上,则此公式的结果将是abc1而不是ramesh因为"*"&"123"也与abc1123匹配,然后将replace123中的abc1123 )给abc1

此解决scheme使用帮助器列来拆分名称和编号部分。 然后你可以用数字作为关键字来执行VLOOKUP ,并返回名字而不用担心在另一个答案中提到的123,1123问题。

数字转换为“数字”,以便input数字时更容易。 VLOOKUP会以不同的方式处理数字和文字 – 看起来像一个数字。

要拆分条目,请使用:

 B2: =--MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),99) C2: =TRIM(LEFT(A2,LEN(A2)-LEN(B2))) 

在这里输入图像说明

要从一个数字返回条目,使用一个公式(如你的数字在G4 ):

 H4: =IFERROR(VLOOKUP(G4,$B$2:$C$5,2,FALSE),"") 

在这里输入图像说明