Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2215|回复: 6

[已解决]计算出现错误,找不到原因

[复制链接]
发表于 2017-5-28 11:56 | 显示全部楼层 |阅读模式
1.改变数据格式为数值或者常规,改变之后数据没有任何改变,小数位数也不会改变
2.复制之后以数值形式粘贴到新表格中在计算,仍然出现错误
3.通过显示公式就出现图中情况,不知问题所在
现请求大神不吝赐教



最佳答案
2017-5-28 15:24
不可见字符
=char(row(a1))
下拉,第9个就是
----------------------
应该是从 其它软件系统中导出数据时自带的
计算.jpg

计算.rar

224.16 KB, 下载次数: 8

发表于 2017-5-28 12:37 | 显示全部楼层
小数点后面第1位有不可见字符,ASCII码为9,所以不能正常计算。
用以下VBA代码可以将不可见字符删除掉。
  1. Sub aaa()
  2. Columns(1).Replace Chr(9), ""
  3. End Sub
复制代码
回复

使用道具 举报

发表于 2017-5-28 12:41 | 显示全部楼层
1.png                                        
回复

使用道具 举报

 楼主| 发表于 2017-5-28 14:40 | 显示全部楼层
大灰狼1976 发表于 2017-5-28 12:37
小数点后面第1位有不可见字符,ASCII码为9,所以不能正常计算。
用以下VBA代码可以将不可见字符删除掉。

哦哦,还想问您一下,如果有这个字符我把字体颜色改了也是无法显示出来是么?还有这个字符是怎么造成的?
回复

使用道具 举报

发表于 2017-5-28 15:24 | 显示全部楼层    本楼为最佳答案   
不可见字符
=char(row(a1))
下拉,第9个就是
----------------------
应该是从 其它软件系统中导出数据时自带的
回复

使用道具 举报

发表于 2017-5-28 15:24 | 显示全部楼层
不可见字符改了颜色也看不到,原因应该是从网站下载或者从数据库下载数据时造成的。
回复

使用道具 举报

 楼主| 发表于 2017-5-28 15:52 | 显示全部楼层
大灰狼1976 发表于 2017-5-28 15:24
不可见字符改了颜色也看不到,原因应该是从网站下载或者从数据库下载数据时造成的。

嗯嗯,明白了,不仅看不到而且还不占字节长度,可以通过clean或者value处理,谢谢您啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-16 19:30 , Processed in 0.420197 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表