有網友問到:如果要在一個儲存格中搜尋多個字串,該如何判斷是否存在?(參考下圖)
在下圖中分別使用了 FIND 函數和 SEARCH 函數來找尋一個字串和二個字串,來練習如何判斷是否存在要找的關鍵字。
1. 使用 FIND 函數
(1) 儲存格C2:=IFERROR(IF(FIND("感測器",B2),"V",),"X")
FIND("感測器",B2):如果儲存格中存在「感測器」字串,則會傳回該字串所在的位置,否則會傳回「#VALUE!」。如果 FIND 的傳回傳大於 0,表示找到關鍵字,則顯示「V」。
再利用 IFERROR 函數將傳回值「#VALUE!」,顯示為「X」
(2) 儲存格D2:=IFERROR(IF(FIND("網路",B2),"V",),"X")
(3) 儲存格F2:=IFERROR(IF(FIND("Wi-Fi",B2)*FIND("追蹤",B2),"V",),"X")
如果要搜尋二個以上的關鍵字,則使用二個 FIND 函數,再加上運算子「*」,執行 AND 運算,即可判斷是否二個關鍵字字串均存在。
2. 使用 SEARCH 函數
SEARCH 函數和 FIND 函數一樣,如果儲存格中存在要搜尋的,則會傳回該字串所在的位置,否則會傳回「#VALUE!」。
(1) 儲存格C3:=IFERROR(IF(SEARCH("感測器",B3),"V",),"X")
(2) 儲存格F3:=IFERROR(IF(SEARCH("Wi-Fi",B3)*SEARCH("追蹤",B3),"V",),"X")
文章標籤
全站熱搜

