轻快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日)所规定的范围,则会被认为非法数值,以“######显示”,如下图:

轻快office(轻松办公-OfficeExcel学习进阶)(1)

2021-11-08、21-11-08、08-Nov-21和12-Nov这四种格式显示的结果:

文本格式:

轻快office(轻松办公-OfficeExcel学习进阶)(2)

日期格式:

轻快office(轻松办公-OfficeExcel学习进阶)(3)

轻快office(轻松办公-OfficeExcel学习进阶)(4)

08-Nov-21格式:

轻快office(轻松办公-OfficeExcel学习进阶)(5)

12-Nov格式:

轻快office(轻松办公-OfficeExcel学习进阶)(6)

Excel对输入两位数年份会进行不同处理,如:

00~49:Excel会将两数之间的年份转换为2000-2049。例如:输入“00-12-23”,Excel将转换成默认的日期格式2000/12/23。

如果表中有大量的非法日期,就必须先将这些非法日期修改为真正的日期,根据实际情况可采用不同方法。

在多数情况下,从数据库中导入的日期格式的数据绝大多数都是非法日期,如果一个一个修改肯定是不现实,费时费力,这时,我们可以使用“分列”工具批量修改。

如下图数据,格式都是非法的:

轻快office(轻松办公-OfficeExcel学习进阶)(7)

现在我们用“分列”工具进行批量修改操作:

先选中A列(分列只能对单个列操作,不能对多列操作),再选择“数据”菜单下的“分列”,如图:

轻快office(轻松办公-OfficeExcel学习进阶)(8)

在弹出的“分列”工具窗口中,直接点“下一步”操作(一般情况下,前2步操作都是直接点“下一步”)

步骤一:

轻快office(轻松办公-OfficeExcel学习进阶)(9)

步骤二:

轻快office(轻松办公-OfficeExcel学习进阶)(10)

步骤三:选择“日期”选项:

轻快office(轻松办公-OfficeExcel学习进阶)(11)

最后点“完成”按钮完成批量修改,修改后的数据如下:

轻快office(轻松办公-OfficeExcel学习进阶)(12)

对于E列中的日期数据,因为里面格式是月日年(MDY),所以,在“日期”选项中,要选择MDY,如下图:

轻快office(轻松办公-OfficeExcel学习进阶)(13)

上面的日期数据都是一个单元格一个数据,但有时,因为工作需要,可能会在一个单元格里出列复合日期数据,比如下面这种格式:

2021年1月1日-2021年12月31日

对于这种格式,我们可以用LEFT函数和RIGHT函数将数据提取到相应的单元格中。

LEFT函数:

格式:LEFT(目标单元格,截取字符的个数)

功能说明:从指定的目标数据中,从左边第一个字符开始截取指定数目的字符。

RIGHT函数:

格式:RIGHT(目标单元格,截取字符的个数)

功能说明:从指定的目标数据中,从右边第一个字符开始截取指定数目的字符。

现在我们来对上面那个数据进行截取操作,如图:

在B列第二行即B2单元格中输入公式:“=LEFT(A2,10)”,公式的功能是:从左开始截取A列第二行即A2的10个字符:

轻快office(轻松办公-OfficeExcel学习进阶)(14)

从右开始截取:

轻快office(轻松办公-OfficeExcel学习进阶)(15)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页