1 个函数搞定所有单位换算!Excel 这个隐藏神器,90% 的人都不知道
- 2026-11-10 17:20:11
Excel 中的 CONVERT 函数是一个非常实用的工具,用于将数字从一个度量系统转换到另一个度量系统(例如:将米转换为英尺,将摄氏度转换为华氏度,将千克转换为磅等)。
以下是该函数的详细用法、语法、常用单位代码及示例。
1. 函数语法
=CONVERT(number, from_unit, to_unit)参数说明:
- number (必需):要转换的数值(可以是数字或包含数字的单元格引用)。
- from_unit (必需):原始数值的单位(文本字符串,需用双引号括起来)。
- to_unit (必需):转换后的目标单位(文本字符串,需用双引号括起来)。
注意:
from_unit和to_unit必须属于同一类别(例如:都是重量单位,或都是距离单位),否则函数会返回#N/A错误。2. 常用单位代码 (Unit Codes)
Excel 支持多种度量类别。以下是日常最常用的单位缩写(注意大小写敏感):
重量和质量 (Weight and Mass)
单位
代码
单位
代码
克
"g"千克
"kg"磅 (常衡)
"lbm"盎司
"ozm"吨 (公吨)
"t"克拉
"ct"距离 (Distance)
单位
代码
单位
代码
米
"m"千米
"km"英尺
"ft"英寸
"in"英里
"mi"海里
"Nmi"厘米
"cm"毫米
"mm"时间 (Time)
单位
代码
单位
代码
秒
"sec"分钟
"mn"小时
"hr"天
"day"年 (365 天)
"yr"温度 (Temperature)
单位
代码
单位
代码
摄氏度
"C"华氏度
"F"开尔文
"K"兰金度
"Rank"液体体积 (Liquid Volume)
单位
代码
单位
代码
升
"l"毫升
"ml"加仑 (美)
"gal"品脱 (美)
"pt"汤匙
"tsp"茶杯
"cup"3. 使用示例
假设单元格 A1 中的数值为 10。
目的
公式
结果说明
米 转 英尺
=CONVERT(10, "m", "ft")10 米约等于 32.8 英尺
千克 转 磅
=CONVERT(10, "kg", "lbm")10 千克约等于 22.05 磅
摄氏度 转 华氏度
=CONVERT(100, "C", "F")100°C 等于 212°F
小时 转 秒
=CONVERT(1, "hr", "sec")1 小时等于 3600 秒
升 转 毫升
=CONVERT(2.5, "l", "ml")2.5 升等于 2500 毫升
引用单元格
=CONVERT(A1, "m", "km")将 A1 的米数转为千米
4. 进阶技巧:使用度量衡前缀
CONVERT函数支持国际单位制 (SI) 前缀。你可以将前缀代码加在基本单位代码前面。常见前缀:
k= 千 (10^3) -> 例如:"kg"(千克) ="k"+"g"m= 毫 (10^-3) -> 例如:"mm"(毫米) ="m"+"m"c= 厘 (10^-2) -> 例如:"cm"(厘米) ="c"+"m"M= 兆 (10^6) -> 注意大写u= 微 (10^-6) -> 例如:"um"(微米)
示例:
=CONVERT(1000, "m", "km") ' 将 1000 米转换为千米 (使用 k 前缀)=CONVERT(1, "kg", "g") ' 将 1 千克转换为克 (去掉 k 前缀)5. 常见错误与注意事项
#N/A错误:- 原因 1:单位不匹配。不能将距离单位(如
"m")转换为重量单位(如"kg")。 - 原因 2:单位代码拼写错误。例如,磅的代码是
"lbm",写成"lb"会报错。 - 原因 3:单位代码大小写错误。例如,米是
"m"(小写),兆是"M"(大写)。 - 双引号:
- 单位代码必须是文本,所以在公式中必须加上双引号,如
"m"。如果是引用包含单位代码的单元格,则不需要引号。 - 兼容性:
- 该函数在 Excel 2007 及更高版本中均可用。
6. 如何查找所有支持的单位?
如果你需要查找比较生僻的单位(如压力、功率、磁力等),可以在 Excel 中输入
=CONVERT(,然后按 Tab 键或查看浮动提示,部分版本会列出可用单位。或者在微软官方支持页面搜索 "CONVERT function measurement units" 获取完整列表。