Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: cldzyc

根据出入库流水和期初数形成账页

[复制链接]
发表于 2021-4-17 19:43 | 显示全部楼层
cldzyc 发表于 2021-4-17 12:02
老师,想请教一下!如果每天导出当天的流水帐,或者把指定流水帐的数据分录到各既有账页,这样速度会不回 ...

其实可以在运行文件中自动记录已录入到那个日期了,以后运行时只对以后的数据作处理。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2021-4-19 08:48 | 显示全部楼层
cldzyc 发表于 2021-4-17 08:23
20分钟以内运行完就行,每天一次。老师对我的需求有没有解决方案,  U8   13.0  根据期初余额和出入库流水 ...

当然可以,access比excel强大多了,用excel需要20分钟的工作,用access可能10秒就搞定了
回复

使用道具 举报

 楼主| 发表于 2021-4-19 13:25 | 显示全部楼层
王宪 发表于 2021-4-19 08:48
当然可以,access比excel强大多了,用excel需要20分钟的工作,用access可能10秒就搞定了

老师有没有解决方案,帮忙分享一下?
回复

使用道具 举报

 楼主| 发表于 2021-4-19 13:26 | 显示全部楼层
zjdh 发表于 2021-4-17 19:43
其实可以在运行文件中自动记录已录入到那个日期了,以后运行时只对以后的数据作处理。

请问老师,现在代码的算法是怎样的?
回复

使用道具 举报

发表于 2021-4-19 17:31 | 显示全部楼层
本帖最后由 zjdh 于 2021-4-20 12:28 编辑
cldzyc 发表于 2021-4-19 13:26
请问老师,现在代码的算法是怎样的?

    现在是用字典从存货档案中提取相关数据,再对字典数据逐个处理分别建立帐页,按存货编码从流水帐中提取数据计入帐页,相同分类的放在同一个文件中,若工作簿中有一个以上帐页,则建立目录页。对于你这1.3万条数据,肯定需要花不小的处理时间。
     处理时间主要用在复制工作表,提取填入数据和保存文件中,因为要建这么多的工作表和工作簿,无论你将数据存放在Excel文件中,还是Access中,处理时间都差不多。



评分

参与人数 1学分 +2 收起 理由
cldzyc + 2 多谢老师指点!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-4-20 08:17 | 显示全部楼层
zjdh 发表于 2021-4-19 17:31
现在是从流水帐中提取相关数据赋值给数组,再对数组数据逐行处理分别建立帐页,相同物料计入同一帐 ...

多谢老师指点!虽然aceess是处理大数据量的,但我感觉大数据量的话,如果算法不改变,运行速度变化应该不大。
希望老师能够帮忙:
1.  我发现没有期初余额且流水账里没数据的存货编码他也建立了账页,如果能修改代码去掉这一部分工作,运行速度应该快很多。恳请老师有时间帮忙看这种想法可不可行。
2.如果将期初结存一开始就插入到出入库流水账的前面,摘要为”期初结存“,”存货编码“放到出入库流水账的“存货编码”列,“期初结存数量” 放到出入库流水账的”收入“列 , 这样建立账页是不是运行要快一些?
上面的想法估计要对代码做大修改。
希望老师有时间有兴趣帮忙看一下。
多谢!
回复

使用道具 举报

发表于 2021-4-20 12:26 | 显示全部楼层
cldzyc 发表于 2021-4-20 08:17
多谢老师指点!虽然aceess是处理大数据量的,但我感觉大数据量的话,如果算法不改变,运行速度变化应该不 ...

不好意思我的表述有误,楼上已更正。
回复

使用道具 举报

发表于 2021-4-20 12:40 | 显示全部楼层
本帖最后由 zjdh 于 2021-4-20 12:47 编辑

现在是只要档案中有记录,则必建帐页。
流水帐和期初结存是每一个帐页都要链接搜索一次,费时!
若按流水帐建帐页,则可以减少不少帐页,但档案和期初结存却每次都要访问,
若将期初数放在档案中,可以少访问一个文件数千次。
回复

使用道具 举报

发表于 2021-4-20 12:47 | 显示全部楼层
我发现你的期初数里一个编码有多个记录,例:dhsm/1103/1104TWHKS 有9个记录,系统只采纳第一个出现的记录,未必是你的原意吧?
回复

使用道具 举报

 楼主| 发表于 2021-4-20 13:15 | 显示全部楼层
zjdh 发表于 2021-4-20 12:47
我发现你的期初数里一个编码有多个记录,例:dhsm/1103/1104TWHKS 有9个记录,系统只采纳第一个出现的记录 ...

期初数只有一个,谢谢提醒!我后面检查一个问题原因。
另外如果在有期初数和出入库纪录的“存货档案”里的“存货编码”给一个将要建立账页的sheet表的名,比如存货编码“1”在账页里有一列是期未来要建立帐页的sheet表名“账页1”是不是会快一点。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 02:39 , Processed in 0.541695 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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