1樓:飛得更高
原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。
一般的函式用法如下:
=vlookup(a8,a1:d5,2,0)
因為無法找到完全匹配的結果,所以返回錯誤值。
vlookup可以使用萬用字元進行查詢,「?」代表一個字元,「*」代表任意長度字元。
因此,將b8的公式修改成:
=vlookup(a8&"*",a1:d5,2,0)
可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。
將b8公式修改成:
=vlookup(a8&"??",a1:d5,2,0)
第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。
同理,利用公式:
=vlookup(a8&"?",a1:d5,2,0)
將返回以a8開頭,後面有一個字元的姓名對應的工號。
2樓:
=vlookup("*"&關鍵字&"*",列表區域,列序號,0)
excel vlookup函式怎麼通過關鍵字和萬用字元查詢
3樓:山口壇斜
vlookup函式不接受萬用字元查詢。
4樓:匿名使用者
比如要查詢張三的成績,但是資料表中張三的名字可能是8888張三1111或是其他
那麼公式可以寫成
5樓:匿名使用者
excel vlookup 如何查詢關鍵字返回對應值
6樓:丹楓百靈
vlookup一般都是要有相同的值查會查詢到數,簡單來說就是精確的.你可不可以試著把你的a1分開列呢
7樓:excel辦公實戰
利用vlookup函式的第一引數支援萬用字元模糊查詢來實現excel版本參考:2010
測試資料來源在:c:d列
1、選中b2單元格
2、輸入公式:=vlookup("*"&a2&"*",c:d,2,0)
3、回車,修改資料測試效果
8樓:_幸福擦肩而過
其實根本不用公式,篩選和替換就能搞定。
先把包含徐工的篩選出來,填充一種顏色,注意,填充的時候多填充一列空白的。
其它關鍵字的也這樣處理。
所有關鍵字處理好後,取消篩選。
然後用查詢替換,把選項,的按下圖這樣,多替換幾次就ok了。
9樓:肖小雅
=if(iserror(find("卡特",a1)),if(iserror(find("徐工",a1)),"","徐工"),"卡特")
10樓:眯住眼串針
資料太少看不到總的規律
如果能有關鍵字的合集
倒是可以用lookup和find組合進行取值自己看例表吧
excel怎麼用公式根據關鍵字匹配?
11樓:匿名使用者
excel用公式根據關鍵字匹配的具體步驟如下:
1。在電腦桌面滑鼠點選開啟excel**。原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。
2.將b8的公式改為:=vlookup(a8&"*",a1:d5,2,0)就可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。
3.將b8公式修改為:=vlookup(a8&"??
",a1:d5,2,0)第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。
4.同樣的利用公式:=vlookup(a8&"?
",a1:d5,2,0)將返回以a8開頭,後面有一個字元的姓名對應的工號。這樣就解決了excel用公式根據關鍵字匹配的問題了。
12樓:小生漫筆
辦公教程:excel中如何根據條件查詢匹配資料
13樓:雪v歌
可以的1.首先看一下原始資料,a列是一些公司全名,在b1處輸入一個簡稱或者說關鍵字(必須是在a列某個文字中連續包含的關鍵字),要在c1返回a列對應的全稱。
2.雙擊c1單元格,輸入公式
=vlookup("*"&b1&"*",a1:a7,1,)
回車後c1單元格就返回了b1對應的a列公司全稱。
3.vlookup萬用字元方法介紹:
=vlookup("*"&b1&"*",a1:a7,1,)代表的含義是在a1:a7的範圍內查詢包含b1關鍵字的單元格,找到後返回a1:
a7第一列的內容。函式中的「*」代表任意字元,也就是說在a1:a7內查詢b1文字前後任意字元的內容,也就是包含b1文字的意思。
其中的1代表返回a1:a7資料區域第一列結果,最後一個逗號後省略引數代表的是精確匹配,也可以輸入0或false。
4.本例也可以用lookup函式完成。
雙擊c1單元格,輸入公式=lookup(1,0/find(b1,a1:a7),a1:a7)即可。
5.來看一下lookup運算過程。
首先find(b1,a1:a7)表示在a1:a7內查詢b1內容,如果查詢不到則返回錯誤值,如果查到返回在文字中的位置。
6.0/find(b1,a1:a7)這部分讓上一步返回的值參與運算,如果上一步返回的是數字,結果就返回0否則仍返回錯誤值。
7.最後lookup(1,0/(陣列),a1:a7)部分返回「陣列」中最後一個小於等於1(也就是「陣列」中的0)的值對應的a1:a7的內容,也就是全稱。
14樓:匿名使用者
據我所知,excel標準函式無法完成。
萬能的vba寫一個自定義函式可以實現。
需要的話,把檔案發我郵箱。[email protected]
excel vlookup函式怎麼通過關鍵字和萬用字元查詢
15樓:匿名使用者
模糊查詢說明:
原始資料為a1:d5區域,在a8單元格輸入關鍵字「張三」,根據這個關鍵字查詢a列姓名中「張三丰」和「張三丰益」對應的工號。
一般的函式用法如下:
=vlookup(a8,a1:d5,2,0)
因為無法找到完全匹配的結果,所以返回錯誤值。
vlookup可以使用萬用字元進行查詢,「?」代表一個字元,「*」代表任意長度字元。
因此,將b8的公式修改成:
=vlookup(a8&"*",a1:d5,2,0)
可以查詢名字以「張三」開頭的第一個值對應的工號資訊,本例返回「張三丰」工號。
將b8公式修改成:
=vlookup(a8&"??",a1:d5,2,0)
第一引數使用兩個問號,表示以「張三」開頭後面有兩個字元長度的姓名對應的工號,也就是「張三丰益」對應的工號資訊。
同理,利用公式:
=vlookup(a8&"?",a1:d5,2,0)
將返回以a8開頭,後面有一個字元的姓名對應的工號。
excel vlookup函式怎麼通過關鍵字和萬用字元查詢
16樓:匿名使用者
這個函式似乎不能用萬用字元吧
也許有什麼替代的辦法,我是真不知道。
excel中如何對關鍵字查詢並返回對應單元格,套用vlookup用的。
17樓:匿名使用者
vlookup通過在關鍵字前面或後面加上萬用字元,增加公式的適用性。
在d1單元格輸入以下公式
=vlookup(c1&"*",a:b,2,0)詳見附圖
18樓:
=vlookup(c1&"****",a1:b2,2,0)
19樓:
=vlookup("*"&"張三"&"*",a1:b2,2,0") 得到 20
EXCEL VLOOKUP函式的用法
假設你的姓名在a1 a100,金額在b1 b100,你在c1輸入想要查詢的姓名,結果想出在d1,那麼可以在d1中輸入公式 vlookup c1,a1 b100,2,0 vlookup函式的四個引數含義分別是 1 要查詢誰 2 在那裡找 3 找第幾列 4 false 按你所說的條件,在第一個引數裡 選...
求excel vlookup函式操作教程
其實你可以按照 插入 函式 的提示一步步進行。vlookup函式是搜尋表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值。該函式有四個引數。1 要查詢的值2 查詢的資料的區域 3 返回第幾列的資料 不是工作表的列,而是根據引數2的列 4 是否精確匹配舉個例子,根據...
EXCEL VLOOKUP函式怎麼返回多列結果
工具版本 excel2010 方法 步驟如下 比如在 表第一題 中有兩個 要求根據右表中的姓名,在左表中查詢出他的性別 和原始分。在g5單元格中輸入公式 vlookup f5,a 4 d 15,column b1 0 先得到汪梅的性別。把滑鼠放在g5單元格的右下角,當變成實心十字時,按住滑鼠左鍵向右...