Board logo

標題: [發問] 請問要如何篩選右邊算來的3個數字,但不要含最後一個數字 [打印本頁]

作者: renzhi2020    時間: 2012-3-16 23:03     標題: 請問要如何篩選右邊算來的3個數字,但不要含最後一個數字

Dear 大大
如excel範例
請問要如何從品名中只篩選出克數的數字,不要有g
我用right都會有g
[attach]10022[/attach]
[attach]10023[/attach]
作者: Hsieh    時間: 2012-3-16 23:28

回復 1# renzhi2020
選取E4儲存格建立x、y名稱
x=LOOKUP(2,1/ISNUMBER(--MID(Sheet1!$D4,ROW(INDIRECT("A1:A"&LEN(Sheet1!$D4))),1)),ROW(INDIRECT("A1:A"&LEN(Sheet1!$D4))))
y=MATCH(1,1/ISNUMBER(--MID(Sheet1!$D4,ROW(INDIRECT("A1:A"&LEN(Sheet1!$D4))),1)),0)
E4公式=MID(D4,y,x-y+1)   
[attach]10024[/attach]
作者: renzhi2020    時間: 2012-3-16 23:41

回復 2# Hsieh
感謝Hsieh大:
這實在太複雜了@@"
我找不到編輯儲存格的 按鍵也?

我原本是要套用到access的計算公式內的
但這個應該無法套用~>_<
作者: Hsieh    時間: 2012-3-16 23:56

回復 3# renzhi2020
計算交給EXCEL,再去連結Access

[attach]10029[/attach]
作者: man65boy    時間: 2012-3-17 01:01

回復 1# renzhi2020


    E4=-LOOKUP(1,-RIGHT(LEFT(D4,LEN(D4)-1),ROW($1:$9)))
作者: renzhi2020    時間: 2012-3-17 22:49

回復 5# man65boy
喔喔...太神了...@Q@{:3_41:}
作者: fusayloveme    時間: 2012-3-19 14:43

回復 5# man65boy

請問大大能否稍微解釋一下,您寫此類函數的思考邏輯呢!?,因為我試著拆解,但有些部分還是有些疑問

例如為何要加入ROW($1:$9)、-RIGHT等等之類的思考邏輯技巧,謝謝~
作者: hugh0620    時間: 2012-3-19 16:02

本帖最後由 hugh0620 於 2012-3-19 16:04 編輯

回復 3# renzhi2020


    Hsieh 大大的用法比較正宗~ 只要是數字都可以帶出來~  但是太複雜了~
    man65boy 的用法比較精簡~ 在數字位數少時~ 可以直接使用~ 若位數太多~ 會產生錯誤~
   
    這個問題之前也困擾我頗久的~
    有兩位大大提供的方式~ 長知識了~
作者: man65boy    時間: 2012-3-19 21:14

本帖最後由 man65boy 於 2012-3-19 21:17 編輯

回復 7# fusayloveme


    因為題目中要取出的字串數字沒超過9個字元,所以只使用{1;2;3;4;5;6;7;8;9}>>9位
    把題目g以前的數字增加到10,11位數....就會明繚!
hugh0620 大哥說是,簡便字元少方便使用。
作者: fusayloveme    時間: 2012-3-20 08:38

回復 9# man65boy

原來如此,謝謝大大的解說阿 ^_^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)