excel一列单元格内有文本有数字,比如,1个苹果,5条鱼,9个人,如何在某个单元格里仅针对数字求和?

列太多了,手动加好麻烦…………

先将数值提取出来
如果数值只有1位,非常简单,假设在a列
辅助列里,=left(a1,1)下拉,然后对这列求和追问

呃 那如果数值有的是1位,有的是2位,有的是3位呢……

追答

=-LOOKUP(0,-LEFT(A1,ROW($1:$1024)))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-10
假设A列为你举例的内容
那么在B1中输入
=LEFT(A1,SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{".",0,1,2,3,4,5,6,7,8,9," "},""))))
回车,公式下拉,即可在B列得到相对应的数字
然后对B列求和
第2个回答  2011-05-10
表做的不好,应该一列数字,一列文字(单位),就很容易计算了。在一个格内,又是文本,是无法计算的。
第3个回答  2011-05-10
如果你的数了都是一位的,可用分列的方法将数字分出来就好计算了。数据 分列 固定列宽 确定。如果数字位数不同就要设计公式了。
大家正在搜