Office 板


LINE

這題因為原作後來才補充的比較完整, 導致一開始的解答方向可能有些不對, 這裡也提供一個解法 此問題是要查找多個可能的關鍵字 在更長的文句中出現的位置 比如關鍵字key1 出現在更長的文句contextKey1context中的位置 如果問題被拆解成這樣,大家會知道是用SEARCH(不分大小寫) 這裡重述一下原問題的簡化版(單一關鍵字) 輸入長句contextKey1context 找出關鍵字key1出現在長句的位置(不分大小寫) 而原版本是多關鍵字(→SEARCH陣列) 給定key1對應的結果result1 給定key2對應的結果result2 輸入長句contextKey1context 找出關鍵字key1出現在長句的位置 找出關鍵字key2出現在長句的位置 判斷出位置最前(位置最小值MIN)的關鍵字keyV 給出keyV對應的結果resultV 繞口令繞完了 所以結論就是MIN(SEARCH)的陣列公式 =IFERROR(INDEX($I$1:$I$7,MIN(IFERROR(IF(SEARCH($H$1:$H$7,A1)= MIN(IFERROR(SEARCH($H$1:$H$7,A1),9^9)),ROW($H$1:$H$7)),9^9))),"沒找到") 這個式子和先前的解答會有什麼不同呢? Test 1 kettle 樂 樂 a 新 water 新 新 新 b 年 zip 沒找到 沒找到 沒找到 c 年 table 新 新 新 et 快 eagle 樂 樂 樂 e 樂 flag 樂 樂 樂 f 樂 kite 樂 樂 樂 g 樂 et在原式不是答案,所以只會找到"樂" 本式中如有兩個符合,會給第一個keyword,所以是"快" Test 2 kettle 沒找到 快 沒找到 a 新 water 新 新 新 b 年 zip 沒找到 沒找到 沒找到 c 年 table 新 新 新 et 快 eagle 新 新 新 ef 樂 flag 樂 樂 樂 f 樂 kite 沒找到 沒找到 沒找到 g 樂 Test 2 更明顯,原式輸入kettle找不到任何答案 儘管key4是"et" 附檔: https://tinyurl.com/goo2yu/MultiSearch.xlsx ※ 引述《windknife18 (windknife18)》之銘言: : 標題: Re: [算表] VBA 查儲存格內容是否包含某數,執行.. : 時間: Tue Feb 2 11:19:27 2016 : : 很就沒有玩陣列公式了, 感覺你的問題蠻好玩的, 試了一下感覺應該對, : 請看看是不是符合你的需求囉,檔案位置 : http://file.wikidot.com/local--files/f/20160202.xlsx : : 以A1擺放英文字, B1來表示公式, 主要想法: : 1. H:J 欄擺放對照表 : 2. 用mid將A1的英文字切割成一個一個的字元 : 3. 和H欄的英文字母比對看是否有一樣的 : 4. 找出最先出現的位置 : 5. 找出最先出現的位置的英文字母 : 6. 用index找出相對英文字母的中文字 : : B1=IF(A1="","",IF(MIN(IF((MID(A1,ROW($1:$100),1)=TRANSPOSE($H$1:$H$7)), : (ROW($1:$100))))=0,"沒有找到",INDEX(I:I,MAX(IFERROR(TRANSPOSE(ROW($1:$100)) : *((MID(A1,ROW($1:$100),1)=TRANSPOSE($H$1:$H$7))*(ROW($1:$100))=MIN( : IF((MID(A1,ROW($1:$100),1)=TRANSPOSE($H$1:$H$7)),(ROW($1:$100))))),0)),1))) : : PS. 記得輸入玩,按Ctrl+Shift+Enter結束, 沒時間優化囉 ^_^ : : : : ※ 引述《rd2l4 (唉呦就是那個啊~~)》之銘言: : : 軟體: EXCEL : : 版本: 2010 : : A B : : 1 [輸入] [查找結果] : : 2 : : 3 : : 目標是希望輸入(A1)之後可以出現(B1)不同結果(有不論大小寫的中英組合) : : 舉例來說,這是目標表: : : ┌────┬────┐ : : │ 查找 │ 結果 │ : : ├────┼────┤ : : │  a │ 新 │ : : ├────┼────┤ : : │ b OR c │ 年 │ : : ├────┼────┤ : : │ d │ 快 │ : : ├────┼────┤ : : │ e-g │ 樂 │ : : └────┴────┘ : : 實際輸入可能是:apple,結果B1是出現"新"(a先出現) : : 若是:banana,B1就是"年" (b先出現) : : 目前規劃是Worksheet_Change + application.vlookup?search?find?還是IF? : : 可能是我找錯方向了,google都找不到類似的東西... : : 感覺又很簡單可是卻卡住了QQ : : 在一般搜尋中只要加個*明明就可以的VBA卻不行Orz : : 求救 T_T 謝謝 原作補充: 不好意思如果還是有問題T_T 1. 因為輸入的內容不一定在第一個,他可能是watermelon,判定成新 (a先出現了,但在第二個) 2. 因為判定的內容並不單純是單個字母,可能是xxx 舉例來說:Tim 或 Tom 是否可以把他判定成不同物件? 按照目前的狀況繼續寫T會判定成同一個... 謝謝! : : -- :



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.131.84.79
: ※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1454383170.A.211.html : → soyoso: 想到的是=IFERROR(VLOOKUP(MID(A1,MIN(IF(MID(A1,ROW($1:$ 02/02 12:23 : → soyoso: 100),1)=TRANSPOSE($H$1:$H$7),ROW($1:$7))),1),H:I,2,0), 02/02 12:24 : → soyoso: 0),"沒有找到") 02/02 12:24 : → soyoso: https://goo.gl/Nyh9pm 02/02 12:26 : → windknife18: S大實在太厲害,這樣簡單多了 ^_^ 02/02 12:46 : 推 rd2l4: 謝謝兩位大大!! 02/02 14:09 -- 如連結失效,請試q我名片,目前版本: Excel 附檔 https://sites.google.com/a/2yu.co.cc/www/ (含連結失效檔案) --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.152.24
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1520615301.A.343.html
1F:→ soyoso: 想到是=IFERROR(INDEX(I:I,RIGHT(MIN(IFERROR(SEARCH(H$1: 03/10 13:19
2F:→ soyoso: H$7,A6)*10^9+ROW($1:$7),99^9)),9)),"沒找到") 03/10 13:19
3F:→ soyoso: https://i.imgur.com/X36lCcj.jpg 03/10 13:21
4F:→ JieJuen: 推推~! ^^ 03/11 21:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP