找回密码
 立即注册
搜索
楼主: 驿外断桥边

公式中有没有什么办法使用类似于正则表达式的匹配方式

30
回复
2362
查看
[复制链接]

2

主题

8

帖子

3

幻币

初入江湖

Rank: 1

积分
14
2021-10-19 17:10:15 显示全部楼层
我能不能理解成,Excel里面的单元格类似字符串str,大括号数组类似于编程里面的list列表
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-10-23 11:01:33 显示全部楼层
从第三位开始取20位字符,从第21位开始取20位字符,取得两个数字,然后对这两个数字相乘得到结果,空格不会被取到,但是*会被取到,所以要替换*,最后的乘以1是不是去掉空格的意思
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2021-11-6 03:00:36 显示全部楼层
1.*是两个数字的分割点,替换成足够多的空格后MID取多少字符长是种套路。MID(替换后的,{1,2}*空格字符数-(空格字符数-1),空格字符数)

2.MID的结果是个文本,*1是为了变数值,另外一个数的前后有空格,在运算过程是可以被无视的
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-2

幻币

初入江湖

Rank: 1

积分
2
2021-11-9 19:14:40 显示全部楼层
谢谢老哥 非常感谢
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

幻币

初入江湖

Rank: 1

积分
11
2021-11-9 20:05:09 显示全部楼层
=EVALUATE(RIGHT(Sheet1!A2,LEN(Sheet1!A2)-2))

c5c14dbd99583451a70cc6f9691661b9.png
供参考。。。。
工作簿1.7z (557.04 KB, 下载次数: 15)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-11-10 20:22:06 显示全部楼层
=EVALUATE(TRIM(MID(A2,FIND("mm",A2)+2,99))) 下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2021-11-14 22:52:26 显示全部楼层
=PRODUCT(MID(SUBSTITUTE(A2,"*",REPT(" ",20)),{3,21},20)*1)

下拉
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

幻币

初入江湖

Rank: 1

积分
7
2021-11-18 06:43:15 显示全部楼层
我没太明白len这一块是怎么处理的,因为字符的长度并不一致
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-3

幻币

初入江湖

Rank: 1

积分
0
2021-11-20 22:50:26 显示全部楼层
字符的长度不一致的mm后边有的数字只有1位
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
6
2021-11-21 03:38:56 显示全部楼层
=EVALUATE(RIGHT(Sheet1!A2,LEN(Sheet1!A2)-2))

d547f58b92b8f841d6c9c4806cf3109d.png
供参考。。。。
工作簿1.7z (557.04 KB, 下载次数: 155)
PPT学习论坛
回复 支持 反对

使用道具 举报

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