EXCEL表格中,有一行的单元格内既有文字又有数字,如何只计算其中数字的总和?

比如说,A1中的内容是:甲1个;乙2个,丙3个,B1的内容是:丁4个,C1中的内容是:戊5个;己6个……一直到G1,只求数字的和

EXCEL不能对混合内容进行运算
实际上这种问题应该用不同的列保存不同的内容
“甲、乙、丙、丁”作为名称单独为一列
“1、2、3、4”为数量单独一列
“个”作为单位单独一列
这样才容易计算、统计

如果已经有了混合内容,若是文本和数字的组合有规律,还可考虑用变通的办法筛选出数字
最方便的情形,是文本的字数相同,则可用固定宽度数据分列的功能,将数字与文本分离
否则就要大动干戈了……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-27
假设数据在a列
在b1输入
=lookup(9e+307,--mid(a1,min(find({1,2,3,4,5,6,7,8,9,0},a1&5^19)),row($1:$99)))
公式下拉
参考下我其他的回答。
第2个回答  2012-11-14
插入模块 复制以下代码就可以得到一个自定义函数 =求和() 括号里面是你求和地区域

Function 求和(AK As Range)
For Each RAN In AK
A = Len(RAN)
For I = 1 To A
Select Case Mid(RAN, I, 1)
Case 0 To 9
M = M & Mid(RAN, I, 1)
End Select
Next
K = K + Val(M)
M = ""
Next
求和 = K
End Function
第3个回答  2019-04-07
H1栏输入公式:=--MIDB(A1,SEARCHB("?",A1),2*LEN(A1)-LENB(A1))+--MIDB(B1,SEARCHB("?",B1),2*LEN(A1)-LENB(B1))+*******后类推,
第4个回答  2012-11-14
写:
=MID(A1,2,LEN(A1)-2)+MID(b1,2,LEN(b1)-2)+MID(c1,2,LEN(c1)-2)+MID(d1,2,LEN(d1)-2)+MID(e1,2,LEN(e1)-2)+MID(f1,2,LEN(f1)-2)+MID(g1,2,LEN(g1)-2)追问

如果一行的单元格很多呢?刚才试了,出来的结果是:#VALUE!

追答

哦,估计是你A1,B1,C1...G1里没有数据,或是数据格式不是(*123个)的格式

相似回答