首頁 > 軟體

excel函數公式中「包含」某些內容怎麼體現

2019-12-05 23:55:23

在Excel使用過程中,經常需要對包含某個關鍵字或文字進行判斷,或者根據關鍵字或文字進行模糊匹配和查詢。例如VLOOKUP函數根據關鍵字查詢,判斷文字中是否包含想要查詢的文字等。本例向大家介紹excel函數公式中「包含」這個含義怎麼體現。


1

首先,看一下原始資料。

A列是公司名稱,我們要在B列判斷A列的文字是不是包含「北京」這兩個字。


2

雙擊B2,輸入公式:

=FIND("北京",A2)

B2單元格返回1,表示「北京」兩個字在A2的文字出現的位置是從第一個字元開始。


3

下拉B2的公式,返回結果如下圖所示。

其中返回的錯誤值是表示單元格文字中不包含「北京」。


4

單元格返回錯誤值不太好看,我們想辦法將它遮蔽。

首先,我們用ISNUMBER函數判斷返回結果是不是數位,如果不是數位就返回FALSE。把B2公式修改成:

=ISNUMBER(FIND("北京",A2))


5

然後用IF函數將TRUE轉換成「Y」,FALSE轉換成空顯示。修改公式為:

=IF(ISNUMBER(FIND("北京",A2)),"Y","")


6

類似,可以用SEARCH()函數來實現FIND()函數實現的功能。

知識點補充:

SEARCH()函數和FIND()函數差異在萬用字元的使用和大小寫的區分,有興趣的讀者可以自己在單元格中測試一下兩個函數的差異。


7

在其他函數中,比如說VLOOKUP()和COUNTIF()等函數中使用萬用字元,也可以達到「包含」的目的。如下圖,用COUNTIF()函數來識別是否包含「北京」文字,如果返回1就是包含,返回0就是不包含。



IT145.com E-mail:sddin#qq.com