文 | 地瓜劳斯
摘要
与其他编程语言一样,Excel也有自己的数据类型,不同数据类型的用途也是不同的。我们观察到有非常多的朋友在数据类型是什么,如何进行数据类型转换上存在认知上的误区。
在此,我们将分享下我们对Excel数据类型的理解,希望对大家有所帮助。
一图看全文
一、数据类型概述
Excel中基本数据类型有多种,但常用到的只有其中一半左右。同时绝大多数数据类型之间是可以相互转换的。
01、变形体 Variant
变体型数据是一种特殊的数据类型,几乎可以用于保存所有其它数据类型的数据。我们在调整某个单元格格式时,看到的【常规】类型,就是Variant。可以简单地理解为:当不知道变量所要表示的数据是什么类型时,就把它定义为Variant,但这种操作应当尽量避免,会增大存储与计算的内存压力。
02、字符串 String
字符串是用于保存文本数据的,字符串内容应放置于双引号内。对应设置单元格格式窗体中的【文本】就属于String类型。
03、数字类型
Excel中用于表示数字的数据类型有4种:整型 Integer、长整型 Long、单精度浮点型 Single、双精度浮点型 Double。整型及长整型用于表示整数,单精度与双精度浮点型都用于表示小数。
整型与长整型的区别在于两者所能表示的数值范围不同:
整型数据能表示的数据范围:-32768 ~ 32767
长整型数据能表示的数据范围:-2147483648 ~ 2147483647
而单精度浮点数与双精度浮点数除了在数值范围不同之外,两者所能表示的数据精度(即小数点后多少位)也是不同的
单精度浮点型能表示的数据范围
在表示负数时:-3.402823E38 ~ -1.401298E-45
在表示正数时:1.401298E-45 ~ 3.402823E38
双精度浮点型能表示的数据范围
在表示负数时:-1.79769313486231E308 ~ -4.94065645841247E-324
在表示正数时:4.94065645841247E-324 ~ 1.79769313486231E308
反正一句话,它们可以表示非常大的数据,但要注意的是,单精度浮点型其精度是6,即只能保存小数点后最多6位的数据;双精度浮点型其精度是14,即只能保存小数点后最多14位的数据。如果超出以上长度,则超出部分会被去掉,并且会自动四舍五入。
如果试图在给变量赋值时直接写到小数点后15位,Excel是会自动检测到并且直接进行四舍五入只保留14位的。这也解释了当你以数字类型输入一个18位身份证号时,后面的三位数字会变成0。
04、日期型 Date
日期型数据不仅可以表示日期,还可以表示时间。可以表示的日期范围是:1900年1月1日 ~ 9999年12月31日;可以表示的时间范围是:0:00:00 ~ 23.59.59。
能被Excel识别到的日期,都可以赋值给日期型变量。因为Excel中有很多很多种日期格式,因此在这里无法一一举例。需要用到的时候,可以多尝试。
05、布尔型 Boolean
布尔型数据用于表示逻辑值:真、假 。其中“真”为True,“假”为False。布尔值数据常用于条件判断语句。
二、数据类型互转
事实上,虽然Excel中有多种数据类型,同时也可以相互转换。我们挑选了一些在工作中常见的应用场景,进行演示。
01、文本转数字
对单列以文本格式存储的数字处理
对区域以文本格式存储的数字处理
02、文本转日期
03、数字的格式调整
像我们所熟知前端展示数字的各种格式,如数值、千分位、货币、百分比、科学计数法,甚至于日期,本质上都是数字,它们之前可以通过调整格式进行相互转换。
动图内涉及到的快捷键有:
A. 常规显示--> 【Ctrl + Shift + 、】
B. 千分位--> 【Ctrl + Shift + 1】
C. 日期--> 【Ctrl + Shift + 3】
D. 货币--> 【Ctrl + Shift + 4】
E. 百分比-->【Ctrl + Shift + 5】
F. 科学计数法-->【Ctrl + Shift + 6】
04、数字转文本
分列法
函数法
三、分列的其他应用
Excel中的【分列】简直是一项伟大的功能,能解决我们在数据处理中的各种各样问题。
01、利用特殊字符对文本数据进行分割
02、利用固定宽度对文本数据进行分割
最后的最后,思考比了解更有意思,但比不上观察。
以下这些文章,或许你会感兴趣:
【建议收藏】这是一个价值10万的文件管理办法
【建议收藏】如何让你的分析图表看起来专业又美观?
【建议收藏】那些疯转的PPT素材都是哪里来的?
PPT素材库6.34G免费送,结构化史上最强没有之一
Excel | 职场必会的54个函数都帮你整理好了~
【收藏】50个Excel实战技巧,让你从入门到精通
觉得好看记得分享给别人哦