一篇文章認識Excel文字查詢函式FINDSEARCH
本文作者:芒種Office
首發於芒種學院
Office小技巧
各位小夥伴,晚上好,這裡是芒種學院。
在Excel中經常會碰到查詢文字/內容等等需求,很多小夥伴可能都還在手動進行判斷查詢,今天芒種君來分享
Excel中的文字查詢函式FIND和SEARCH使用小技巧,最後附上萬用字元小技巧,讓查詢替換更加高效輕鬆
。
知識點:
FIND函式;
SEARCH函式;
萬用字元小技巧;
第二十九期:Office小技巧/玩轉文字查詢函式。
一 ,FIND函式
FIND函式為文字查詢函式,查詢【某個文字是否包含某個內容】
,如“芒種學院”包含“芒種”,則FIND函式返回1;不包含則返回“#VALUE”。先來看下FIND函式的基礎用法:
FIND函式用法
在FIND函式中,第三個引數start_num是可選的,預設為1,表示從第1個字元開始查詢
。我們來用一個簡單的案例進行講解,如在下面的表格內容中,使用FIND函式查詢是否存在“芒種學院”。
需求表格
需求表格
可以使用公式:
=FIND("芒種學院",A2),然後雙擊向下填充完成操作
。
FIND函式案例
可以看到,在上面的案例中,內容中存在“芒種學院”則返回“1”,不存在則返回“#VALUE!”錯誤資訊。
使用IF函式和ISNUMBER函式來完成輸出“存在”和“不存在”的需求
。
簡單介紹下
ISNUMBER函式,這個函式只有一個引數,並且函式只有一個作用,就是判斷輸入的內容是否為數字
。
公式:
=IF(ISNUMBER(FIND("芒種學院",A2)),"存在","不存在")
。
FIND完整版
在
FIND函式中是區分大小寫
的,怎麼理解呢?比如“ABD”和“abc”對於FIND函式來說是不一樣的。
內容“ABC字元”包含“ABC”但是不包含“abc”。這點也是FIND和SEARCH的一個區別之一。
且
FIND函式不支援萬用字元
,什麼是萬用字元呢?我們介紹完SEARCH函式來進行講解。
二 ,SEARCH函式
SEARCH函式跟FIND函式的用法相同,引數也相同,只是【返回內容】不相同
。SEARCH函式返回
【文字的具體位置】
,如果不存在則返回
【#VALUE!】
。
SEARCH函式用法
例如:使用SEARCH查詢內容【公眾號-芒種學院】中【芒種學院】的位置,返回的結果為【5】。
簡單看下案例演示,使用公式為:
=SEARCH("芒種學院",A2)
。
SEARCH案例演示
並且在
SEARCH中是不區分大小寫
的,即
“ABC”和“abc”對SEARCH函式來說是沒有任何差異的
。
SEARCH大小寫案例
SEARCH與FIND的另外一個差異就是,在
SEARCH中是支援萬用字元
查詢的。使用萬用字元可以大大提升查詢的可能性,減少查詢工作量。
三 ,萬用字元小技巧
什麼是萬用字元呢?先來舉一個簡單的例子,例如“芒種A院”,“芒種B院”,“芒種C院”都是屬於需要查詢的內容,這個時候怎麼辦呢?一個一個輸入麼?
No!我們可以使用萬用字元,首先來介紹
Excel中的兩個萬用字元:【?】和【*】
,這兩個分別表示什麼意思呢?
“?”表示任意一個字元
,比如“芒種?院”既可以代表“芒種A院”,也可以代表“芒種B院”,但是不能代表“芒種AA院”,因為“AA”屬於2個字元。
“*”表示任意字元(不限制個數)
,比如“芒種*院”,既可以代表“芒種A院”,也可以代表“芒種AA院”或者“芒種AB院”等等。
使用SEARCH來查詢“芒種*院”看下結果。
萬用字元案例
可以看到,
使用“芒種*院”不僅能匹配出“芒種學院”,也能匹配出“芒種A院”等等
。
其實萬用字元“*”和“?”不僅能使用在SEARCH中,
在Excel的查詢替換中也可以進行使用
,小夥伴可以自己動手嘗試下哦~
你有什麼想學的小技巧可以在下方留言哦~
芒種學院 | 15秒輕鬆漲知識,短影片開啟學習新方式
微信公眾號:關注【芒種學院】