Excel函数学习:CONVERT函数
CONVERT函数将数字从一种度量体系转换成另一种度量体系。
图1
什么情况下使用CONVERT函数?
CONVERT函数提供了将数值从一种单位换算成另一种单位的功能,用来求数字从一种单位转换成另一种单位后的值。它能够:
求在不同单位时的数值
转换混合单位的数值
处理派生量
CONVERT函数语法
CONVERT函数具有3个参数,其语法如下:
CONVERT(number,from_unit,to_unit)
number:以参数from_unit表示的单位的数值。
from_unit:参数number指定的数值的单位。
to_unit:转换的结果数值的单位。
单位可以是:重量和质量、距离、时间、压强、力、能量、功率、电磁力、温度、容积、面积、信息、速度。在Excel帮助中有完整的转换单位符号列表。
CONVERT函数陷阱
如果输入数据的类型有误,则CONVERT函数返回错误值#VALUE!;如果单位不存在,则返回错误值#N/A。
CONVERT函数只能用于同组度量单位,不可能在不同组的度量单位之间实现转换。CONVERT函数不能直接处理混合单位,如将6英尺5英寸转换成多少米。CONVERT函数也不允许自定义单位。
表示单位的符号区分大小写,且必须在双引号内。
CONVERT函数原来在分析工具库加载项中,自Excel 2007开始将其移到内置函数。在Excel 2010中改进了其精确性。
示例1: 求在不同单位时的数值
我们经常需要求一个在某单位下的数值转换成另一个单位时的数值,在如下图2所示,将磅转换成千克,或者华氏温度转换成摄氏温度。
图2
在单元格C3中的公式:
=CONVERT(B3,"lbm","kg")
在单元格C6中的公式:
=CONVERT(B6,"F","C")
示例2:转换混合单位的数值
CONVERT函数不能直接处理混合单位,例如,将6英尺5英寸转换成多少米。使用CONVERT函数之前必须仅使用英尺或者英寸来表示。因此,先要使用1英尺等于12英寸的关系进行换算,然后使用CONVERT函数进行单位换算。公式为:
=CONVERT(77,"in","m")
或者:
=CONVERT(6+5/12,"ft","m")
示例3:处理派生量
CONVERT函数不能处理派生量,例如速度,是由距离和时间组合在一起的量。此时,可以建立一个转换表来解决。
如图3所示的工作表,在转换表中,使用一个CONVERT函数将英里转换成公里,再使用一个CONVERT函数将小时转换成天。单元格E8中的公式:
=CONVERT(1,C8,F8)
单元格E9中的公式:
=CONVERT(1,C9,F9)
在单元格F4中输入公式:
=C4*E8/E9
从而实现派生量的转换。
图3
当然,也可以使用含有两个CONVERT函数的公式一次性获得结果:
=CONVERT(C4,"mi","km")/CONVERT(1,C9,F9)
示例4:单位转换工作表
下图4所示是contextures.com开发的一个工作簿,使用CONVERT函数进行单位转换,避免了由于单位太多需要查找或输入错误的情形,方便使用。
图4
来源:Excel教程作者:哥的ID你复制不了 返回搜狐,查看更多
责任编辑: