例如,我用Excel利用的函數Sun求得各欄位的加總
1+2+3+4+5=15
但我要再讓 15拆成 1+5 = 6該如何設定??
我用過資料剖析,但只能切割公式,無法有效得到我要的數字
請問誰可以幫幫我??
2006-09-08 09:30:34 · 8 個解答 · 發問者 何仔 1 in 電腦與網際網路 ➔ 軟體
謝謝大家的回答,我從LEFT及RIGHT的函數到牧童叔提供的預留10進位,最後我是用牧童叔的公式,解決我的問題(因為未來會遇到三位數),真是讓我大開眼界。這問題我已經獲得解決囉。謝謝牧童叔及各位的幫忙!!感激不盡!!
2006-09-12 07:45:08 · update #1
假設15在F1儲存格則在G1儲存格設定==LEFT(F1,1)+RIGHT(F1,1)=6LEFT為從左邊開始取1位數字=1RIGHT為從右邊開始取1位數字=5
2006-09-08 16:13:20 · answer #1 · answered by ? 6 · 0⤊ 0⤋
內容再好,不過也要讓發問者看得懂,能夠解決問題最重要吧。
2006-09-12 05:28:29 · answer #2 · answered by 光精靈 5 · 0⤊ 0⤋
哇塞~見識到Excel的神,超厲害!!
2006-09-12 11:41:37 補充:
我在這兒~我是發問者~對我而言最佳解決的方式是牧童叔的預留十位數的陣列公式如下
=SUM(IF(ISERR(--MID(A1,{1,2,3,4,5,6,7,8,9,10},1)),0,--MID(A1,{1,2,3,4,5,6,7,8,9,10},1))) 。
但因為是意見回覆所以,我無法投給您耶...這種狀況怎麼投?給最上面的小芳嗎??
2006-09-11 07:11:00 · answer #3 · answered by 何仔 1 · 0⤊ 0⤋
佩服!
2006-09-08 12:38:28 · answer #4 · answered by jackylu 6 · 0⤊ 0⤋
漂亮~
補充 牧兄 寫的 VBA,此為自訂函數
1. Alt + F11
2. 將程式碼 貼上
3. 回 Excel 插入函數,找 [自訂函數] 就可看見
2006-09-08 14:39:20 補充:
如果不限定在單一儲存格完成,可使用下列公式:
B1=IF(ISERROR(SUM(MID($A1,COLUMN()-1,1))),"",SUM(MID($A1,COLUMN()-1,1)))
再將公式往右側複製到你要的欄數
然後再使用 Sum 函數去加總也可辦到~
2006-09-08 14:39:48 補充:
" 表示雙引號
2006-09-09 05:50:29 補充:
牧兄的邏輯與程式能力,是我望塵莫及的~
2006-09-08 10:35:59 · answer #5 · answered by ? 7 · 0⤊ 0⤋
Public Function MySum(target As Range)
MySum = 0
For i = 1 To Len(target.Value)
MySum = MySum + Mid(target.Value, i, 1)
Next i
End Function
2006-09-08 14:44:54 補充:
預留十位數的陣列公式如下
=SUM(IF(ISERR(--MID(A1,{1,2,3,4,5,6,7,8,9,10},1)),0,--MID(A1,{1,2,3,4,5,6,7,8,9,10},1)))
2006-09-08 18:12:46 補充:
都是 Trump Blanco 教導有方
2006-09-12 11:37:30 補充:
問題是發問者都沒回應,我們也不曉得是否解決他的問題
2006-09-08 10:32:44 · answer #6 · answered by ? 7 · 0⤊ 0⤋
這不寫VBA是沒辦法做到的喔!!
2006-09-08 09:58:06 · answer #7 · answered by 城市荒人 6 · 0⤊ 0⤋
如F1是套用SUM公式後的儲存格(15)
=LEFT(F1,1)+RIGHT(F1,1)
=6
2006-09-08 09:48:48 · answer #8 · answered by Pnoo 6 · 0⤊ 0⤋