EXCEL中VLOOKUP做精确匹配匹配后日期显示为00-Jan-00,教你如何解决
前言
博文分為兩個部分來解決VLOOKUP做精確匹配匹配后日期為空顯示為1/0/1900的問題
VLOOKUP匹配問題
? VLOOKUP函數使用方法
VLOOKUP函數可以用來核對數據,多個表格之間快速導入數據。利用這個功能bai可按列查找,最終返回該列所需查詢列序所對應的值;與之對應的HLOOKUP是按行查找的。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
具體的函數使用方法:
舉個簡單的例子在B表中找出所有在A表的id對應的code值
用vlookup函數在A表的左邊找出label值構造出一個新的AA表。此時的函數為=VLOOKUP(B2,E:G,3,0),其中3表示返回待查表的第三列的值,即是label列的值,0表精確匹配。
執行完函數后的結果
下面是VLOOKUP函數的一些參數:
Lookup_value為需要在數據表第一列中進行查找的數值。Lookup_value 可以為數值、引用或文本字符串。
Table_array為需要在其中查找數據的數據表。
col_index_num為table_array?中查找數據的數據列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。
Range_lookup為一邏輯值,指明函數 VLOOKUP 查找時是精確匹配,還是近似匹配。如果為FALSE或0 ,則返回精確匹配,如果range_lookup 省略,則默認為模糊匹配。range_lookup 最好是明確指定,默認是模糊匹配。
?
VLOOKUP匹配出來的日期為空顯示00-Jan-00
因為要匹配的是日期,所以將該列設置成日期格式。但是,如果要匹配的那一列為空的話,將會導致出現00-Jan-00,這明顯不是我們希望得到的格式。那如何讓為空的日期依舊顯示為空呢?請接著往下看。
日期顯示為1/0/1900解決辦法
打開文件。選擇顯示00-Jan-00的單元格。
選擇格式,最后一個自定義格式。
在原有格式后邊增加 空格;空格; ?(兩個空格+半角分號)如圖。確定后,該單元格既保留了日期格式,又顯示為空。
這個時候顯;示為
?
但是這不是我們想要的年月日格式
如何變成下圖中的樣子?我們接著在自定義日期這一塊做文章
自定義日期
自定義同上步驟,重點是下面這段代碼:
dd-mmm-yy ;;
參見解決辦法:https://jingyan.baidu.com/article/02027811870ae91bcc9ce5af.html
至此完美收官。
?
?
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的EXCEL中VLOOKUP做精确匹配匹配后日期显示为00-Jan-00,教你如何解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB 表数据结构最终篇,如何实现
- 下一篇: 产品经理必须知道的概念-什么是前景效应分