EXCEL怎么取单元格中字符后的数字相加? excel单元格字符数
更新时间:2022-02-02 02:12:11 • 作者:MICHAEL •阅读 9885
excel如何将各个字符串里面数字相加
假设
4-11
2-12
6-8
分别在A1~A3,在A4输入公式=SUMPRODUCT(LEFT(A1:A3,FIND("-",A1:A3)-1)*1)&"-"&SUMPRODUCT(RIGHT(A1:A3,LEN(A1:A3)-FIND("-",A1:A3))*1)
如何在EXCEL单元格里提取字符并求和
你可以直接copy这几个公式
C1: =SUMIF(D3:D11,">0")
D1: =SUMIF(D3:D11,"<0")
C2: =SUBSTITUTE(SUBSTITUTE(IF(LEFT(A1,1)="-",0&A1,A1)&IF(LEFT(B1,1)="-",B1,"+"&B1),"+",","),"-",",-")&","
C4: =FIND(",",C$2,C3+1)
D3: =VALUE(MID($C$2,C3+1,C4-C3-1))
甚至可以适用于类似 3+12-45+32+2 和 8-9-111+6等复杂情况。
如果你非得用一个函数实现(不用任何辅助单元格),需要用VB。
提取单元格中某字符后的所有数值并求和
这个需要用到自定义函数,详见链接中的附件
从杂乱的字符串中提取计算公式
下载,加载后,用公式
=求个数(A1)
急excel表格中有文字也有数字,要相加数字怎么加?
=SUMPRODUCT(--SUBSTITUTE(A1:A4,"人",""))
------------------------------------
报错的原因是数据区域中有空单元格存在,改进一下公式即可:
=SUM(IF(A1:A5<>"",--SUBSTITUTE(A1:A5,"人",)))
上式为数组公式,需按ctrl+shift+enter三键结束。
数据区域根据你的实际情况修改。
测试通过!