2017-08-02 115 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

相關問題