2017-08-26 78 views
0

我需要help.I有这样的:Excel中提取号码从文本字符串,它们求和

A1:6-2,6-2

A2:8-1,4-3

A3:6-2,6-3,5-3

而且我想总结“ - ”之前的所有数字。

示例:在B1中,我想要A1中有12(6 + 6)个。

+0

看起来像正则表达式的情况下,因此可能是VBA。你有尝试过什么吗? – pnuts

回答

0

这个公式将做到这一点:

=SUMPRODUCT(--LEFT(TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),(ROW(INDIRECT("1:" & LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*999+1,999)),FIND("-",TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),(ROW(INDIRECT("1:" & LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1)&"-")-1)*999+1,999)))-1)) 

enter image description here