Re: [算表] EXCEL擷取資料問題(文字不定長度)

看板Office作者 (windknife18)時間11年前 (2012/09/07 11:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
好久沒動腦了, 來試看看囉, 不過就像 R 大說的, 說明應該越清楚越好 ^_^ C2=IF(ISNUMBER(SEARCH(" "&C$1&" "," "&$B2&" ")),TRIM(MID($B2,SEARCH(" "&C$1&" "," "&$B2&" ")+LEN(C$1),IF(ISNA(MATCH(TRUE,INDEX(SEARCH(" "&$C$1:$K$1&" "," "&$B2&" ")>SEARCH(" "&C$1&" "," "&$B2&" "),0),0)),128,INDEX(SEARCH(" "&$C$1:$K$1&" "," "&$B2&" "),MATCH(TRUE,INDEX(SEARCH(" "&$C$1:$K$1&" "," "&$B2&" ")>SEARCH(" "&C$1&" "," "&$B2&" "),0),0))-SEARCH(" "&C$1&" "," "&$B2&" ")-LEN(C$1)))),"-") 主要技術是透過尋找第一列關鍵字去切割字串 範例請參考 http://tinyurl.com/9qddwj9 ※ 引述《Izaki (I love TENNIS)》之銘言: : 軟體:EXCEL : 版本:2007 : 想請教一下, : 我現在手邊有一組資料 ,內容如A、B欄所示 : A欄為編號,B欄內容為一字串 : C~K欄是依照材質(B欄中的關鍵字)所區分出來的欄位 : 假設在G1時,若B1中有出現"綠松石",那在G1就顯示綠松石後的"3,500/per+$1,150/kg", : (但關鍵字後的文字長度並不固定) : 字串中若沒有"綠松石",則該儲存格為空白。 : 將字串的內容,改成以表格欄位顯示的狀態,這樣有公式能夠寫得出嗎? : 麻煩大家幫幫忙了,謝謝!! : A B C D E F G H I J K : 金 珊瑚 瑪瑙 東珠 綠松石 翠羽 玉 碧璽 青金石 : ----------------------------------------------------------------------------- : 1. 金 $1,500/g 瑪瑙 200/per : 綠松石 3,500/per+$1,150/kg : 碧璽 500/per $1500/g 200/per 3,500... 500/pe $13.. : 青金石 $13,000/kg : 2. 金 1/2012 $3,000/錢 : 東珠 $2,550/g 1/2012.... $2,550/g $1500... 500/per...... : 翠羽 $1500/g(1+10%) : 碧璽 500/per 1/2015 700/per : 3. ..... : 4. ..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.146.144 ※ 編輯: windknife18 來自: 122.116.146.144 (09/07 12:23) ※ 編輯: windknife18 來自: 122.116.146.144 (09/08 00:29)

09/14 20:52, , 1F
好神
09/14 20:52, 1F
文章代碼(AID): #1GIMxHgD (Office)
文章代碼(AID): #1GIMxHgD (Office)