1. 首页 > 科技

EXCEL怎么取单元格中字符后的数字相加? excel单元格字符数

EXCEL怎么取单元格中字符后的数字相加?excel单元格字符数

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三键结束。

数据区域根据你的实际情况修改。

测试通过!