急!excel中的模糊匹配問題

2023-09-04 19:37:49 字數 3505 閱讀 3594

1樓:鹿永芬那姬

1.首先看一下原始資料,a列是一些公司全名,在b1處輸入一個簡稱或者說關鍵字(必須是在a列某個文字中連續包含的關鍵字),要在c1返回a列對應的全稱。

2.雙擊c1單元格,輸入公式。

vlookup("*b1&"*a1:a7,1,)

回車後c1單元格就返回了b1對應的a列公司全稱。

萬用字元方法介紹:

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內容,如果查詢不到則返回錯誤值,如果查到返回在文字中的位置。

a1:a7)這部分讓上一步返回的值參與運算,如果上一步返回的是數字,結果就返回0否則仍返回錯誤值。

7.最後lookup(1,0/(陣列),a1:a7)部分返回“陣列”中最後一個小於等於1(也就是“陣列”中的0)的值對應的a1:a7的內容,也就是全稱。

2樓:匿名使用者

增加一輔助列,用以下三個公式:

find(),len(),mid()

將全名中與簡稱相同的欄位次性存到輔助列,然後結合vlookup試試看。

3樓:匿名使用者

建議增加輔助列=簡稱+集團全名,然後用vlookup

4樓:匿名使用者

這可沒辦法偷懶。必須有個簡稱-全稱對照表。

5樓:望素芹化冬

在你的這個例子裡。

用模擬運算表最簡單。

我已經算出來了。但是使用模擬運算表不能一步到位,能否mail給我。

或者hi我一下。

6樓:匿名使用者

看看簡稱有什麼規律沒有。

然後通過文字函式進行篩選。

excel中如何實現模糊匹配?

7樓:惠企百科

1、首先,開啟excel。

2、b1、b2、b3為公司全稱,d1為公司簡稱。(注:這些公司均為虛構的公司,並不存在)

3、選中e1單元格,在公式工具欄中點選“插入函式”。

4、在開啟的框框內查詢“lookup”函式,並選中lookup函式。

5、輸入和圖上一樣的公式,計算結果為全稱,點選確定即可。(lookup函式是從單行或單列或陣列中查詢一個值)excel中就可以實現模糊匹配了。

excel如何實現模糊匹配?

8樓:我來也

問題1:缺枝。

在c2單元格輸入公式:

=iferror(vlookup(b2,sheet1!b:c,2,0),"

複製並一直下拉公式,即可實現b列輸入訊號後自動顯示匹配表1中的路徑。

問題2:在表2中,用滑鼠右鍵點選b列的列標籤字母b處,選擇整個b列,然後點選選擇上面選單欄的:資料==>有效性==>設定伏雹敏==>允許,選擇“序列”,並在下面“**”欄輸入公式:

=sheet1!$b:$b按肆餘確定,即可。

只要在表2的b列輸入相應的訊號資料,就會逐個提示模糊查詢到的資料供你選擇了………

excel模糊匹配

9樓:士越雙瑋琪

在c1輸入公式:

向下填充即可。

請注意:b列的要完全包含a列的才可查詢到。)

10樓:不策酒鴻疇

樓主是想用公式。

抄讓表2模糊模糊引用表1的資料吧,可以用萬用字元解決可以在表2的b1d單元格寫入公式。

公式向下複製。

注:公式要求表二里的資料必須包含於表1之中如果只是後面不一樣可以把前面的*去掉。

vlookup(a1&"*sheet1!a:b,2,0)

11樓:一言難盡

網頁連結 可以設定比對精度 比對模式 免費 開源 支援xlsx xls csv txt 列模糊比對。

12樓:眯住眼串針

先提取出來再查詢。

如abcd在a1單元格。

公式類似於。

vlookup(left(a1,3),a:b,2,)

13樓:沒去過米拉溝

截個屏,包括行呈列標以及模擬的資料,看看試試!

excel中如何實現模糊匹配?

14樓:匿名使用者

1、開啟需要查詢bai的資料表,我們du需要zhi查詢名字中帶“五”字員。

dao工的工內。

號。點選滑鼠左鍵選中容單元格g2。

2、點選左上角的“fx”插入函式。

3、在彈出的視窗中,選擇“vlookup”函式,點選“確定”

4、在vlookup函式的設定中,參考值處用“*五*”表示含五的名字(*為萬用字元),且為文字,所以用“”標記,即參考值為““*五*””

5、資料的差選範圍為a2到b7,使用絕對引用,即$a$2;$b$7.

6、設定列數為2,“0”表示精確查詢,點選“確定”

7、即可返回所需查詢的數值。

15樓:暨慈曾攸

h列的資料和a列的資料沒有一樣的,看不出有什麼聯絡,如果h列的字元是連續的包含在a列裡面的可以模糊查詢。

16樓:一言難盡

可以設定比對精度 比對模式 免費 開源 支援xlsx xls csv txt 列模糊比對 網頁連結。

17樓:匿名使用者

把問題作為內容(郵件主題一定要包含“excel”,本人以此為依據辨別非垃圾郵件,以免誤刪)、excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下。

18樓:

模糊查詢的格式是星號,如下公式,即在a列中找包含江蘇的內容。

vlookup("*江蘇"&"a:a,1,0)

同樣可以統計個數,同理。

19樓:匿名使用者

你自己看看篩選能不能達到你的要求。

excel如何進行模糊匹配結果?

20樓:匿名使用者

<>原始資料如果也像例子這樣整齊的話,公式會很簡單:c3=iferror(vlookup(left(b3,1),e:e,1,0),"

如果原始資料的關鍵字在不確定位喚陸置並桐睜且關鍵字不止三和輪頃個,那麼公式就會很複雜。。。

excel中的模糊匹配問題,EXCEL如何實現模糊匹配

1.首先看一下原始資料,a列是一些公司全名,在b1處輸入一個簡稱或者說關鍵字 必須是在a列某個文字中連續包含的關鍵字 要在c1返回a列對應的全稱。2.雙擊c1單元格,輸入公式 vlookup b1 a1 a7,1,回車後c1單元格就返回了b1對應的a列公司全稱。3.vlookup萬用字元方法介紹 v...

excel匹配問題

你這個 需要新增輔助列才能使用vlookup函式比較麻煩,首先要在表一表二的a列前面新增輔助列 a3輸入公式 b3 c3 向下填充 然後在表一的e3輸入公式 if iserr vlookup a3,表二 a 3 e 100,5,0 vlookup a3,表二 a 3 e 100,5,0 然後將e3向...

EXCEL中怎樣找出包含的匹配值

直接將備註的名字提取出來就行了。姓名列公式 left trim a2 find 領 trim a2 1 通過vlookup函式匹配人員 先提取名字,e2輸入公式並下拉 left f2,find 領取 f2 1 left是左擷取函式 引數1是擷取字元,引數2是擷取長度在b2輸入公式vlookup函式 ...