[算表] 用vlookup找出不完全相同的數字串

看板Office作者 (小姿)時間14年前 (2009/11/13 21:23), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/1
軟體:excel 版本:2003 我想用 vlookup 找出 兩列數據中不完全相同的字串, 例如: A1:129541238 B1:王小明 希望可以在 C1秀出:12382(D1的資料) 資料是:D1:12382 我爬文有看到如果找文字的話,可以寫成 VLOOKUP("*"&D1&"*",A:A,1,0) 但是我用數字沒辦法這樣使用,不知道有沒有什麼方法可以用。 就是資料裡面,A那一區的資料都有10個號碼左右, D這一區的資料,都只有5個號碼,有前四碼可以跟A區的資料對起來, 要如何找呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.79.201

11/13 22:00, , 1F
=INDEX(A:A,MATCH(--LEFT(D2,4),MOD(A:A,10000),0))
11/13 22:00, 1F

11/13 22:01, , 2F
陣列公式 輸完後請按ctrl+shift+enter
11/13 22:01, 2F

11/13 22:04, , 3F
LEFT(D1,4)
11/13 22:04, 3F

11/13 22:24, , 4F
我好像講錯了,他是沒有按照順序的。
11/13 22:24, 4F

11/13 22:41, , 5F
所以意思是一定要四碼對四碼就是了 ?
11/13 22:41, 5F

11/13 22:45, , 6F
=VLOOKUP("*"&LEFT(D1,4)&"*",TEXT(A:A,"#"),1,0)
11/13 22:45, 6F

11/13 22:45, , 7F
陣列公式
11/13 22:45, 7F

02/28 11:51, , 8F
=LOOKUP(1,0/(FIND(LEFT(D1,4),A1:A100)),A:A)
02/28 11:51, 8F
文章代碼(AID): #1A_Lt1Al (Office)