回答
试一下这个小用户自定义功能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