excel 一列中有字符和数字,如何只计算数字 在excel中一列中含有字符和数字如何只统计数字总和 人员 ...

作者&投稿:局竖 (若有异议请与网页底部的电邮联系)

  先把数字从单元格内提取出来,再进行计算即可。

  如图,B1单元格输入“=MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))”,不要直接回车,按“Ctrl+Shift+Enter”得出B1结果。再利用填充柄功能向下复制公式。得出一列数值,再进行各种计算。



1、第一种方法:
在C1中输入
=RIGHT(B1,LEN(B1)-FIND(":",B1))
下拉至行尾
再用C列进行计算
2、第二种方法:
用自动分列,分隔符为":",进行分成两列在计算

假如这列的区域中间没有空格,即假定是b1~b10,没有空格。公式:
="DDD:"&sumproduct(--substitute(b1:b10,"DDD:",))

先把b列的数字求出来,c1输入
=mid(b1,find(":",b1)+1,len(b1)-find(":",b1))
或者
=right(b1,len(b1)-4)
往下拉
然后再对c列计算

EXCEL表格中有一列单元格内既有文字又有数字,如何只计算其中数字~

假设数据在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)))
公式下拉
参考下我其他的回答。

sum()函数会自动统计数字和,文本以0或不计算