怎么提取单元格符号后面的数字,没有内容不提取
求助,在提取符号前数字时遇到三种情况请教,怎么在B6单元格有内容时,提取*号前的整数,没有内容时,C6单元格为空*前面如果是2位数12.那么就取2么? =RIGHT(LEFT(B6,FIND("*",B6&"*")-1))下拉 这个我还没遇到过,那如果B6内容是:BV-12*2.5,这种情况我怎么提取*号前的整数呢 要不你先思考下,然后汇总所有的情况 ,然后我再帮你。 按你要求=RIGHT(SUBSTITUTE(B6,MID(B6,FIND("*",B6),99),""),1) 我想了一下,目前我会遇到的三种情况,分别如下图:
第1~2两种情况可以在输入时避免问题发生,如果无法实现就算了
第3~6种情况是问题刚需,需要解决 =IF(LEN(B6),IFERROR(LOOKUP(,-FIND(ROW($1:$9)&"*",B6),ROW($1:$9)),1),"") =IF(B6="","",-LOOKUP(1,-RIGHT(LEFT(1&B6,FIND({"","*"},B6))))) C2=IF(B2="","",IFERROR(ABS(LOOKUP(9^9,-MID(B2,FIND("*",B2)-ROW($1:$9),ROW($1:$9)))),1))