Excel表格带单位求和不用愁! 3个高效小技巧轻松搞定数据求和
脚本之家
大家好,今天和大家分享带单位的数据求和技巧。我们在日常工作中经常会遇到系统导出或者实习生输入的带单位的数据,像这样的数据如何求和呢?直接用SUM函数肯定不行啦,先需要将单元格中的文本处理掉,转换成数值才能求和。
方法一:使用函数
先使用SUBSTITUTE函数将B2:B9单元格区域中USD 替换掉,注意USD后面有一个空格。
SUBSTITUTE(B2:B9,"USD ",)
替换之后得到的数据是文本型数字,这里因为有两个空单元格,所以不能直接用双负号转换数值,需要0&SUBSTITUTE的结果用一对括号括起来,提高一下运算优先级,然后加一对双符号转换成数值。
--(0&SUBSTITUTE(B2:B9,"USD ",))
最后用SUM函数对转换后的数值求和就可以得到正确的计算结果了。如果您使用的是Excel 2019以及之前的版本,输入公式需要按Ctrl+Shift+Enter三键结束哦。
=SUM(--(0&SUBSTITUTE(B2:B9,"USD ",)))
当然也可以在SUBSTITUTE的函数替换文本单位之后加一对双负号,再嵌套IFERROR函数容错也可以用SUM函数求和了。
=SUM(IFERROR(--SUBSTITUTE(B2:B9,"USD ",),0))
方法二、去掉单位运算
我们可以用查找替换(Ctrl+H打开)功能,将单位“台”替换掉,这样就可以利用sum函数自动求和。
方法三、分列
使用Excel的分列功能提取数字。在文本分列向导中,选择智能分列,如下图所示。