2017-08-02 119 views
0

我有一个字母数字范围。范围是我有一个字母数字范围。我有一个数字,将在该范围内找到

rohan143 
ram 144 
ramesh 123 
mukesh149 

现在当我写任何数量例如另一个地方我写123应该在另一片材返回拉梅什。

enter image description here

+0

名称和编号是否必须是我在同一个细胞?如果它是列A中的数字和列B中的名称,那么VLOOKUP公式就可以做到。因为它是我会说你可以寻找空间,但是这不会为'mukesh149'工作,因为名称和数字之间没有空格。你可以做一个与123部分匹配的FIND,但也可以找到1234. –

回答

1

Cell D3输入以下公式

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

见图像以供参考。

enter image description here

注:如果有一个与值的单元格说abc1123和该小区是上述ramesh 123然后这个公式的结果将是abc1和不ramesh因为"*"&"123"也匹配abc1123和将然后(abc1替换123abc1123

+0

它工作。 感谢bro –

+0

@ManishChaturvedi - 太棒了! – Mrig

+0

@ManishChaturvedi - 如果我的解决方案解决了您的问题,请通过点击答案左上角的刻度线来接受答案。 – Mrig

1

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

将数字转换为“数字”,以便在输入数字时使输入更容易。 VLOOKUP不同地处理数字和文本看起来像一个数字。

要拆分的条目,请使用:

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

enter image description here

返回从数量的条目,使用如(式中,你的电话号码是G4):

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

enter image description here

相关问题