excel日期转文本_2.1 Excel中的数据类型

数据类型又称数据型态,不同的数据类型具有不同的数据表示方法、不同的数据结构和不同的取值范围等。就如同生活中可将食物分谷类、豆类、蔬菜水果类、水产类、肉类等。在Excel单元格中包括4种基本数据类型:数值、日期、文本和公式。此外还有逻辑值、错误值等一些特殊的数据类型。针对不同数据类型,Excel会采用不同的方式来处理。用户如果在Excel中输入错误的数据类型,那必然也会导致错误的计算结果。

2.1.1 数值

数字与数值是二个不同的概念,数字是一种用来表示数的书写符号(英文字母,汉字也是书写符号),如阿拉拍数字0至9就是数字、中文大写的“一”、“二”、“三”也是数字。而数值则是表示某种对象的数量,例如金额、销售额、人数、成绩等。数值最大的特性就是可用来进行数学计算,例如进行加、减、乘、除等计算。数值是数字的一种计算特性。在Excel中数字分为两种:文本型数字与数值型数字

9de69aa34b272b75d1ef42cc7376d711.png
图 2-1 文本型数字与数值型数字

表 2‑1 数值型数字与文本型数字的特点

f4d23395ce2164734031686ad368a582.png

在Excel中,输入在单元格中的数值存在规范和限制。Excel中的数值最大可精确到15位数,如果输入很大的值,如430 623 2018 1025 1234 ( 18位), 则Excel实际上只会存储15位精度的数字,15位数后面的数字234 ,Excel会自动变成0,此操作会以不可逆的方式影响数值的真实精度。如图 2‑2所示,该18位数字将显示为430 623 2018 1025 1000(后三位数字变成0)

注意:输入数值430 623 2018 1025 1234。因该数值较大Excel自动采用科学计数表示,科学记数法表示为4.30623E+17,即4.30623 x 1017,E代表10的乘方。

cfa85be9de342ea73a0c944b9377716c.png
图 2-2 在单元格中分别以数值型和文本型方式输入身份证号码

Excel在默认情况下,单元格的类型均为“常规”格式,如图 2‑3所示,“常规”格式下的单元格中,用户输入的数字,Excel会识别为可以计算的数值类型。

01ab302137cafd41803cf69adcd8d4b2.png
图 2-3 【开始】选项卡中数据类型选项框

深入了解:默认的单元格格式都是“常规”,“常规”格式并不是一种特定的数据类型格式,它是一种可变类型。它是指Excel会根据用户向单元格中输入的内容,自动判断数据类型。如用户在“常规”格式下的单元格中输入“123”,Excel会自动识别为数值类型,如输入“2020-10-25”,Excel会自动将其识别为日期类型。如果输入“我爱学习”,Excel则会自动识别为文本字符串类型。

如图 2‑4所示,如用户把身份证号码在“常规”格式下的单元格中直接输入,Excel会将身份证号码自动识别为数值,正因为是数值,所以Excel将超过15位的数字将自动变成0。此举输入的身份证号必然是错误的。

当用户输入身份证号码(18位)时,为了正确、完整的显示身份证号码数字,必须要采用文本形式保存身份证的数字号码。用户可以依次单击【开始】选项卡→【数字】组,从【数字类型】下拉菜单中选择【文本】按钮,再向单元格中输入身份证号码,如图2‑4所示。

c5121904583eec6f77b6919ac55b4e97.png
图 2-4 将单元格格式设置为文本类型

这样操作的目的是先将单元格的性质转成文本,通俗的解释就是先告诉Excel,现在的单元格中请用文本来保存数字,如果不先告诉Excel单元格的性质,Excel就默认将输入数字的单元格视为数值。

除了在单元格类型下拉菜单中选择“文本”类型外,用户也可以在单元格前面先输入一个英文状态下的撇号后,,再输入数字,此时Excel将输入的数字当作文本字符串,如图 2‑5所示。

395ab6cee37b825c2b6a15e3ad79ad27.png
图 2-5 输入撇号将单元格转成文本类型

这样输入身份证的18位数字将原样显示。在单元格中以文本状态存在的数字,称为“文本型数字”,对于“文本型数字”所在的单元格的左上角会显示绿色三角形符号,此绿色三角形符号仅仅只是标识这些单元格中的数字是文本型数字,并不会在实际打印时被打印。在默认情况下,文本型数字及文本在单元格中是靠左对齐,而数值型数字靠右对齐。

