王力平
发表于 2022-2-2 21:21:36
VBA+正则表达式 解决问题
萬家光电
发表于 2022-2-17 14:46:07
*前面如果是2位数12.那么就取2么?
王启涛
发表于 2022-2-18 00:29:56
=RIGHT(LEFT(B6,FIND("*",B6&"*")-1))下拉
爪爪
发表于 2022-2-19 18:49:22
这个我还没遇到过,那如果B6内容是:BV-12*2.5,这种情况我怎么提取*号前的整数呢
雷雪
发表于 2022-2-19 19:39:57
要不你先思考下,然后汇总所有的情况 ,然后我再帮你。
曾經的天涯沦落人
发表于 2022-2-20 04:21:32
按你要求=RIGHT(SUBSTITUTE(B6,MID(B6,FIND("*",B6),99),""),1)
孔剑文
发表于 2022-2-22 21:11:04
我想了一下,目前我会遇到的三种情况,分别如下图:
第1~2两种情况可以在输入时避免问题发生,如果无法实现就算了
第3~6种情况是问题刚需,需要解决
大京
发表于 2022-2-27 19:29:39
=IF(LEN(B6),IFERROR(LOOKUP(,-FIND(ROW($1:$9)&"*",B6),ROW($1:$9)),1),"")
候学忠
发表于 2022-3-2 05:16:10
=IF(B6="","",-LOOKUP(1,-RIGHT(LEFT(1&B6,FIND({"","*"},B6)))))
黒色
发表于 2022-3-3 16:44:43
*前面如果是2位数12.那么就取2么?