[問題] 如何SEARCH兩種值擇一回傳?

看板Office作者時間9年前 (2015/07/01 11:46), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
軟體:Excel 版本:2010 假設A1資料是: 加權指數 (0000) 9397.3 ▲6.2(+0.07%) 假設我的函數是: =IF(ISERR(MID(A1,SEARCH(")",A1)+1,(SEARCH("▲ ",A1)-SEARCH(")",A1)-1))),"",(MID(A1,SEARCH(")",A1)+1,(SEARCH("▲ ",A1)-SEARCH(")",A1)-1)))) 這樣可以回傳第一個「)」和「▲」之間的文字,「 9397.3 」。 但如果後面的符號是「▼」就無法了,研究了if和or,想不太出我想要的效果。 想請教能否用甚麼方式搜尋「▲」或「▼」,如果有其中一個出現,則回傳值。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.68.55 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1435722392.A.12C.html

07/01 13:21, , 1F
用lookup試試,應可不用搜尋「▲」或「▼」
07/01 13:21, 1F

07/01 13:22, , 2F
=-lookup(,-mid(a1,find(")",a1)+1,row(1:9)))
07/01 13:22, 2F

07/01 13:24, , 3F
07/01 13:24, 3F

07/01 13:33, , 4F
如要以搜尋「▲」或「▼」的話,也加入上面連結的範例檔內
07/01 13:33, 4F

07/01 13:58, , 5F
感謝樓上大大,解決問題了!請收下1000P,聊表心意
07/01 13:58, 5F

07/01 13:59, , 6F
不過兩種解法目前都還看不太懂,要再研究一下^^"
07/01 13:59, 6F

07/01 14:08, , 7F
^^感謝
07/01 14:08, 7F
文章代碼(AID): #1LasAO4i (Office)