提示:文本型数字与数值型数字相关内容的详细介绍请参阅第5章:对数字进行格式化。
2.1.2 日期

在Excel中,日期和时间本质是数值序列,即日期和时间是以一种特殊的数值形式存储在单元格中的。日期为1到2 958 465 之间的数值。Excel软件开发者这样设计,其目的就是让日期时间可以像普通数值一样能被计算。

在Windows操作系统上的Excel版本中,日期系统默认为 “1900年日期系统”,即 1900年1月1日作为日期序列值的起始日,1900-1-1的序列值为1,1900-1-1的序列值为2,依次类推。例如今天日期为2020-10-25,序列值为44129,如图 2‑6所示。

c1d02fc1b3c853d5712280f9247e612e.png
图 2-6 日期的本质是数值序列

用户在单元格内输入日期后,将单元格格式设置为【常规】,此时会在单元格内显示日期所对应的序列值,如图 2‑7所示。

4ec232bd5d46db258e64e7f745afc8c9.png
图 2-7 查看日期序列值

表 2‑2 日期时间与数值对照表

206867d02daa85cd69044ca96a1d16a1.png

如表 2‑2所示,在Excel中,一天的数值单位是整数1,那1小时就可以表示为1/24。 1分钟就可以表示为1/(24 x 60),1秒钟为1/(24 x 60x60)。故1小时的序列值为0.0417。1分钟为0.00069,1秒钟为0.00001。输入12:00:00的序列值为0.5 (—天的一半),

7f0d64d1d32b5f975a4bf9dcb1bd68dc.png
图 2-8 时间的本质是数值小数位

12:01:00的序列值近似为0.500694。整数部分所表示的日期与小数部分表示的时间结合,即组成一个日期及时间序列值。例如2020年10月25日12:00:00的序列值为44129.5。(44129为2020年10月25日的序列值。而小数0.5为12:00:00序列值)。用户不必了解Excel的日期及时间的序列值系统。只需要输入正确的日期与时间格式,Excel在计算日期与时间时会自动处理和转换。

由于日期及时间本质为数值,因此日期与时间具有数值所有运算的功能,例如要计算2020-10-1与2020-10-25相差多少天,可直接将两日期相减便可求出相差天数。

2.1.3 文本

文本通常是指一些非数值性的文字、符号等,例如公司名称、姓名、部门等,对于不代表数量、不需要进行数值计算的数字可以用文本形式存储,例如身份证号码、银行账号、电话号码等。此外Excel将错误的日期时间、非正确的公式结构、文本型数字都识为文本。对于文本性质的单元格,用户输入的内容会完整的显示。

2.1.4 公式

公式通常都是以等号“=”开头,用于计算的表达式。当用户在单元格内输入公式并确认后,会在单元格内立即显示公式的运算结果。更改公式所引用的任何单元格内容,公式的结果会自动重新计算并显示新的结果。公式可以是简单的数学表达式,也可以是Excel的内置函数,甚至是用户自定义的函数。

2.1.5 逻辑值

逻辑值是判断某个逻辑表达式是真还是假的结果(如“5>3”就是一个逻辑表达式),逻辑值有且只有两种结果:真或假(成立和不成立)。成立的时候逻辑值为真,使用TRUE、1、或非0数字表示,不成立的时候逻辑值为假,使用FALSE或0表示。对于一般关系运算符(>、<、<=、>=)的结果、逻辑运算符的结果都是逻辑值。

在Excel公式函数中,逻辑表达式常被作于参数。公式函数先判断逻辑表达式的真或假,然后再根据真或假做进一步的计算或是返回真或假相对应的结果值。在现实生活中存在大量的逻辑判断,例如“明天是否下雨”就是一个逻辑表达式,它的结果值就是逻辑值,其逻辑值就只有两种结果情况:下雨或不下雨,我们可以用1表示下雨,0表示不下雨,如果下雨我就呆在家里面,如果不下雨,就外出玩。如果写成If函数判断,则结构如下:=If(明天是否下雨,呆在家里,外出玩),其含义就表示如果明天下雨,If函数的第一个参数就返回TRUE,TRUE的结果就是呆在家里,如果明天不下雨,If函数的第一个参数就返回FALSE,FALSE的结果就是外出玩。

提示:逻辑值及逻辑表达式的详细介绍请参阅第14章:逻辑与信息函数。

2.1.6 错误值

当公式不能计算正确结果时,单元格中将显示一个错误值,例如#N/A!、#DIV/0!等,Excel中各种错误值类型及纠错方法请参阅第12章:Excel函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值