EXCEL 比對儲存格是否有包含特定文字 - Ryan's e-Note

近期文章

2021年4月21日星期三

EXCEL 比對儲存格是否有包含特定文字

 Excel contains specific text

如果想檢查儲存格裡面是否包含特定文字,在EXCEL可以使用 ISNUMBER函數 搭配 SEARCH函數 或 FIND函數

步驟一:使用 SEARCH函數 或 FIND函數

1. SEARCH函數
SEARCH函數會回傳特定文字在儲存格內的位置,以下圖為例,圖中想確認各國貨幣名稱中是否有包含"幣",若有包含的話會回傳"幣"在貨幣名稱中的位置,若沒有的話則會回傳錯誤。

SEARCH函數語法
SEARCH(find_text,within_text,[start_num])
    find_text 為要找尋的儲存格或文字
    within_text 為要被比對的儲存格或文字

Excel contains specific text

2. FIND函數
FIND函數與SEARCH函數一樣會回傳特定文字在儲存格內的位置,差別是FIND函數有區分大小寫,以下圖為例,當要比對的英文字中有小寫時,就會因找不到值而回傳錯誤

FIND函數語法
FIND(find_text, within_text, [start_num])
    find_text 為要找尋的儲存格或文字
    within_text 為要被比對的儲存格或文字

Excel contains specific text

步驟二:加入 ISNUMBER函數

如果儲存格有包含數字,ISNUMBER函數會回傳TRUE,若沒有則回傳FALSE。
以下圖為例,將SEARCH函數加入ISNUMBER函數中後,若貨幣名稱中有包含"幣",SEARCH函數的值會是數字,ISNUMBER函數會回傳結果TRUE。

Excel contains specific text

步驟三:IS函數 搭配 IF函數

ISNUMBER函數回傳的結果為TRUE或FALSE,搭配IF函數後可以將回傳結果改為想要呈現的方式,以下圖為例,將回傳結果改為"有"或"沒有"。

Excel contains specific text



沒有留言:

發佈留言