我有一个字母数字范围。 我有一个在这个范围内的数字
我有一个字母数字范围。 范围是
rohan143 ram 144 ramesh 123 mukesh149
现在在另一个地方,当我写任何数字例如我写123它应该返回在另一个工作表ramesh。
在Cell D3
input以下公式
=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),"")