Excel数据一般可以分为文本、数值、日期、逻辑、错误等几种类型,其中,日期是数字的一个特殊格式。
此外,数字和数值是两个不同的概念,数字可以以文本的形式出现,也可以是数值、日期等。一般在明确指定的情况下,数字指的是数值型数字。
在Excel函数帮助文件中,经常会看到关于升序的描述为“数值必须按照升序排列:…-2、-1、0、1、2、…、A-Z、FALSE、TRUE”,这是Excel的一个规则,即数字小于文本,文本小于逻辑值,错误值不参与排序。
以上介绍了数据类型及排序规则,接下来介绍逻辑值与数值的关系。
在Excel中,逻辑值只有TRUE和FALSE两个,它们与数值的关系为:
1)在数值运算中,TRUE=1,FALSE=0。
2)在逻辑判断中,FALSE=0,TRUE=所有非0数值。
这两条准则非常重要,在Excel函数公式的简化及计算中用途很广。
介绍完逻辑值与数值的关系之后,接下来介绍一下数据类型转换的有关技巧。
以文本形式存储的数据,如在A1中输入“123”,或者将A1的单元格格式设置为文本的输入“123”,那么该数字不能直接作为数值参与函数计算。这时,公式“=A1=123”将返回FALSE,公式“=SUM(A1:A2)”将无法得到正确的计算结果。
通常用以下6种方法可将A1中以文本形式存储的数字转换为数值型。
=A1*1 =A1/1 =A1+1 =A1-1 =--A1 =value(A1)
注意:混淆文本型数字与数值型数字是许多用户经常犯而又不易觉察的错误,通过使用LEFT、MID、TEXT等文本函数,计算得到的结果都是文本型,如果未进行转换而代入下一步,与之进行不匹配的计算,将返回错误结果。