学员的问题,表格里面的金额无法求和,怎么回事?

微软Office LTSC 2021专业增强版 简体中文批量许可版 2024年09月更新
- 类型:办公软件
- 大小:2.2GB
- 语言:简体中文
- 时间:2024-09-12
查看详情

下面,使出十八般武艺,差点怀疑人生,最后才勉强蒙对了。
1、假如金额是文本格式,用–转换成数字格式。结果为错误值,假设不成立。
=SUMPRODUCT(--A2:A6)

2、假如金额含有空格,用TRIM去除,再用–转换成数字格式。结果为错误值,假设不成立。
=SUMPRODUCT(--TRIM(A2:A6))

3、假如金额含有非打印字符,用CLEAN去除,再用–转换成数字格式。结果为错误值,假设不成立。
=SUMPRODUCT(--CLEAN(A2:A6))

4、尝试用分列,没任何改变。

5、复制到记事本,看不到任何多余符号。

6、最后,猜不出是隐藏了什么,无奈,只能用最简单粗暴的假设,第一位或者最后一位含有特殊符号,要去除。
去除最后一位字符,结果为错误值,假设错误。
=–LEFT(A2,LEN(A2)-1)

去除第一位字符,结果为数字,假设正确。
=--MID(A2,2,15)

在写文章的时候,又尝试了手工输入第一个金额8816.5,然后按Ctrl+E,这样提取出来的金额也可以求和。

世界之大,无奇不有,小小金额,居然让我花费了那么多精力才转成正常的,不可思议。
推荐阅读:Excel如何将小写金额批量转化成大写? exce小写金额替换大写的技巧