前一篇推文中我們教了大家如何用 VLOOKUP 函數查找帶通配符的單元格,立刻引起了讀者的反響。
有些讀者表示,在工作中還遇到過各種稀奇古怪的問題,比如 vlookup 突然失靈了,數據明明正确就是查找不出結果。
比如下面這個案例。
案例:下圖 1 中的 A、B 列為某公司員工的身份證号,請根據 D 列中列出的身份證号,在 E 列中查找出對應的姓名。
效果如下圖 2 所示。
乍一看,這麼簡單的需求沒什麼好糾結的,vlookup 公式直接查就可以了。
1. 在 E2 單元格中輸入以下公式 --> 下拉複制公式:
=VLOOKUP(D2,A:B,2,0)
但是很奇怪,找不到對應的姓名。而我用 Ctrl F 去查找了一下,D 列的身份證号在 A 列又千真萬确存在,這到底是怎麼回事?
為了在 Excel 中完整顯示 18 位的身份證号碼,必須将單元格格式設置為文本,這樣在數據錄入的過程中,就可能會存在一些不可見的字符。
為了能夠使兩邊的文本能夠匹配上,通常可以嘗試以下幾種做法:
有關 trim 和 clean 函數的詳解,請參閱 Excel 數據源清洗,用這兩個函數批量删除空格和換行。
我們直接來試一下第三種用法。
2. 選中 E2:E5 區域,輸入以下公式 --> 按 Ctrl Enter 回車:
=VLOOKUP("*"&D2,A:B,2,0)
現在所有姓名都成功查找出來了。這是什麼原理呢?
以下就是最終效果。
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!