从单元格中提取并求和多个数字,包括带小数的数字

从单元格中提取并求和多个数字,包括带小数的数字

我想知道是否有一个公式可以查看单元格中包含文本和数字(有时带有小数)的信息,并提取并提供数字的总和。示例如下:

初始文本叙述(2.1);后续文本叙述(3.2);附加文本叙述(3.1);最终文本叙述(1.9)。

上述数字的总和应为 10.30。请告诉我是否存在这样的公式。

谢谢你,

答案1

您可以结合使用 FIND、LEFT、LEN 和 NUMBERVALUE 来获得结果。

A1 把你的字符串放在这里

A2“=FIND("(";A1;2)”给出第一个左括号的位置

A3“=RIGHT(A1;LEN(A1)-A2)”给出字符串,但以第一个数字开头

A4“=LEFT(A3;3)”以文本形式提供第一个数字

A5 "=NUMBERVALUE(A4;".")" 为您提供第一个数字

现在在 A3 上重复上述步骤以获得第二个数字,依此类推,直到获得所有数字,然后可以将它们相加。

其效果如何取决于您的数据结构。

希望这可以帮助。

答案2

如果您拥有 Office 2010 或更高版本:

=SUM(FILTERXML("<z>"& SUBSTITUTE(SUBSTITUTE(A1,"(","<y>"),")","</y>")&"</z>","//y"))

根据您的版本,退出编辑模式时可能需要使用 Ctrl-Shift-Enter 而不是 Enter 来确认公式。

在此处输入图片描述

相关内容