返回列表 上一主題 發帖

[發問] 請問要如何篩選右邊算來的3個數字,但不要含最後一個數字

[發問] 請問要如何篩選右邊算來的3個數字,但不要含最後一個數字

Dear 大大
如excel範例
請問要如何從品名中只篩選出克數的數字,不要有g
我用right都會有g

選.rar (1.57 KB)
50 字節以內
不支持自定義 Discuz! 代碼

回復 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)   
學海無涯_不恥下問

TOP

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

我原本是要套用到access的計算公式內的
但這個應該無法套用~>_<
50 字節以內
不支持自定義 Discuz! 代碼

TOP

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

學海無涯_不恥下問

TOP

回復 1# renzhi2020


    E4=-LOOKUP(1,-RIGHT(LEFT(D4,LEN(D4)-1),ROW($1:$9)))

TOP

回復 5# man65boy
喔喔...太神了...@Q@{:3_41:}
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 5# man65boy

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

例如為何要加入ROW($1:$9)、-RIGHT等等之類的思考邏輯技巧,謝謝~

TOP

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

回復 3# renzhi2020


    Hsieh 大大的用法比較正宗~ 只要是數字都可以帶出來~  但是太複雜了~
    man65boy 的用法比較精簡~ 在數字位數少時~ 可以直接使用~ 若位數太多~ 會產生錯誤~
   
    這個問題之前也困擾我頗久的~
    有兩位大大提供的方式~ 長知識了~
學習才能提升自己

TOP

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

回復 7# fusayloveme


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

TOP

回復 9# man65boy

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

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題