轻快office(轻松办公-OfficeExcel学习进阶)
轻松办公-OfficeExcel学习进阶
(一)
Excel相信很多人都用过,数据分析,制做报表,做数据库等等,功能强大而实用。现在,我就跟大家一起来探讨学习它的具体操作。
一、数据整理
在工作当中,我们都会接触到很多的数据,这些数据可能是别人给的,也或是从一个数据库中导出到Excel中的,这些数据,有的并不符合我们的要求,需要做一定的处理后才能正常使用,这时我们就要运用Excel提供的数据处理功能对这些数据进行分析整理,这是利用Excel进行统计分析数据的重要一步。
1、非标准日期数据的修正
Excel里的日期数据是以数值形式存储的,默认的最小日期是从1900年1月1日开始,到最大日期值9999年12月31日。每一个日期值对应一个整数,即:1(1900年1月1日)-2958465(9999年12月31日)。对输入的数据格式的要求:年、月、日3个数值之间用减号(-)或斜杠(/)隔开,如下所示:
2021-11-5
2021/11/5
2021年11月5日
21-11-5
11月5日
11-5
11/5
15-Oct-21(如果中间是用月份的英文缩写,那么Excel会从右向左以年月日转换成日期,如果日的数字大于所示月份最大天数时,则不会转换成日期格式,会以字符显示)
月份的英文缩写:
一月 Jan
二月 Feb
三月 Mar
四月Apr
五月May
六月Jun
七月Jul
八月Aug
九月Sep
十月Oct
十一月Nov
十二月Dec
看下面这个例子,我们分别用20211108、2021-11-08、21-11-08、08-Nov-21和12-Nov这5种格式输入,看看Excel是如何转换的:
先来看看20211108这种格式:因为是8位数,超出了Excel日期最大数(2958465,9999年12月31日)所规定的范围,则会被认为非法数值,以“######显示”,如下图:
2021-11-08、21-11-08、08-Nov-21和12-Nov这四种格式显示的结果:
文本格式:
日期格式:
08-Nov-21格式:
12-Nov格式:
Excel对输入两位数年份会进行不同处理,如:
00~49:Excel会将两数之间的年份转换为2000-2049。例如:输入“00-12-23”,Excel将转换成默认的日期格式2000/12/23。
如果表中有大量的非法日期,就必须先将这些非法日期修改为真正的日期,根据实际情况可采用不同方法。
在多数情况下,从数据库中导入的日期格式的数据绝大多数都是非法日期,如果一个一个修改肯定是不现实,费时费力,这时,我们可以使用“分列”工具批量修改。
如下图数据,格式都是非法的:
现在我们用“分列”工具进行批量修改操作:
先选中A列(分列只能对单个列操作,不能对多列操作),再选择“数据”菜单下的“分列”,如图:
在弹出的“分列”工具窗口中,直接点“下一步”操作(一般情况下,前2步操作都是直接点“下一步”)
步骤一:
步骤二:
步骤三:选择“日期”选项:
最后点“完成”按钮完成批量修改,修改后的数据如下:
对于E列中的日期数据,因为里面格式是月日年(MDY),所以,在“日期”选项中,要选择MDY,如下图:
上面的日期数据都是一个单元格一个数据,但有时,因为工作需要,可能会在一个单元格里出列复合日期数据,比如下面这种格式:
2021年1月1日-2021年12月31日
对于这种格式,我们可以用LEFT函数和RIGHT函数将数据提取到相应的单元格中。
LEFT函数:
格式:LEFT(目标单元格,截取字符的个数)
功能说明:从指定的目标数据中,从左边第一个字符开始截取指定数目的字符。
RIGHT函数:
格式:RIGHT(目标单元格,截取字符的个数)
功能说明:从指定的目标数据中,从右边第一个字符开始截取指定数目的字符。
现在我们来对上面那个数据进行截取操作,如图:
在B列第二行即B2单元格中输入公式:“=LEFT(A2,10)”,公式的功能是:从左开始截取A列第二行即A2的10个字符:
从右开始截取:
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com