excle中的公式IF(RIGHTB(A11,2)*1<0,RIGHTB(A11,1)*1,0)

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:01:50
请高手指点excle中的公式IF(RIGHTB(A11,2)*1<0,RIGHTB(A11,1)*1,0)中的*1是什么意思,这个公式如果不加*1,有什么影响吗
RIGHTB(A11,1)*1中的*1可能没有用,但RIGHTB(A11,2)*1<0中的肯定有用的,我试过,没有的话不能准确取出每个x-y-z中的最后一个数字z。我就是不知道*1是怎么解释的。另外补充说明下我的“1-1、1-2、2-1-3”等内容是文本格式,麻烦以“1-2-3”(数据放在A11)为例具体解释下RIGHTB(A11,2)*1<0的意思

整个公式要提取的为最后一个数字,可以理解为:
如果文本格式的A11后两位为:“-”+“数字”,则提取最后一位数字,否则不予提取。
(两个*1都有意义,*1的意义是将文本转化为数字,第一个*1是判断最后一位是否数字,第二个*1是将提取的文本数字转化为数字。

1+2+3为例,RIGHTB(A11,2)*1<0判断A11后两位为:“-”+“数字”,*1转化为数字后小于0,而1+2+3最后两位+3转化为数字后大于0,整个公式的结果为0

这个*1没有意义,完全可以不用