分享

Excel函数学习48:CONVERT函数

 zhangshoupen 2018-05-07


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所示是开发的一个工作簿,使用CONVERT函数进行单位转换,避免了由于单位太多需要查找或输入错误的情形,方便使用。

4

你可以在完美Excel公众号中发送消息:

单位转换

下载这个工作簿。

 

也可以到下面的网址下载:

http://blog./archives/2017/08/17/excel-convert-function-with-drop-down-lists/

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多