轻拢慢捻抹复挑 发表于 2022-2-8 02:39:14

=SUM(IFERROR(--MID(SUBSTITUTE(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A3,",",REPT(" ",100)),(ROW(1:99)-1)*100+1,100)),"件",""),"色",""),2,99),"")) 数组,三键结束

身正不怕影子歪 发表于 2022-2-10 19:03:05

数组中的“色”“件”解释一下吗?有时候可能会替换成其他名称,格式不变。

观鎬贸易 发表于 2022-2-12 23:06:54

拆成数组"紫色3件";"蓝5件";"青7件";"绿色12件";"黄66件";"橙12件";"红色99件"后替换掉“色”和“件"方便提取中间的数字

轩彦 发表于 2022-2-13 04:35:56

=SUM(IFERROR(--RIGHT(TEXT(MID(SUBSTITUTE(D3,"件",REPT(" ",9)),ROW(1:199),9),),8),))

新飞 发表于 2022-2-14 23:45:47

Sub RegExp()
Dim RegExp, Match, iMatch, MhVal$, SumMh%, i%
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
Set RegExp = CreateObject("vbscript.regexp")
RegExp.Pattern = "(\d+)"
RegExp.Global = True
Set Match = RegExp.Execute(Cells(i, 1))
If Match.Count > 0 Then
    For Each iMatch In Match
      MhVal = iMatch.submatches(0)
      SumMh = SumMh + Val(MhVal)
    Next
End If
Cells(i, 2) = SumMh
SumMh = 0
Next i
End Sub

菱胜源电子科技有限公司 发表于 2022-2-17 08:43:57

=EVALUATE(SUBSTITUTE(TRIM(CONCAT(MIDB(A3,ROW($1:$99),1)))," ","+")) 三键结束

老官小逛 发表于 2022-2-26 22:32:07

=SUMPRODUCT(--TEXT(MID(TEXT(MID(SUBSTITUTE(A3,"件",REPT(" ",9)),ROW($1:$88),9),),2,8),"[>];;0;!0"))

海上摇篮 发表于 2022-3-2 18:16:11

这个问题我回答了很多次了,在不规则的文本中提取字符,非正则表达式公式莫属。
使用方法如图所示
页: 1 2 [3]
查看完整版本: 文字数字组合的如何提取数字求和?