EXCEL中对1个单元格中多个数字求和

如A1=3779、3759、3769、3781、3750,A2对A1中4个数字求和怎么求!请高手赐教!

方法一:在B1中输入公式=SUM(MID(A1,{1,6,11,16,21},4)*1)
方法二:定义一个名称,比如“求和”,输入=EVALUATE(SUBSTITUTE(Sheet1!$A2,"、","+"))后确定,在B1中输入=求和,即得到你要的结果。方法二通用性更强些。
方法三:用VBA求解。进入VBE编辑环境,插入模块,输入代码:
Function 单元格求和(i As Range)
单元格求和 = Application.Evaluate(WorksheetFunction.Substitute(i, "、", "+"))
End Function
回到刚才的表上在B1中输入=单元格求和(A1)即可得到你想要的结果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-05
我用函数试着解决了一下,但方法有些笨,供您参考。共分两步,第一步,将单元格中的顿号换成加号,第二步求和。
1. 在B1中输入函数:=SUBSTITUTE(A1,"、","+")
2. 右键单击C1,点击浮动菜单中的“命名单元格区域”,在打开的对话框中,“名称”一栏中填写任意词,比如“qiuhe”。“引用位置”填写“=evaluate(b1)”。然后点击确定,关闭对话框。
3. 在C1中输入:=qiuhe
4. 回车,下拉复制,即可将列A中的数据全部求和,并列在C列
第2个回答  2012-10-05
先对a1单元格用替代,"、"换成"+"
在a2单元格中输入公式 = "="&a1
然后选择a2,复制-选择性粘贴-数值
然后ctrl+H ,,替换 ,查找 = ,替换为 =
确定即可
第3个回答  2012-10-05
如果由顿号“、”分开的数字都是4位数,并且每个单元格都是5个数的话,在B1输入公式
=--MID(A1,1,4)+--MID(A1,6,4)+--MID(A1,11,4)+--MID(A1,16,4)+--MID(A1,21,4)
可以求5个数的和,然后向下填充就OK了
第4个回答  2012-10-05
兄弟;下面的的函数. 即可求得和
=LEFT(A1,4)+MID(A1,6,4)+MID(A1,11,4)+MID(A1,16,4)+MID(A1,21,4)

这函数很死的.只能计算A1单元格数据为5组数据.我想A1这应该是变数;追问

公式的内涵不懂,能就我以上提出的问题做个公式发我邮箱吗,发这也行!luojiewill@153.com!谢谢

相似回答