EXCel 2010,

2016-05-30 05:03陈桂鑫
电脑知识与技术·经验技巧 2016年4期
关键词:汇总单元格数值

陈桂鑫

近日负责汇总各部门上报的人员资料,需要把各部门上报的人员资料文档用Excel汇总成人员记录总表。由于各部门人员的录入习惯不同,汇总的记录表中单日期一列竟然同时存在三种不同的格式。除了2009/02/03、1978年5月6日等标准格式日期外,还有78.23、2009.2.25这样的文本格式的日期和20090506、091223这类数字格式的日期。若是逐一重新输入日期那可不轻松,还好本人多少有点经验,总算在Excel2010中找出了两种快速统一日期格式的方法。

一、分列法

Excel2010分列功能不仅能分列,还可以直接把列中文本、数字格式的日期统一转换成标准日期格式。如此方便的功能大家不可不知。

打开要处理的工作表,选中日期所在的D列。切换到“数据”选项卡,单击“数据工具”组的“分列”打开“文本分列向导”对话框。按默认设置连续单击两次“下一步”按钮到第3步。再单击选中“列数据格式”下的“日期”单选项,并单击其后面的下拉列表从中选择相应的年月日顺序格式,例:YMD(图1),然后单击“完成”按钮完成设置。现在D列中所有文本格式的78.23、2009.1.25、20090506、091223类日期内容已经全部变成标准格式的日期,原本就是标准日期格式的内容则保持不变。

转换后原来是数值日期的单元格虽然实际上已经变成标准日期了,但显示的仍是数字。而原来就是标准日期的09/02/03、1981年1月4日,因为一样是日期所以格式不会变化(图2)。这都只是单元格格式设置不同而已。最后只要选中D列,右击选择“设置单元格格式”,在“数值”选项卡下选择“日期”分类设置一下格式即可统一所有日期。

二、函数法

在Excel2010中通过函数公式也能实现三种日期格式的自动统一。打开要处理的工作表,右击E列的列标选择“插入”,在左侧插入一列(E列)并输入列标题。选中E列右击选择“设置单元格格式”按需要设置好日期格式。在E2输入公式=IFERROR(VALUE(TEXT(D2,"##00-00-00")),IFERROR(VALUE(SUBSTITUTE(D2,".","-”)),D2)) ,选中E2单元格,拖动其右下角的黑方块(填充柄)把公式向下复制填充,即可把D列的日期转换成统一的标准日期显示在E列(图3)。至于多出来的这一列,你可在日期全部处理好后隐藏D列;或者选中E列复制,以数值方式“选择性粘贴”到D列,再删除E列。

公式先分别用TEXT转换数值格式日期,用SUBSTITUTE转换文本日期。两函数都出错就表示是标准日期直接返回D2的值。在此,SUBSTITUTE、TEXT函数转换成的日期虽然看起来是标准的日期格式,但实际上还是文本,所以得用VALUE再转成数值才能被Excel识别为日期。

总的来说第一种方法最方便且不影响原表,缺点是每次汇总后都得重新进行一次分列操作有点麻烦。第二种方法可以实时自动转换日期格式,这对于使用函数自动进行数据汇总的表格来说特别实用。只要设置好函数隐藏D列,下次改变汇总的数据源后,所有日期格式都会自动统一在E列,无需重复设置。

注意:不管用哪种方法转换,对于两位数的年,Excel只能自动识别为1930-2029期间的年份,如果用两位数输入的不是这期间的年份那最终还是得动手直接修改。

猜你喜欢
汇总单元格数值
秦九韶与高次方程的数值解法
源流2020年目录汇总
合并单元格 公式巧录入
流水账分类统计巧实现
玩转方格
玩转方格
改进明托热机的数值模拟研究
改进明托热机的数值模拟研究
近两年来国务院及相关部门出台的促进消费政策汇总
基于有限差分法的边坡治理数值分析