從單元格中提取多個數字並對其求和,包括帶有小數的數字

從單元格中提取多個數字並對其求和,包括帶有小數的數字

我想知道是否有一個公式能夠查看包含文字和數字(有時帶有小數)的單元格中的信息,並提取並提供數字的總和。下面的例子:

初始文本敘述(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 來確認公式。

在此輸入影像描述

相關內容