1
职场实例
小伙伴们大家好 ,在整理表格数据的过程中,经常会遇到一些不规范的数字影响数据的汇总分析。今天我们来讲解一些Excel特殊数字(或不规范数字)格式的转换方法, 希望对大家日常表格办公有所启示与帮助 。
如下图所示:
B2单元格为文本型数字,我们要将其转换为纯数值格式;
B3单元格为日期型数字,我们要将其转换为数字格式的日期值;
B4单元格为数字之间含空格的数值,我们要去除空格转换为纯数值;
B5单元格为全角数字,我们要将其转换为半角数字(纯数值格式);
B6单元格为含百分号和空格数值,我们要省略百分号后换算为纯数值;
B7单元格为含多个百分号和空格数值,我们要省略百分号后换算为纯数值。
2
解题思路
使用 NUMBERVALUE函数 可以实现转换特殊数字格式(或者不规范数字)的功能。对于文本数据,可以使用TRIM函数清洗多余空格,使用ASC函数将全角字符转换为半角字符。对于数字内容,使用 NUMBERVALUE函数 可以兼容以上两种功能。 NUMBERVALUE函数 还在功能上有了一定的提升, 可以处理混杂空格数值及符号混乱等特殊数字 。
下面我们来通过几个小例子,具体思考一下 NUMBERVALUE函数 。
B2单元格为文本型数字,我们要将其转换为纯数值格式。
我们可以在C2单元格输入函数公式:
=VALUE(B2)
通过NUMBERVALUE函数也可以实现文本数字向纯数值的转换。
=NUMBERVALUE(B2)
B3单元格为日期型数字,我们想要将其转换为数字格式的日期值。
我们可以在C3单元格输入函数公式:
=VALUE(B3)
通过NUMBERVALUE函数也可以实现日期型数字向数值型日期的转换。
=NUMBERVALUE(B3)
B4单元格为数字之间含空格的数值,我们想要去除空格转换为纯数值。
我们可以在C4单元格输入函数公式:
=TRIM(B4)
我们发现:
数字之间的空格并没有去掉。 那是因为TRIM函数用于去掉字符前后和字符之间的空格;当用于去掉字符前后空格时,只要是正常的空格,不管有多少个都能去掉,但用于去掉字符之间的空格时,会留下一个空格,不管字符是文本还是数字。
我们需要使用NUMBERVALUE函数实现将含空格的数值转换为纯数值格式。弥补TRIM函数的不足之处。
=NUMBERVALUE(B4)
B5单元格为全角数字,我们想要将其转换为半角数字(纯数值格式)。
我们可以在C5单元格输入函数公式:
=ASC(B5)
通过 NUMBERVALUE函数 也可以实现全角格式数字向半角格式数字的转换。
=NUMBERVALUE(B5)
B6单元格为含百分号和空格数值,我们想要省略百分号后换算为纯数值。
我们可以在C6单元格输入函数公式:
=VALUE(B6)
我们发现结果返回错误值#VALUE!。
我们可以使用NUMBERVALUE函数输出正确结果。
=NUMBERVALUE(B6)
对于“5 2 0 1%”这样的数据,NUMBERVALUE函数能够将其转换为52.01这样的数据,即省略百分号后换算为纯数值。而使用VALUE函数则会返回错误值。
B7单元格为含多个百分号和空格数值,我们想要省略百分号后换算为纯数值。
我们可以在C7单元格输入函数公式:
=VALUE(B7)
我们发现结果返回错误值#VALUE!。
我们可以使用NUMBERVALUE函数输出正确结果。
=NUMBERVALUE(B7)
我们发现NUMBERVALUE函数有其独特的强大之处。
)