如何计算Excel中带有单位的数据? Excel带单位的数字计算方法
我们在工作中,经常会遇到带单位的数据运算,比如对带有单位的数据求和、提取不同单位中的数值,合并不同单位的数量等等。下面就通过 5 个典型的案例,一起和大家探讨,如何应对处理这些带单位的数据。
1、带单位的数字求和
如下图,对 C 列的金额求和。
❶ 首先用 SUBSTITUTE 函数将 C 列中的字符 "元" 替换成空字符:
=SUBSTITUTE(C3:C8"元""")
❷ 这时生成的一列数字还是文本型的,不能直接求和,需要在前面加两个负号转换成数值:
=--SUBSTITUTE(C3:C8"元""")
❸ 最后就可以用 SUM 函数,对转化后的数值求和,得到最终结果:
=SUM(--SUBSTITUTE(C3:C8,"元",""))
2、提取不同单位中的数值
如下图,从 B 列带有不同单位的文本中,提取数值到 C 列:
❶ 首先用 ROW ($1:9) 生成一组由 1 开始递增的序列值:
=ROW($1:9)
❷ 然后以这组序列值作为 LEFT 函数的第二个参数,由左至右逐一扩展截取当前 B 列文本中的字符,生成一列文本数组:
=LEFT(B3,ROW($1:9))
❸ 最后用 LOOKUP 函数,在这列数组中找到最后一个数值,返回结果:
3、拆分带有多个单位的文本
如下图,从 C 列中拆分带有多个单位的数字到 D:F 列:
❶ 首先用 LEFT 函数从当前 C 列的文本中,提取单位前面的字符:
=LEFT($C3,FIND(D$2$C3)-1)
❷ 然后用 RIGHT 函数,由右至左逐一扩展提取字符的个数,截取字符,生成一列数组:
=RIGHT(LEFT($C3,FIND(D$2, $C3)-1)ROW($1:9))
❸ 接着用 LOOKUP 函数,在这列数组中找到最后一个数值,再填充复制公式:
=-LOOKUP( 1, -RIGHT( LEFT($C3, FIND(D$2, $C3) - 1), ROW($1:9) ))
❹ 最后用 IFNA 函数屏蔽公式中的错误值(#N / A)返回结果:
=IFNA( -LOOKUP( 1, -RIGHT( LEFT($C3, FIND(D$2, $C3) - 1), ROW($1:9) ) ), "")
相关文章
- 如何用Excel 自动记录进度?公司需要做项目完成情况表,判断是否开发新项目,这就需要进行进程记录,手动记录很麻烦,如何实现数据自动记录呢?详细请看下文介绍2023-10-01
excel表格怎么正行标黄? 学会这个整行高亮的方法再也不会看花眼
excel表格怎么正行标黄?excel表格中数据很多,想要进行一行一列的标亮,该怎么操作呢?下面我们就来看看学会这个整行标亮的方法再也不会看花眼2023-10-01Excel怎么快速合并1000个单元格? Phonetic函数的用法
Excel怎么快速合并1000个单元格?Excel表格中想要快速合并多个单元格,该怎么操作呢?下面我们就来看看excel中Phonetic函数的用法2023-09-25如何用excel自动记录数据录入时间? excel自动生成记录时间的技巧
如何用excel自动记录数据录入时间?excel表格输入数据的时候如果能自动记录录入数据的时间就好了,下面我们就来看看excel自动生成记录时间的技巧2023-09-20如何快速转换一维表与二维表? Excel一维表和二维表互转的方法
如何快速转换一维表与二维表?日常工作中可能会遇到一维表和二维表相互转化的场景,该怎么转换呢?详细请看下文介绍2023-09-20excel图表复制到word后怎么保持原格式? Excel表格样式复制技巧
excel图表复制到word后怎么保持原格式?excel文件中有表格数据和图标,想要直接复制到word中保持样式不变,下面我们就来看看Excel表格样式复制技巧2023-09-18- excel宏病毒怎么清除?excel也会中病毒,该怎么预防和提高安全性呢?下面我们就来看看Excel使用中宏病毒防范指南2023-09-18
Excel怎么使用python脚本? Excel启用Python语言的技巧
Excel怎么使用python脚本?我们之前介绍过excel中可以使用python了,该怎么用呢?下面我们就来看看Excel启用Python语言的技巧2023-09-18excel中如何按年级排序数据 表格按年级顺序排列的两种方法
excel中如何按年级排序数据?excel表格中录制的学生数据想要按年级排序,该怎么操作呢?下面我们就来看看表格按年级顺序排列的两种方法2023-09-12- 如何快速制作南丁格尔玫瑰图?想要将数据转换成图表样式的,该怎么操作呢?下面我们就来看看Excel南丁格尔玫瑰图画法2023-09-04
最新评论