找回密码
 立即注册
搜索

提取系数并求和

7
回复
1266
查看
[复制链接]

2

主题

4

帖子

4

幻币

初入江湖

Rank: 1

积分
10
2021-10-8 15:17:00 显示全部楼层 |阅读模式
f7feec7d43b2af4d26e4a765754e786a.png
d538d4cd3b2b1f5a8f5444b57d477174.png
例如:WDZA-YJY-3*120+2*70
系数为3,2
系数和为=3+2=5
具体文件如附件
提取系数并求和.zip (7.65 KB, 下载次数: 12)
PPT学习论坛
回复

使用道具 举报

2

主题

14

帖子

1

幻币

初入江湖

Rank: 1

积分
13
2021-10-17 21:55:48 显示全部楼层
=SUMPRODUCT(--TEXT(RIGHT(SUBSTITUTE(SUBSTITUTE(TRIM(MID(SUBSTITUTE(B2&"a*a*a*a*","*",REPT(" ",50)),ROW($1:$5)*50-49,50)),"-","+"),"+",REPT(" ",5)),5),"0;;;!0"))+1-MMULT(LEN(B2)-LEN(SUBSTITUTE(B2,{"*","+"},)),{1;-1})

太没规则了。。只会火车
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-10-27 00:22:37 显示全部楼层
=SUMPRODUCT(--TEXT(LEFT(SUBSTITUTE(0&TEXT(TRIM(MID(SUBSTITUTE(MID(B2,10,99),"+",REPT(" ",99)),ROW($1:$9)*99-98,99))&"e0","1"),"*",REPT(" ",99)),99),"0;0;0;!1"))
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

3

幻币

初入江湖

Rank: 1

积分
10
2021-10-27 23:38:39 显示全部楼层
1.假设前面固定9位,从第10位起是需要的:
=SUM(IFERROR(--(0&LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE(MID(B2&"+",10,99),"+","@"&REPT(" ",99)),ROW($1:$9)*99-98,99)),"*",REPT(" ",9)),9)),1))
2.假设系数最多两位:
=SUM(ISNUMBER(FIND({"-","+"}&ROW($1:$99)&"*",B2))*ROW($1:$99),LEN(SUBSTITUTE(B2,{"+","*"},))*{-1,1})+1
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2021-11-30 15:45:18 显示全部楼层
又没花了~~~继续欠着~~~明天再补
刚刚那个不设任何条件的公式有BUG,放在这里吧——只需要满足不同数之间是用+号相连就行。。。
=SUM(IFERROR(ABS(MID(TEXT(MID(SUBSTITUTE(B2&"@","*",REPT(" ",9)),ROW($1:$99),9),),3,9))/2,),LEN(SUBSTITUTE(B2,{"+","*"},))*{-1,1},1)
ceab1cd1963067f0f19977ffb179573f.png
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

8

帖子

3

幻币

初入江湖

Rank: 1

积分
8
2021-12-7 02:35:17 显示全部楼层
我来给你小红花
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

10

帖子

-2

幻币

东方不败

积分
-3
2021-12-20 10:02:30 显示全部楼层
系数在 9 以内的。。。。。
=SUM(--TEXT(TRIM(MID(SUBSTITUTE(SUBSTITUTE(B2,"*",".0"),"+",REPT(" ",50)),{10,60,110},50))&0,"[>9]1;0;0;1"))
扩大系数量:
=SUM(--TEXT(TRIM(MID(SUBSTITUTE(SUBSTITUTE(B2,"*",".0"),"+",REPT(" ",50)),{10,60,110},50))&"00","[>99]1;0;0;1"))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2021-12-22 00:03:07 显示全部楼层
=SUM(IFERROR(LEFT(TEXT(TRIM(MID(SUBSTITUTE(MID(B2,10,20),"+",REPT(" ",99)),99*ROW($1:$9)-98,99))&0,"1;;0;@"))/1,1))
数组三键下拉。
PPT学习论坛
回复 支持 反对

使用道具 举报

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