我有一个字母数字范围。范围是我有一个字母数字范围。我有一个数字,将在该范围内找到
rohan143
ram 144
ramesh 123
mukesh149
现在当我写任何数量例如另一个地方我写123应该在另一片材返回拉梅什。
我有一个字母数字范围。范围是我有一个字母数字范围。我有一个数字,将在该范围内找到
rohan143
ram 144
ramesh 123
mukesh149
现在当我写任何数量例如另一个地方我写123应该在另一片材返回拉梅什。
在Cell D3
输入以下公式
=TRIM(SUBSTITUTE(VLOOKUP("*"&C3,A2:A5,1,FALSE),C3,""))
见图像以供参考。
注:如果有一个与值的单元格说abc1123
和该小区是上述ramesh 123
然后这个公式的结果将是abc1
和不ramesh
因为"*"&"123"
也匹配abc1123
和将然后()
abc1
替换123
abc1123
。
该解决方案使用帮助器列来拆分名称和编号部分。然后你可以用数字作为键来做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)))
返回从数量的条目,使用如(式中,你的电话号码是G4
):
H4: =IFERROR(VLOOKUP(G4,$B$2:$C$5,2,FALSE),"")
名称和编号是否必须是我在同一个细胞?如果它是列A中的数字和列B中的名称,那么VLOOKUP公式就可以做到。因为它是我会说你可以寻找空间,但是这不会为'mukesh149'工作,因为名称和数字之间没有空格。你可以做一个与123部分匹配的FIND,但也可以找到1234. –