大家好,今天和大家分享带单位的数据求和技巧。
我们在日常工作中经常会遇到系统导出或者实习生输入的带单位的数据,像这样的数据如何求和呢?
直接用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))