返回列表 上一主題 發帖

[發問] 請問有沒有可以搜尋一字串中的特定字的函數

[發問] 請問有沒有可以搜尋一字串中的特定字的函數

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

試試   SEARCH 與 FIND

TOP

=IF(AND(ISNUMBER(SEARCH("A",A2)),ISNUMBER(SEARCH("B",A2))),"一號&二號",IF(ISNUMBER(SEARCH("A",A2)),"一號",IF(ISNUMBER(SEARCH("B",A2)),"二號","")))

TOP

也可以用(取代+字數計算)的概念去寫,
= 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",""))

TOP

抱歉,上述僅適用在VBA內
在Excel內則Search是較為適合比對儲存格內的字串

TOP

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號',"都沒有")))

TOP

        靜思自在 : 不要隨心所欲,要隨心教育自己。
返回列表 上一主題