excel中一个单元格有数字和符号的求和公式

请这种一个单元格有数字和符号的求和公式

=SUM(IFERROR(--SUBSTITUTE(SUBSTITUTE(A1:E1,"△",),"×",),))

数组公式,CTRL+SHIFT+ENTER结束,把A1:E1改为你自己的区域就好

如果×的单元格不会有数字那么可以简化成

=SUM(IFERROR(--SUBSTITUTE(A1:E1,"△",),))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-14
  不能直接求和,需要先将B列内容拆分到多个单元格后再求和,方法如下:

  1、选中该列→在菜单栏点数据→分列→选择“分隔符号”→下一步→在分隔符号栏下面的空格选项前打钩,其他的钩去掉,“连续分隔符号视为单个处理”前打钩→下一步→列数据格式选常规即可,目标区域改成$D$1(如果D列到I列中有数据,那就改成没数据的区域,比如J列到O列没数据,那就改成$J$1)→完成;

  2、在C1输入:=A1+E1+G1+I1(以刚才填的目标区域是$D$1为例),回车,下拉填充到C列,OK;

  3、如果在页面上不希望看到从B列拆分出来的各列数据,可以选中D-I列(以数据被拆分到D-I列为例),右键→隐藏。

  4、如果以后各列中还有数据输入,需要计算更多行,比如说本来你的数据只填到第20行,后来又新填了第21行、22行……,更多行的A列和B列数据,仍然要在C列中计算新增行的结果的话,需要在进行上述第一步前,点 工具→宏→录制新宏→确定,然后进行上述第1步操作,第1步操作完成后,点 工具→宏→停止录制。然后进行上述第2-3步操作。新增了内容后,点 工具→宏→在弹出窗口中选择之前录制的宏(注意宏名和你之前录制该段宏时填写或自动生成的宏名一致)→执行→弹出“是否替换目标单元格内容”点确定→在C列中下拉填充一下新增行.
  EXCEL在一个单元格内有文字和数字求和:
  =SUMPRODUCT(--TEXT(MID(TEXT(MID(SUBSTITUTE(A1," ",REPT(" ",15)),ROW($1:$402),14),),2,15),"0.00;-0.00;;!0"))
第2个回答  2014-12-28
请问这些符号与数字是什么意思,你想得到什么样的结果?追问

这些符号不能删除,解释也比较麻烦,我要求是不去管这些符号求得每一行数字的总和

追答

如图,在G1中输入公式

=SUMPRODUCT(TEXT(LEFT(TEXT(MID(PHONETIC(A2:E2)&"@",ROW($2:$100),COLUMN($A:$H)),),COLUMN($A:$H)-1),"[>];;0;!0")*ISERR(-MID(PHONETIC(A2:E2)&"@",ROW($2:$100)-1,1)))+SUM(A2:E2)

下拉填充。

相似回答