O(∩_∩)O~请教各位达人,excel单元格内查找括号内数字并加和!

如图,如A1单元格里有以下内容——“新闻(-6)、网页(-4)、贴吧(-0.5)、图片(-1)”等等项目,就是一个单元格里面项目数目不定,但是都是文字加括号和括号中的数字形式,如何将括号里面的数字提取出来并加和,在B1得到-11.5的结果?(B2、B3、B4以此类推……)
求达人们给出简单快捷的方法,当然,只要能成功的方法都是好方法O(∩_∩)O~

你怎么问了2次啊?
这个用公式貌似不大可能做到 用vba自定义函数倒是可以的
alt+f11打开vba编辑器 插入-模块 在空白处复制以下代码 然后再B1输入=MYSUM(A1)即可得到结果,其他行复制公式即可 不明白的q我80871835
Public Function MYSUM(str As String)
'新闻(-6)、网页(-4)、贴吧(-0.5)、图片(-1)
Dim a, i
'str=新闻(-6)、网页(-4)、贴吧(-0.5)、图片(-1)
a = Split(str, ")")
For i = 0 To UBound(a) - 1
MYSUM = MYSUM + Abs(Val(Split(a(i), "(")(1)))
Next
End Function
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-27
看你发的图片是可以的
1、从a1到a4都有左( 和 右)通过替换将分别把他替换成空格(这里是找每个单元格中的共同点);
2、将他另存为.txt文件;
3、打开excel表通过excel打开刚才保存的.txt文件,打开时选(固定宽度)——点完成。
4、打开一看你就应该知道怎么做了。
第2个回答  2012-02-29
给你个最简单的方法
Ctrl + H ,替换:把)替换成(
分列,用字符(
在第一列之前再插入一列
用公式=SUM(B2:Q2),求和
第3个回答  2012-02-29
1、将)、*(替换为+
2、将*(替换为无
3、将)替换为无
此时A列全部变为算式,剩下的就好解决了。网上搜搜很多得到值的方法的。
可参考http://zhidao.baidu.com/question/189479909.html?an=0&si=2
第4个回答  2012-02-27
这个没有公式,即便是用vba也不好实现。
第5个回答  2012-02-27
俺很想拿分,不过说实话,你要的“简单快捷的方法”真的没有。
相似回答
大家正在搜