回答
試一下這個小用戶自定義功能UDF:
Public Function SumInCell(s As String) As Double
Dim s2 As String, d As Variant
s2 = s & ","
ary = Split(s2, "=")
SumInCell = 0
For i = LBound(ary) + 1 To UBound(ary)
s2 = ary(i)
d = CDbl(Mid(s2, 1, InStr(1, s2, ",") - 1))
SumInCell = SumInCell + d
Next i
End Function
例如:
用戶定義函數(UDF)是非常容易安裝和使用:
- ALT-F11帶來了VBE窗口
- ALT-I ALT + M打開一個新的模塊
- 粘貼東西在和關閉窗口VBE
如果保存工作簿,UDF將隨之保存。 如果您正在使用一個版本的Excel更高然後2003,你必須保存 該文件作爲.XLSM而非的.xlsx
要刪除UDF:
- 彈出窗口VBE如上
- 清晰的代碼進行
- 關閉VBE窗口
從Excel使用UDF:
= SumInCell(A1)
要了解更多關於一般的宏,請參閱:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
以及有關UDF的細節,請參見:
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
必須啓用宏才能使其工作!
假設佈局如圖ColumnA,複製ColumnA到ColumnB,申請文本對ColumnB柱的=
作爲分隔符,然後在C5:
=SUM(C1:C4)
謝謝,但我不想將它分成列,我想保留單個單元格,因爲它是非常巨大的,然後我需要一個非常長的公式來總和所有的值,我需要一些總和當它們仍然在該單個單元格內時的值。 – 2015-04-02 19:00:37
如果我假定並顯示的佈局不是您所擁有的佈局,那麼可能值得您更清楚地瞭解您的佈局 - 無論如何回答@XOR LX的澄清要求。 – pnuts 2015-04-02 20:29:33
的公式答案,你需要做的是在2個單元所以你不要打的Excel
如果你的價值是在A1的嵌套的限制,
在B1把
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(UPPER(SUBSTITUTE(A1,"=","'")),"A",""),"B",""),"C",""),"D",""),"E",""),"F",""),"G",""),"H",""),"I",""),"J",""),"K",""),"L",""),"M",""),"N",""),"O",""),"P",""),"Q",""),"R",""),"S",""),"T",""),"U",""),"V",""),"W",""),"X",""),"Y",""),"Z","")," ","")&","
在C1把
=SUMPRODUCT(MID(B1,FIND("@",SUBSTITUTE(B1,"'","@",ROW(INDIRECT("1:"&LEN(B1)-LEN(SUBSTITUTE(B1,"'",""))))))+1,FIND("*",SUBSTITUTE(B1,",","*",ROW(INDIRECT("1:"&LEN(B1)-LEN(SUBSTITUTE(B1,",",""))))))-(FIND("@",SUBSTITUTE(B1,"'","@",ROW(INDIRECT("1:"&LEN(B1)-LEN(SUBSTITUTE(B1,"'",""))))))+1))+0)
這需要一段時間才能解決:)
- 1. 查詢發現其中包含文本
- 2. 發現文本包含
- 3. C#包含其他文件
- 4. Xpath的文本()包含和不包含其他文本,不區分大小寫
- 5. 在.jar中包含其他文件
- 6. 如果其他人包含文本,則阻止文本字段?
- 7. JQuery:包含一些文本但不包含其他文件的選擇器
- 8. 在其他實現文件中包含實現文件有什麼用處?
- 9. 如何查找文件並在其中包含其他文件?
- 10. 的JavaScript不是當其他庫也包含
- 11. document.getElementsByClassName如果一個元素也可以包含其他類
- 12. PHP包含調用其他文件
- 13. Vertx:如何包含其他文件
- 14. Jenkins thinBackup - 包含其他文件夾
- 15. 當包含其他JavaScript文件時出現Highcharts javascript錯誤
- 16. PHP包含來自另一個目錄的文件,其中也包含文件
- 17. 包含的其他對象
- 18. Nodejs包含其他視圖?
- 19. c socket發送的文件中包含其他消息
- 20. 如何在其他腳本中包含(源)R腳本
- 21. 其他包也對我的Android應用
- 22. 使用Cheerio訪問包含其他元素的類的文本
- 23. 「包含其他佈局」如何動態更改文本?
- 24. 如果其他Div包含文本,則隱藏Div?
- 25. 查找列中包含其他列的文本行的公式
- 26. 跨度圖像疊加文本但不包含其他圖像
- 27. 軟件包javax.servlet。*;不存在,其他javax包也不存在
- 28. 在Autopair中包含其他字符。
- 29. 它不包含在其他表
- 30. 表單包含在其他表單中?
需要更多信息。所有的字符串都是精確的形式:「text1 =#1,text2 =#2,text3 =#3,...」,其中#n是整數? – 2015-04-02 17:55:06