第十一节Type、Len和Trim函数
Type函数是一个类型函数,表达式非常简单,就是type(值),返回这个值的类型代码,不同的类型代码的含义如表13-1所示。

在Excel中,有两个地方要特别注意。
第一,单元格显示的数字,可能是数字型,也有可能是文本型,可以用type函数检查其类型,免得得到错误的结果。如图13-20所示,A4单元格中的1和B4单元格中的1看上去是一样的,但结果却不相等,主要原因就是A4中的1是数字型,B4中的1是字符型。如果要把数字型的数据改成字符型的,只要在后面加上&"";反之,要把字符型的数据改成数字型的,只要在它后面加上+0。
第二,日期、时间从本质上说也是数字型的,只不过显示格式是日期型、时间型。从图13-20可以看出,数字型的1,如果是在日期型里,对应的就是1900年1月1日,如果加1,就变成1900年l月2日。而在时间型格式显示时,1被显示成0点0分0秒,其实就是24点,如果是0.5,那么对应的就是12点。

Len
Len函数是返回文本字符串中字符个数的函数,如图13-21所示,在用通达信系统导出上证指数的日线时,使用Len函数就发现,第一列的日期并不是10位,而是11位,这说明导出的日期中有空格,用left函数,可以发现空格在最左边而不是最有边。这个空格的存在,导致我们很难这个日期从字符型转换成日期型,去掉空格就要用到下面的Trim函数。
Trim
Trim在英文中是修剪、整理的意思、Trim函数主要用于把单元格内容前后的空格去掉,但并不去除字符之间的空格。如果单元格中有从其他程序中获得带有不规则空格的文木,可以使用trirn函数。
还是接着上面这个例子,在图13-21中我们可以看到,第一列的日期如果不用trim,字长是11,但使用了trim函数去掉空格后字长就变成10了。
