EXCEl中LIKE的實現

taogchan發表於2013-08-22

先用SEARCH或FIND,再用ISERROR

=IF(ISERROR(SEARCH(10,B2)),"A","B")

LIKE 開頭的字元(SQL:"12%")

=IF(ISERROR(SEARCH(12,LEFT(B2,LEN("12")))),"A","B")

LIKE 末尾的字元(SQL:"%12")

=IF(ISERROR(SEARCH(12,RIHTT(B2,LEN("12")))),"A","B")

SEARCH:

語法

SEARCH(find_text,within_text,start_num)

SEARCHB(find_text,within_text,start_num)

Find_text   是要查詢的文字。可以在 find_text 中使用萬用字元,包括問號 (?) 和星號 (*)。問號可匹配任意的單個字元,星號可匹配任意一串字元。如果要查詢真正的問號或星號,請在該字元前鍵入波形符 (~)。

Within_text   是要在其中查詢 find_text 的文字。

Start_num   是 within_text 中開始查詢的字元的編號。

FIND:

語法

FIND(find_text,within_text,start_num)

FINDB(find_text,within_text,start_num)

Find_text    是要查詢的文字。

Within_text    是包含要查詢文字的文字。

Start_num    指定開始進行查詢的字元。within_text 中的首字元是編號為 1 的字元。如果忽略 start_num,則假設其為 1。

ISERROR:
ISERROR是檢則一個值(公式、單元格、資料)是否為錯誤值,如果是,返回TRUE,否則返回FALSE。
IF:
語法

IF(logical_test,value_if_true,value_if_false)

Logical_test 表示計算結果為 TRUE 或 FALSE 的任意值或表示式。例如,A10=100 就是一個邏輯表示式,如果單元格 A10 中的值等於 100,表示式即為 TRUE,否則為 FALSE。本引數可使用任何比較


 



 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-769026/,如需轉載,請註明出處,否則將追究法律責任。

相關文章