板主您好,看了本篇文章實在受用無窮,有點疑問想要請教, 關於FIND 函數中,有要搜尋二個以上的關鍵字時,需使用運 算子「*」,當我使用『*』卻無反應,只會抓取第一個關鍵 字的字串值,請問是為什麼呢?,小弟我是使用LibreOffice, 是否有關係?麻煩請教板主,感謝
這個公式中的「*」運算子, 相當於執行 AND 邏輯運算, 如果 LibreOffice 無法接受, 可以試著使用 AND 函數。
感謝您的回覆,謝謝~
真的~真的太感謝了~解決了我一個大問題~^^
不客氣!
你好, 如果是要找有包含多筆的文字, 像是wi-fi, 追蹤, 桌, 智慧手機, 連線. 只要其中之一符合就打v, 該怎麼設定呢, 謝謝.
請參考:http://isvincent.pixnet.net/blog/post/44001814
解決了, 謝謝(鞠躬)
問題同上,如果是要找有包含多筆的文字, 像是wi-fi, 追蹤, 桌, 智慧手機, 連線. 只要其中之一符合就打v, 該怎麼設定呢, 謝謝.
sorry 我看到解答了 謝謝
您好,我想讓當A1儲存格為"A",則B1為"100";當A1儲存格為"B",則B1為"500";A1儲存格為"C",則B1為"1000",三者條件皆否則為"0",請問該怎麼寫?謝謝
=IF(A1="A",100,IF(A1="B",500,IF(A1="C",1000,0)))
HI 你好 我想請問一下 如果我要用find 分別找出三個不同的字傳請問一下要怎麼把公是連結載一起?
我好像沒有寫得很清楚 要在一個公式裡面 如果有"感測器"回傳字母A或有"網路"回傳字母B或有"藍芽"回傳字母C,公式寫到第二個都還可以 但是加上第三個就會跑出#VALUE!了 下面是我的公式可以幫我看一下哪編出問題嗎? =IFERROR(IF(FIND("感測器",A2),"A",),(IF(FIND("網路",A2),"B",),(IF(FIND("藍芽",A2),"C","X")))) 感謝
依你的公式和本文的例子,因為儲存格中有『感測器』,則會傳回A,但不會傳回B和C。 語法:IF(條件,成立的傳回值,不成立的傳回值) 所以在IF函數中只會傳回一個結果,無法傳回多個結果。
您好 感謝您回答我上面的問題,但是如果我要回傳多個結果,是可以教導我 該如何寫這個公式? 謝謝
請問如果要在「多」個儲存格中搜尋字串,該如何改寫,請指點,謝謝您。 儲存格C2:=IFERROR(IF(FIND("感測器",B2),"V",),"X") 我將B2改為sheet1$A:$A,没有作用
版主好,我的問題跟Daniel一樣,也就是:在一個公式裡面 如果有"感測器"回傳字母A,有"網路"回傳字母B,有"藍芽"回傳字母C,要回傳多個結果,該如何寫函式,請指導,謝謝!
我有A/B二欄,分別為問題大項及問題說明。在B欄中可能存在著一組關鍵字,該組關鍵字並無特定位置或符號可以用文字函數截取。D/E二欄則是問題大項及關鍵字清單。E1…E5歸D1類、E6-E12歸D2類、E13-E15組歸D3類…我要下什麼函數,才能找到B欄是存在E欄之哪組關鍵字
使用 countif 搭配萬用字元「*」也不錯!
謝謝你
EXCEL的搜尋鍵有筆數限制嗎? 目前的情況是1000筆資料內 搜尋或取代可正常搜尋關鍵字,但超過後,就都搜不到了,除了搜尋這個功能還有其他方式嗎?(困擾中)
版大您好 : 請問我從網頁匯入的資料,每次更新後內容大小和位置都不一樣, 所以我想用搜尋的方法找到在工作表1裡的"所有B欄位", 內容有"某字串"時,他此時的位置是 B? , 請問應該如何做呢 ~ 感謝 ~
請參考: http://isvincent.pixnet.net/blog/post/47568363 http://isvincent.pixnet.net/blog/post/47568669
我的問題:在一個公式裡面 如果有"感測器"和"智慧型手機"回傳文字"A產品",有"網路"和"藍芽"回傳文字"B遊戲",有"藍芽"和"智慧型手機"回傳文字"C手機",要回傳多個結果,該如何寫函式,請指導,謝謝! 2個或多個關鍵字回傳 一段字串
版主您好: 你好勵害啊!!跪拜。 請教一下。若要在學生名字裡找到某些字並將結果show出那些字。該怎麼寫函數? 學生名字 江心鈺 吳珮瑄 阮耀瑱 林季筠 林宛蓁 要找的字:如 季、阮、瑄,若名字裡有這些字則show出那些字就行。
請參考:https://isvincent.pixnet.net/blog/post/48691074
大師 您好: 請問: 如果一個檔案有10張工作表(1張代表1年) 產品:感測器/網路/藍芽/wifi 其中客戶名稱1欄, 購買設備1欄(可能購買其中2-3項或全品項,均打在同一欄) 想搜尋"某"客戶買了"藍芽" 並標示儲存格嗎? 這問題困擾很久, 不知有無這樣功能? 大大感謝~
Vincent您好 我是您的香港讀者,很佩服您Excel的造詣。 我有一個實際問題,就是在一段文字中找資料庫中其中一個關鍵字的分類如下: Input (Result) 今日吃牛肉飯。 (肉類) 我去買西瓜。 (水果) 有辣椒醬。 (蔬菜) 資料庫 Catalogue (Keywords) 水果 : (西瓜 木瓜 哈密瓜 山竹 櫻桃 蕉 芒果 火龍果) 蔬菜 : (青椒 辣椒 彩椒 洋蔥 花椰菜 甜豆 豌豆 芹菜 萵苣 薺菜 油菜) 海鮮 : (蟹 蝦 干貝 生蠔 魷魚) 肉類 : (豬肉 牛肉 羊肉 雞肉 鴨肉) 單行關鍵字我基本上做到了 Input (Result) 今日吃豬肉飯。 (肉類) 我去買西瓜。 (水果) 有辣椒醬。 (蔬菜) 資料庫 Catalogue Keywords 水果 : 西瓜 蔬菜 : 辣椒 海鮮 : 蟹 肉類 : 豬肉 只是多行關鍵字未成功,可否賜教?
您好,想不到香港也有網友在看我的網頁。 請參考:https://isvincent.pixnet.net/blog/post/49292754 使用全新的公式。
{=INDEX(E$15:E$18,MATCH(TRUE,ISNUMBER(FIND(F$15:F$18,A15)),0))} E$15:E$18 Catalogue F$15:F$18 Keywords
請參考:https://isvincent.pixnet.net/blog/post/49292754