Board logo

標題: [發問] 請問有沒有可以搜尋一字串中的特定字的函數 [打印本頁]

作者: 52ee24    時間: 2015-4-14 13:32     標題: 請問有沒有可以搜尋一字串中的特定字的函數

請問各位達人
有沒有像VBA裡like功能一樣的函數
例如:一字串中如有A就代表一號;如是B就代表二號,"A"跟"B"沒有固定位置
作者: rouber590324    時間: 2015-4-14 14:55

試試   SEARCH 與 FIND
作者: rouber590324    時間: 2015-4-14 15:00

=IF(AND(ISNUMBER(SEARCH("A",A2)),ISNUMBER(SEARCH("B",A2))),"一號&二號",IF(ISNUMBER(SEARCH("A",A2)),"一號",IF(ISNUMBER(SEARCH("B",A2)),"二號","")))
作者: tyrone123456    時間: 2015-4-14 22:09

也可以用(取代+字數計算)的概念去寫,
= if ( len ( replace(A1,"A",""))< len ( A1 ) , if ( len ( replace(A1,"B",""))< len ( A1 ) ,"1&2","1"),if ( len ( replace(A1,"B",""))< len ( A1 ) ,"2",""))
作者: tyrone123456    時間: 2015-4-18 16:05

抱歉,上述僅適用在VBA內
在Excel內則Search是較為適合比對儲存格內的字串
作者: tyrone123456    時間: 2015-4-18 16:11

if(iserror(search("A",A2)*search("B",A2))=false,"編號1號及編號2號",if(iserror(search("A",A2))=false,"編號1號',if(iserror(search("B",A2))=false,"編號2號',"都沒有")))




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)