文本查找函數FIND、SEARCH的應用

日常工作共常常會需要有一些數據、文本查找。今天介紹下文本查找函數Find、Search函數及函數的應用。

1、函數介紹

Search/ FIND(“查找值”,“查找原始數據源”),最後返回值為查找值在查找區域相應的位置;如果查找值不存在返回值為錯誤值。兩個函數相似,但也有些許差別:

(1)FIND函數查找區分大小寫,SEARCH函數不區分大小寫

文本查找函數FIND、SEARCH的應用

我們可以看到示例,在Excel和excel這兩個值中查找e,FIND區分大小寫返回的值是不一樣的,而SEARCH函數不區分大小寫說有返回值都為1。

(2) SEARCH函數支持通配符查找,FIND函數不支持通配符查找

文本查找函數FIND、SEARCH的應用

從示例中可以看到當使用通配符時,SEARCH函數能查找出想應的結果,而FIND函數直接返回錯誤值。

2、函數應用

函數的基本原理介紹完了,下面我們來說說這兩個函數在日常工作中的實際應用吧。我自己最常用的就是用這兩個函數分離一串字符。如圖:

文本查找函數FIND、SEARCH的應用

示例中需要將地區和附屬部門分離開,只需找到他們的連接符號將左右兩邊分離開,在分別提取出來就行了。提取地區時用函數:“LEFT(G5,FIND("-",G5)-1)“,FIND函數找到“-“的位置在減一位就是地區所佔的位置,地區是幾位提取幾位就行了;附屬部門用函數:‘right(g5,len(g5)-find("-",g5))’,因為附屬部門是最後的一串字符,原字符串的長度減去“-“所在的位置,剩下的就是附屬部門所佔的字符長度,提取出來就大功告成了。



分享到:


相關文章: