从字符串中提取十进制数字,并在excel中进行汇总

时间:2019-04-01 05:43:41

标签: excel

我想从字符串中提取十进制数字并将它们加起来。

例如:

A1= A1.55
B1=B2

在C1列中,我只想对字母 A B 之后的十进制数字求和。因此,我在 C 列中的总数应为= 1.55 + 2 = 3.55

我在互联网上找到了一些示例,但这仅适用于四舍五入的数字,不适用于十进制数字

=SUMPRODUCT(RIGHT("00"&A1:B1,2)+0)

2 个答案:

答案 0 :(得分:0)

如果您愿意使用VBA / RegEx,则可能是这样的:

数据:

enter image description here

<span class="ed-cont" contenteditable=true #valueToDB>{{content}}</span>

请注意,您必须将Public Function StripAndSum(Rng As Range) As Double Dim CL As Range For Each CL In Rng With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[^0-9,]" StripAndSum = .Replace(CL.Value, "") + StripAndSum End With Next CL End Function 换成,才能使用小数。所以.

答案 1 :(得分:0)

ng build --configuration production

和往常一样,如果您的样本不能真正代表您的数据,则此简单公式将失败。

在这种情况下,数据的相关部分是

  • 总和之前总是只有一个非数字字符。