Excel中Left函数返回值是文本数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Left函数返回值是文本数据类型。但当进行运算时,似乎Excel自动将显示效果为任何数字格式的转换成数值处理。例如,假如left函数返回值是”42219”,注意这是一个文本,Excel不自动把它当作数字处理。假设工作表中还有一个单元格内容是42219,注意这是在单元格中直接输入(没有前导单引号’)得来的,如果将这个单元格显示格式设置为日期就会是2015/08/03,长日期就是2015年8月3日,…不管将这个单元格设置成任何数字格式,当它和前面说的left函数的返回值比较时,都是false。除非将left返回值转换成数字。
假如这3列分别是A,B,C。第一行。
B1=LEFT(A1,7).C1是直接输入42219并更改数字格式。
此时会发现,对于B1,无论选择哪种数字格式,效果都是42219,这是因为它现在是文本,而不是数字。
所以:=B1=C1返回false,=--B1=C1返回true。而不管C1的数字格式是货币还是日期,长日期等等。