以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助:批量合并EXCEL表格缺失了部分数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60612)

--  作者:wll1919
--  发布时间:2014/11/27 18:53:00
--  求助:批量合并EXCEL表格缺失了部分数据
如题

使用mg.Merge() 命令合并EXCEL,有部分表格的数据缺失,这是为什么呢?


这就是EXCEL表格的缺陷了,小于15位的纯数字很容易有问题。现在在录入的格式上采用XXX-XXXX-XXXX,已经解决了这个问题。
[此贴子已经被作者于2014-11-28 14:19:33编辑过]

--  作者:有点甜
--  发布时间:2014/11/27 19:02:00
--  

 如果你的excel某列的数据格式不一致,就会有此现象。

 

 用代码合并吧 http://www.foxtable.com/help/topics/2334.htm

 


--  作者:wll1919
--  发布时间:2014/11/27 19:07:00
--  
我在一个个表检查的时候发现了。因为是各个单位发给我的不同的表格,应该是每个电脑的自带字体不一样。我试试统一更换一个字体。

格式这些都是一一调整过的,应该不是数据格式的问题。

失败,用EXCEL表打开就发现很多错误检查项提示。

很奇怪,我身份证列同样有这个,但是都导入成功,电话列大量缺失。。。上不起。

[此贴子已经被作者于2014-11-27 19:21:23编辑过]

--  作者:有点甜
--  发布时间:2014/11/27 19:31:00
--  
 看2楼,用代码导入
--  作者:wll1919
--  发布时间:2014/11/27 19:42:00
--  
我是把EXCEL做数据表,因为特别是人员入住信息,全是各个单位发给我的,而且更新非常频繁,有时增减的频率也很大,无法像进销存之类的,做好初期数据后,后面全靠系统数据库来统计。所以才使用了Merger合并。用代码导入不是长久之计策,我是每次更新数据,就重新初始化项目,然后重新导入所有的文件夹里面的表格。所以光靠简单代码是不行的,复杂的我又不会写。。。
--  作者:有点甜
--  发布时间:2014/11/27 19:51:00
--  

merger和代码合并,都是一个意思的。

 

如果是说excel的表结构不同,你就的先规范好数据再合并


--  作者:wll1919
--  发布时间:2014/11/27 20:07:00
--  
我在EXCEL表里,都是一个一个调整过了,还是有部分导入不成功,全是最后一列,电话列。
--  作者:有点甜
--  发布时间:2014/11/27 20:08:00
--  
 你确定用2楼的代码导入不成功?
--  作者:有点甜
--  发布时间:2014/11/27 20:10:00
--  

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=51515&replyID=&skin=1

 


--  作者:游
--  发布时间:2014/11/27 20:29:00
--  
Excel导入前,要先做好 数据规范化

不是字体   第一重要的是空格处理   第二重要的是隐形字符处理 

这两个都是肉眼检查不了的。