[算表] 判斷是否含有字串

看板Office作者 (鍵盤嘴砲專家)時間9年前 (2015/04/10 09:40), 9年前編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
軟體:MS Excel 版本:2010 問題: 我有數筆文字字串資料,比如 工程師 資深工程師 行政助理 主任 軟體工程師 行政秘書 業務主任 業務助理 因統計需求 我想要把上列資料中,只要是含有"工程師"或"助理"的字串就轉換成1 此外皆顯示為0 原以為用search、if和or功能合併使用就可以解決,但代誌似乎沒我想的那麼簡單 我知道用if的連續判斷式可以解決 不過未來如果新增搜索字串時會寫得相當冗長 增減都會很麻煩 不曉得大家會怎麼做 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.65.106.38 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1428630021.A.6AA.html ※ 編輯: Wengboyu (203.65.106.38), 04/10/2015 09:42:06

04/10 09:54, , 1F
=SUM(COUNTIF(A1,{"*工*","*助*"}))
04/10 09:54, 1F
非常感謝!!! 我本來有在想用countifs來處理,不過搜索多個文字就出現問題了 看來我跟Excel函數還是很不熟 尤其是哪些函數下是否還可以放入其他函數功能(ex.OR就不行放入其他函數功能) 哪些方式或符號可以讓它搜索多個目標 不曉得您平常都怎麼樣充實自己的能力的? ※ 編輯: Wengboyu (203.65.106.38), 04/10/2015 10:03:18

04/10 09:59, , 2F
用search或find的話,可配合iferror
04/10 09:59, 2F

04/10 09:59, , 3F
=SUMPRODUCT(IFERROR(SEARCH({"工","助"},A1)^0,0))
04/10 09:59, 3F

04/10 10:00, , 4F
04/10 10:00, 4F

04/10 10:32, , 5F
目前會以google搜尋其他範例來充實
04/10 10:32, 5F
請問IFERROR(SEARCH({"工","助"},A1)^0,0)中 ^0的目的是什麼? 因為好像刪除了也是一樣的結果 ※ 編輯: Wengboyu (203.65.106.38), 04/10/2015 10:37:10 我突然自己知道了,就是把所有數值變為1 感謝 =D ※ 編輯: Wengboyu (203.65.106.38), 04/10/2015 10:39:25

04/10 10:39, , 6F
刪除會不一樣http://goo.gl/PxAKB2
04/10 10:39, 6F

04/10 10:40, , 7F
^^如原po所述變為1
04/10 10:40, 7F
文章代碼(AID): #1L9oe5Qg (Office)