- 帖子
- 7
- 主題
- 4
- 精華
- 0
- 積分
- 16
- 點名
- 0
- 作業系統
- WIN10
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 10
- 註冊時間
- 2019-12-18
- 最後登錄
- 2020-6-23
|
首先感謝【H大】及【准大】的熱心回答
目前分別嘗試了兩位的方法,雖然在照抄回範例中使用
都完全可以達到我想要的結果,但由於我是數理&EXCEL菜雞
目前我的摸索方式是,拆開公式個別去看各個函數的功用
我會知道在MID(123,2,2)會得到23,是什麼原理
我也會知道SUBSTITUTE(12341234,23,"AA",1)會得到231AA41234是什麼原理
但一些諸如 {1;9} {1;1;1;1} 9^9 這樣的字串,實在是不明白它在公式中的意義
導致若套用到實際需要使用的表格中,要修改一些參照還是範圍之類的
會不知道從何改起,例如H大提供的公式當中
B2:C6=INDEX(MMULT(TRIM(MID(SUBSTITUTE($D2:$G2,"*",REPT(" ",9)),{1;9},9))*1,{1;1;1;1}),3-COLUMN(A1))
因為實際運用中,可能會有另外的數據會增加在H2.甚至是I2、J2 等…
本來想說依樣畫葫蘆,把$G2,改成$H2就好,結果發現不行,然後就卡關了
以上算是單純分享菜雞心得,以下回到主體中延伸的新問題
綜合上述,我最後選擇了准大的方式,但同時另外想問
SUMPRODUCT(--(0&LEFT(D2:H2,FIND("*",D2:H2&"*")-1)))當中
也像我所提到的,如果資料會往H、I、J、 K欄等…增加
雖然目前我把D2:H2改成D2:FF2,就還是可以達成計算
(FF2算是想把資料的擷取範圍拉長)
但總覺得太土法煉鋼,之後或許會遇到不適合這樣改的情況
想問看看,想要表示在第2行中資料要從D2往後延伸的寫法?
以上,謝謝大家熱心指導∼ |
|