返回列表 上一主題 發帖

帶出符合一長串字串資料

帶出符合一長串字串資料

問題
B欄求的答案是:
A欄內只要有和E1和E2內任何一個字串符合就在B欄內標示
例如:
E1裡有XSV和XSW…,則儲存格A8351和儲存格A8352有符合這兩個字串,儲存格B8351顯示XSV,儲存格B8352顯示XSW


C欄求的答案是:
A欄內只要符合儲存格E1的任何一個字串,就在C欄內顯示XSV
A欄內只要符合儲存格E2的任何一個字串,就在C欄內顯示XT3
例如:
儲存格A8351和儲存格A8352符合E1內任一字串,則儲存格B8351顯示XSV,儲存格B8352顯示XSV

帶出符合一長串字串資料 的複本.zip (53.1 KB)

joyce

B2:
=IF(COUNT(FIND(A2,E$1)),A2,"")

C2:
=IFERROR(LEFT(VLOOKUP("*"&A2&"*",E$1:E$2,1,),3),"")

TOP

回復 2# 准提部林


    謝謝回覆
但B欄位,只有帶出XSV,XSW,XSX,其他的XSY,XSZ,XT0,XT1,XUX,XV0,XV1,XV2也要帶出來,還有不要帶出S,T,U,V,X

C欄內帶出的XSV,對應的A欄不要有S,T,U,V,X
joyce

TOP

回復 3# leiru

=IF(COUNT(FIND("+"&A2&"+","+"&MID(E$1,5,199)&"+")),A2,"")

=iferror(LEFT(LOOKUP(1,-FIND("+"&A2&"+","+"&MID(E$1:E$2,5,199)&"+"),E:E),3),"")

TOP

回復 4# 准提部林


    謝謝

不好意思,請問B欄和C欄也要帶出XSV,XT3,如何改公式
joyce

TOP

回復 5# leiru


怎麼帶, 模擬結果看看~~

TOP

回復 6# 准提部林


    也要帶出的資料如黃色區塊

真心感謝您

帶出符合一長串字串資料.zip (98.07 KB)

joyce

TOP

本帖最後由 准提部林 於 2020-5-23 10:06 編輯

回復 7# leiru


B2/陣列:
=IF(COUNT(FIND("+"&A2&"+","+"&SUBSTITUTE(E$1:E$2,"=","+")&"+")),A2,"")

C2/一般:
=IFERROR(LEFT(LOOKUP(1,-FIND("+"&A2&"+","+"&SUBSTITUTE(E$1:E$2,"=","+")&"+"),E:E),3),"")

============================================
若將字串改成:
XSV+/+XSW+XSX+XSY+XSZ+XT0+XT1+XUX+XV0+XV1+XV2
XT3+/+XT4+XT5+XT6+XT7+XT8+XT9+XUY+XV3+XV4+XV5

=IF(COUNT(FIND("+"&A2&"+","+"&E$1:E$2&"+")),A2,"")
=IFERROR(LEFT(LOOKUP(1,-FIND("+"&A2&"+","+"&E$1:E$2&"+"),F:F),3),"")


============================================

TOP

回復 8# 准提部林


    謝謝
請問若表格模式倒過來,該如何設定公式,如附檔
問題:
A欄內的字串有符合D欄內的字串,則B欄的答案顯示出來,求B欄

活頁簿2.zip (7.87 KB)

joyce

TOP

回復 9# leiru


高版本的有合併字串函數, 我沒有!
低版本要用VBA

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題