=IF(ISERR(SEARCH("-",B3,1)),1,(RIGHT(B3,SEARCH("-",B3,1)-1)-LEFT(B3,SEARCH("-",B3,1)-1)+1))
如果B3单元格中没有“-”,则返回1,即为1箱
如果有“-”则拿“-”后面的数字减去“-”前面的数字,则为具体箱数。
注意如果有“-”,则“-”后面的数字必须比前面的大。
如果不确定。则需要加绝对值
=IF(ISERR(SEARCH("-",B3,1)),1,abs(RIGHT(B3,SEARCH("-",B3,1)-1)-LEFT(B3,SEARCH("-",B3,1)-1))+1)
2010-4-17
去掉单元格前后的空格。TRIM(内容)
=IF(ISERR(SEARCH("-",B3,1)),1,abs(RIGHT(trim(B3),SEARCH("-",trim(B3),1)-1)-LEFT(trim(B3),SEARCH("-",trim(B3),1)-1))+1)