ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 肆面椘謌

[求助] 各位,我有一个思路的问题求解?我该朝那里学习?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-4-15 21:32 | 显示全部楼层
肆面椘謌 发表于 2014-4-15 21:03
赵老师,真的不行么?以前用EXCEL公式可以汇总在一起的,因为每个工作薄都是一样的,只是数量不同罢了。S ...

一、SQL查询需要数据规范,即有一行为标题
二、SQL联合查询每次不能超过49个工作表,300个工作簿*5个工作表=1500个工作表,查询1500个工作表我从来都没有试过,应该挺慢

TA的精华主题

TA的得分主题

发表于 2014-4-15 23:15 | 显示全部楼层
肆面椘謌 发表于 2014-4-15 13:32
1.300个工作簿,代表300个单体工程,是由几个人来完成的,几个人将这一共300个发送给我。
2.每个工作簿由 ...

1.之前你有提到共享,是不是指的,是这几位同事,在共同在使用和共享这些数据?
2.每个工作簿4个分类,应当是明细记录表,一个汇总表,应当是前4个分类的汇总

如果上述情况的话,就如前面我说的,你首先在思维上要有所转变,
那就要把数据读取、数据写入、数据存储的概念要分开,比如你把相关4个分类的明细表,共同存储在同一个ACCESS或EXCEL里,因为不知道这4个分类是否共性高,这里估且让为是4种不同格式的表,那么我们可以把300个工作薄中的表,一同存在4个工作表里,只是在这里多一列,列明各数据属于哪个工程,这列列名,我们可以设作【工程编号】等类似名称,以便后面区分出300个工作簿不同的数据
平时需要读取时,可以通过输入【工程编号】,把关于这个【工程编号】的数据筛选出来,并把这些数据提取到另外一个工作簿中(可以是类似于你目前的这个工作簿),可进行查看、修改等,如有修改或新增,可以规范性的格式,再回写入到这个数据共享存放的工作簿(或者ACCESS等)
至于后期的报表或数据导出等,都将是能较好操作,但整个程序确实须要有些VBA和程序设计基础,恐怕对你有很大的难度,如zhao版说的,可能你需要一些商务合作,如果你想尽快解决的话

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-16 10:08 | 显示全部楼层
本帖最后由 肆面椘謌 于 2014-4-16 10:10 编辑
zhaogang1960 发表于 2014-4-15 21:32
一、SQL查询需要数据规范,即有一行为标题
二、SQL联合查询每次不能超过49个工作表,300个工作簿*5个工作 ...

赵老师,每个工作表都有一行位标题,而且标题一摸一样。一个工作薄含有5个工作表,5个工作表结构格式完全相同,只是第5个表是钱4个表的汇总(有300行,20列),可否这样,SQL创建动态汇总4个工作表至第5个工作表。分别汇总300个工作簿中 第一个,第二个,第三个,第四个,第五个,用SQL一次汇总300个格式结构完全相同只是(数量列)不同的工作表(类似于数据表中合并计算的那种)   这样SQL可以么?

点评

发上来看看  发表于 2014-4-16 10:14

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-16 10:17 | 显示全部楼层
Renco 发表于 2014-4-15 23:15
1.之前你有提到共享,是不是指的,是这几位同事,在共同在使用和共享这些数据?
2.每个工作簿4个分类,应 ...

我是这样用的,工作簿4个表都用公式“=”第5个汇总表,每次我只要更新汇总表即可,由于表的结构格式都是一样,我更新后会制作一个新的表然后将数量一列用"="等于以前同事做的工作表。5个工作表结构格式完全相同,只有数量一列不同。我是想可否用ACCESS储存汇总表,由于表结构内容都是一样的,在需要更新时,用VBA在同事用的EXCEL表中邪如代码,需要更新用VBA即可,我只需要维护ACCESS里存的数据就行了。。最后同事们做好了300个,一起进行汇总,汇总您看下楼下的内容一会我上传一下附件

TA的精华主题

TA的得分主题

发表于 2014-4-16 10:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
解决这个问题的思路不太好
先把数据合并,再用sql来查询就会方便很多
相同格式的数据合并有很多方法的,你可以搜搜看
或者把附件传上来

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-16 10:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 肆面椘謌 于 2014-4-16 10:50 编辑

300个汇总在一起(分工作表)~请各位过目

材料单.zip

63.5 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2014-4-16 10:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
附件呢,亲

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-16 10:53 | 显示全部楼层
xinjiana 发表于 2014-4-16 10:50
附件呢,亲

已上传 非常感谢!

TA的精华主题

TA的得分主题

发表于 2014-4-16 11:00 | 显示全部楼层
肆面椘謌 发表于 2014-4-16 10:53
已上传 非常感谢!

你不是有300个文件吗
你至少上传几个用来做实例啊
还有把你想做啥 重新整理一下

TA的精华主题

TA的得分主题

发表于 2014-4-16 11:55 | 显示全部楼层
肆面椘謌 发表于 2014-4-16 10:17
我是这样用的,工作簿4个表都用公式“=”第5个汇总表,每次我只要更新汇总表即可,由于表的结构格式都是一 ...

看了附件,结构上来看,不是太复杂,就象15楼说的那样,你的思路是有问题的,
你的思路是,明细数据是分开存放的,要数据时,把这些分开的数据来汇总
但在做数据库类或共享类的思路是:明细数据是集中存放的,谁要数据,谁就从中提取

而你的思维有些套在了EXCEL的简单的应用层面上,就是一个数据文件只能一个能用,但在数据库类如ACCESS使用上,是大家同时共用的,也就是说,平时大家的数据就在一个表里,要使用时,可以通过条件的设置,筛选出自已想得到或修改的数据记录,并且修改或添加新记录时,会第一时间保存进入到这个共享数据文件中,以便 于下次提取和数据共享
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 13:59 , Processed in 0.046677 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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