找回密码
 立即注册
搜索

文字数字组合的如何提取数字求和?

27
回复
863
查看
[复制链接]

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
7
2021-11-26 21:52:00 显示全部楼层 |阅读模式
如题:如何实现使用公式,将单元格中的数字的提取并求和?
449a2a80201e8ee7c19c3cf49f94b4f5.png

4a117811ba4950c74f6be37835b84149.png
工作表.rar (6.2 KB, 下载次数: 97)
PPT学习论坛
回复

使用道具 举报

1

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2021-11-26 23:25:47 显示全部楼层
公式需要先分组,再使用公式。
VBA可以用split函数,使用len和lenb提取数字,do while循环每个split,然后sum
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
8
2021-12-3 00:41:26 显示全部楼层
=SUM(IFERROR(--MID(SUBSTITUTE(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A3,",",REPT(" ",100)),(ROW(1:99)-1)*100+1,100)),"件",""),"色",""),2,99),"")) 数组,三键结束
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-12-14 22:50:24 显示全部楼层
数组中的“色”“件”解释一下吗?有时候可能会替换成其他名称,格式不变。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-12-28 13:05:08 显示全部楼层
拆成数组"紫色3件";"蓝5件";"青7件";"绿色12件";"黄66件";"橙12件";"红色99件"后替换掉“色”和“件"方便提取中间的数字
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

3

帖子

1

幻币

初入江湖

Rank: 1

积分
5
2021-12-29 18:47:39 显示全部楼层
=SUM(IFERROR(--RIGHT(TEXT(MID(SUBSTITUTE(D3,"件",REPT(" ",9)),ROW(1:199),9),),8),))
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
15
2022-1-2 07:00:05 显示全部楼层
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
工作簿1.zip (16.06 KB, 下载次数: 119)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

3

帖子

1

幻币

初入江湖

Rank: 1

积分
5
2022-1-10 19:41:04 显示全部楼层
=EVALUATE(SUBSTITUTE(TRIM(CONCAT(MIDB(A3,ROW($1:$99),1)))," ","+")) 三键结束
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
10
2022-1-15 14:31:36 显示全部楼层
=SUMPRODUCT(--TEXT(MID(TEXT(MID(SUBSTITUTE(A3,"件",REPT(" ",9)),ROW($1:$88),9),),2,8),"[>];;0;!0"))
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
12
2022-1-15 23:56:20 显示全部楼层
这个问题我回答了很多次了,在不规则的文本中提取字符,非正则表达式公式莫属。
使用方法如图所示
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册