很多时候,我们都看到公式前面加了--

例如对下面的数据进行预处理的时候


A列是长虹启客系列彩电型号,命名规则是尺寸+系列

如:43Q5N,是43英寸的Q5N系列彩电

那么在B列使用LEFT函数向左取2位提取尺寸

在B2输入的公式为:=LEFT(A2,2)

然后在C2使用vlookup函数的模糊查询:

=VLOOKUP(--B2,E:F,2,1)得到产品尺寸定位


我们看到公式里面有两个--,如果不加这个符号,结果如何呢?

定位里面都是错误的结果


--是什么鬼


那么问题就来了!

--是什么鬼,在Ecxel中是什么作用?

其实就是负号运算,负负得正

也就是说对LEFT函数得到的43取两次负数,还是43

那么有何意义?

将文本型数字转换成数值型数字

那就涉及到Excel的数据类型:数值型和文本型

同样一个数据1,在Excel中可能是两种类型的数据

上面的数值型数字1,下面的文本型数字1

(文本型数字左上角会有绿三角标志,但是公式得到的文本型数字无显示)

很多函数公式要求数据类型匹配才能进行运算

如VLOOKUP函数等


上述B列的数据中使用LEFT函数得到的结果全是文本型数字,而查找的结果都是数字型数字,所以需要使用--将文本型数字转换成数值型数字,或使用B2*1、int(B2)的方式进行运算。