返回列表 上一主題 發帖

[發問] 請問一下如何擷取A1儲存格中括號內的數值,並將之顯示在B1儲存格呢?

[發問] 請問一下如何擷取A1儲存格中括號內的數值,並將之顯示在B1儲存格呢?

大家好~不好意思~:)

想請問一下如何擷取A1儲存格中括號內的數值,並將之顯示在B1儲存格呢?例如:ABC(1234)EFG->1234,但是每一格的內容不盡相同,也有可能是ABCDEF(5687)CDE->5678,所以沒有用LEFT() & RIGHT()做

唯一相同的是每一儲存格都有括號()一組

還有,目前需要比對大量儲存格資料,但是因為單一儲存格內可能會有多筆資料存在(A1,A2,A3...A50),有辦法跟儲存格中只有一個數值的做比對嗎

例如:sheet1裡的B1儲存格(內容包含:A01,A02,A03...A50數值),需要跟sheet2的B1儲存格(內容為A01)比對,若數值相同(都有A01)希望傳回Sheet1中的A1值在sheet2的C1中,請問有沒有辦法做到呢?

不知說的清不清楚~~也請各位高手撥冗看一下~~~感謝感謝~

附上附件~FYR~

abc.zip (10.17 KB)

TOP

回復 2# happycoccolin
第一個問題
B1=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)
第二個問題就不懂你的目的為何了
Sheet1的B欄是多組字串,但又只比對一組文字,這樣說法有點模糊
請把實例附檔說明
學海無涯_不恥下問

TOP

Hsieh老師,謝謝您的回覆~~
問題二我再詳述一次如下~~~也請幫忙看一下,因為我只會使用VLOOKUP比對,這樣一個欄位有多個值的實在想破頭了..謝謝~


Sheet1
A                                       B                   C
09-87654321        A1        12-34567890        Sheet1 B欄與Sheet2 B欄全部比對,若之中有相同的值,希望為傳Sheet2 A欄的值在Sheet1的C欄
09-87654322        G4        12-34567895       
09-87654323        D1               
09-87654324        C1        None                              <-Sheet2中無相符
09-87654325        D3        12-34567892

Sheet2
A                                       B
12-34567890        A1,A2,A3,A4,A5,A6,A7,A8,A9,A10
12-34567891        B1
12-34567892        C2,D3
12-34567893        F4
12-34567894        G1
12-34567895        G4,G5,G6

TOP

哈囉~想請教一下這樣的比較方式EXCEL可以做到嗎?不知道有沒有人知道呢?謝謝~~~~~

TOP

回復 5# happycoccolin


   
學海無涯_不恥下問

TOP

哇!!真是太感恩了!!謝謝老師的教學~

TOP

藉此主題問題
若是將問題一的文字擷取,變更為只擷取ABC-DEF-ABCDEF後面-號紅色字體的部分
請問函數要如何更正
套用Hsieh版大的公式後,會出現ABCDE的擷取資料

問題中的-號,會不定數量2~3個,但都是只需要擷取最後-號的後面的ABCDEF部分而已

TOP

回復 8# jackson7015


    =MID(SUBSTITUTE(A1,"-",";",LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))),FIND(";",SUBSTITUTE(A1,"-",";",LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))))+1,255)
學海無涯_不恥下問

TOP

回復 9# Hsieh

感謝Hsieh板大
函式可正常運作;
若要改成顯示ABC-DEF-ABCDEF,後面紅色字體部分;最後的一個位元(或字體)不擷取
公式要變更哪個地方呢?

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題