丶执着 发表于 2021-10-19 17:10:15

我能不能理解成,Excel里面的单元格类似字符串str,大括号数组类似于编程里面的list列表

用户沈 发表于 2021-10-23 11:01:33

从第三位开始取20位字符,从第21位开始取20位字符,取得两个数字,然后对这两个数字相乘得到结果,空格不会被取到,但是*会被取到,所以要替换*,最后的乘以1是不是去掉空格的意思

福泉供销韩代刚 发表于 2021-11-6 03:00:36

1.*是两个数字的分割点,替换成足够多的空格后MID取多少字符长是种套路。MID(替换后的,{1,2}*空格字符数-(空格字符数-1),空格字符数)

2.MID的结果是个文本,*1是为了变数值,另外一个数的前后有空格,在运算过程是可以被无视的

活的清风 发表于 2021-11-9 19:14:40

谢谢老哥 非常感谢

失忆大晒 发表于 2021-11-9 20:05:09

=EVALUATE(RIGHT(Sheet1!A2,LEN(Sheet1!A2)-2))


供参考。。。。

兔眼睛弯弯 发表于 2021-11-10 20:22:06

=EVALUATE(TRIM(MID(A2,FIND("mm",A2)+2,99))) 下拉

赵森 发表于 2021-11-14 22:52:26

=PRODUCT(MID(SUBSTITUTE(A2,"*",REPT(" ",20)),{3,21},20)*1)

下拉

铎然 发表于 2021-11-18 06:43:15

我没太明白len这一块是怎么处理的,因为字符的长度并不一致

李云春 发表于 2021-11-20 22:50:26

字符的长度不一致的mm后边有的数字只有1位

单于 发表于 2021-11-21 03:38:56

=EVALUATE(RIGHT(Sheet1!A2,LEN(Sheet1!A2)-2))


供参考。。。。
页: 1 [2] 3 4
查看完整版本: 公式中有没有什么办法使用类似于正则表达式的匹配方式