网站首页 > 知识剖析 正文
218 convert
助记:英文的“转换”。
类别:工程
语法:
convert(number,from_unit,to_unit)
参数:3个参数
- number 必需。要进行单位转换的数值。
- from_unit 必需。转换前的原单位。
- to_unit 必需。转换后结果单位。
用法:单位换算,即将数值从度量系统中的一个单位转换到另一个单位。我们知道国际单位制共有七个彼此独立的基本单位,即长度(米)、质量(千克)、时间(秒)、电流(安培)、热力学温度(开尔文)、物质的量(摩尔)和发光强度(坎德拉)。
本函数参数主要涉及欧美常用的10大类49个单位,还有16个单位前缀用来表示10的多少次方(但只能加在公制单位前),直接使用时要放在双引号中,单位名称和前缀要区分大小写。
1)新建一个工作表,正常使用时我们在A1单元格输入“=convert(1,”,出现下拉菜单让我们选择第1个参数。
2)选择第一个参数后,再输入“,”,又会让我们选择第2个参数。
3)我们可以利用Excel自带函数做一个简单的查询,选择Excel帮助的内容,复制粘贴到Excel表格中。
4)先对前缀的缩写进行一下处理,选中前缀缩写所在单元格区域,点击“开始”选项卡,“编辑”区的“查找和替换”,选择“替换”,在查找内容中输入“"”,点击“全部替换”。
5)在对单位的文本进行处理,单位有两种写法的,增加一行,把“或”字和括号去掉(分号在此时也可以去掉,留着也可以)。
6)选中单位所在列,按第4)步操作将所有的引号替换成空,共126处,相当于删除操作。
7)现在做一个下面这样的表格,A1输入数值,A2~A11将十种类别文本复制过来,第一行输入如图文本。
8)选择B2单元格,点击“数据”选项卡,“数据工具”区域的“数据有效性”,“允许”中选择“序列”,在“来源”中选择前缀缩写所在单元格区域,并多选一个空格,这样该单元格可以保持为空。
9)选中B2单元格,按ctrl+c,再按住CTRL键同时选择B3:B11和E3:E11区域,使用选择性粘贴,选择“有效性验证”,后确定,所有的前缀可以选择了。
10)选择C2单元格,同样使用有效性验证,选择有效的重量和质量单位区域。将“有效性验证”复制到F2单元格。
11)选择D11单元格输入公式“=convert($A$1,B2&C2,E2&F2)”后,改变前缀和单位可以看到转换结果,1磅等于0.453592千克。
12)同理,将其他类别的单位按照数据有效性放在C3~C11和F3~F11的对应位置。调整格式和字体大小,将“乘幂”改成功率,A列居中,B、E列右对齐,看看成品什么样。加不了前缀的都不是公制单位。
13)如果想使用汉字的单位或前缀,就要使用lookup函数来查表给出对应的合法参数。另外,未在列表中的还有许多千奇百怪的单位,也可以使用lookup函数把换算关系统一到合法参数上,比如:“两”对应“50g”,还要将数字和单位分别处理,增加个转换系数,虽然复杂一点,但是还可以实现的。
14)如图,当C2是“两”,将查出来的系数K2乘以convert函数,将查出来的参数L2替换C2。
15)如果还想兼容原来的参数,就要都放在查询数组中,系数为1即可,但数组元素要按升序排列。当然也可以像下图第二行那样换一种系数和单位。其实知道系数就可以来回转换单位了。
16)如果“两”在右边的F2,就要查另一个表,这是就是1g=1/50两,可以自己动手试一试。我的公式如下,又增加了一个系数。
(待续)
猜你喜欢
- 2024-12-01 Arc’teryx(始祖鸟)的产品命名规则
- 2024-12-01 .NETCore3.1中的Json互操作最全解读
- 2024-12-01 正点原子开拓者Nios II资料连载第十五章uC/GUI显示汉字/图片实验
- 2024-12-01 js中类型知识和valueOf()和toString()方法
- 2024-12-01 程序员不要好心办坏事
- 2024-12-01 技术分享 | MySQL 8.0:字符集从 utf8 转换成 utf8mb4
- 2024-12-01 Cannot allocate memory 分析及解决方法
- 2024-12-01 苹果发布Reality Converter应用 可在Mac上转换和自定义USDZ 3D对象
- 2024-12-01 7 款低调好用的效率工具,功能强大还免费
- 2024-12-01 使用 convert database 命令进行 RMAN 跨平台迁移(12C至19C)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)