分享

几个处理异常数据的小妙招儿

 爺↘傷憾 2016-12-29

本文练习文件在此,长按复制:

https://pan.baidu.com/s/1boI2MmV

建议对照附件操作学习。


1.  你所不知道的NUMBERVALUE


如图1所示,A2和A3单元格中数字中间存在空格,使用NUMBERVALUE函数可以清除这些空格,如果数字前后存在空格也可以使用该函数进行清除;对于数字中间出现的空格,使用VALUE、TRIM、CLEAN三个组合函数进行清除是无法成功清除的。


A6单元格中的数字千分位为“.”、小数点位上为”,”,对于小数位上为其他符号而不是日常使用的小数点符号,可在该函数中用第二参数将原小数点符号用第三参数中英文句号替换掉。

该函数此外还可以将文本型数字转换为数值型数字、将带%的数字转换为常规格式数据。

该函数只能处理数字,不能处理文字。

提示:该函数是Excel2013开始引入的新函数,在Excel2010及以下版本中无法使用该函数。


2.  查找替换数字中不可见字符


如图2所示,A列数据是从网页上导出的,无论是使用VALUE、TRIM、CLEAN三个组合函数还是使用NUMBERVALUE函数都返回错误值#VALUE!。

观察该列数据特点:

看起来像是右对齐,但和正常的数值右对齐又有所不同,正常的数值时右对齐紧靠单元格右边框线处,这里的数字右边貌似留有空格,但它并不是空格;查看该列数据的单元格格式,单元格格式已设置为常规,但是它并不是正常的数值型数字。


这时我们可以使用查找替换来清除该列单元格中数字右边的不可见字符,首先,选择A2单元格,在A2单元格数字右边往右拉,这时出现如图3所示不可见字符,复制该字符,将其粘贴到”查找和替换”对话框中的“查找内容”处后面的文本框中,替换为中不输入任何内容,单击“全部替换”命令按钮,这时出现完成替换的提示,如图4所示。



替换后的结果如图5所示。


提示:此处的数字后面使用函数无法清除的不可见字符,也可以使用分列进行处理,分隔符号只需选择上述图3中右拉后显示的字符即可。


3.  利用Word清除数据中的干扰码


如图6所示,根据接受疫苗注射的婴幼儿的数据表中的出生日期计算各婴幼儿的月龄(年龄)时直接使用DATEDIF函数返回错误值#VALUE!。在Excel中无论是借助分列还是函数都无法得到正确的计算结果,这时我们可以借助Word来清理数据中的干扰码,方法如下。


选择C列数据进行复制,将其粘贴到Word文档中,然后将该列数据拉向右拉至足够宽,选择第2行至最后一个单元格数据,单击“开始”选项卡下“编辑”分组中的“选择”命令按钮中的“选定所有格式类似的文本(无数据)”命令按钮,出现如图7所示的灰色线条干扰码,然后单击Delete键清除。


同样方法再次处理,数据中间出现白色的线条状干扰码,这时可以单个选择第2行单元格中的第一个白色线条状干扰码,再次使用“选择格式相似的文本”命令按钮,按Delete键清除干扰码。


干扰码清除完毕,将其复制粘贴到Excel表格中C列区域,这时E列公式就可以正常计算了,如图9所示。




图文分享:耿勇


公开课:1月7/8日晚上20:00~21:00

正式课:1月14日上午09:30~12:00  下午14:30~17:00

习题讲解及演示:1月21日上午09:30~11:30

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多