PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] 资料搜寻比对
楼主:
JointBank
(嘘~ 不要问!)
2020-11-03 22:25:25
软件:excel
版本:2016
字段分别为
A B C D E F G ... ...
时间 地点 车牌 车牌库 通过时间 通过地点 通过时间 通过地点 通过时间 通过地点
A B C 三栏为数据库 (约10万笔)
D栏 为不重复数据库 约(2-3万笔)
E F G ... 依序为 D栏车牌比对到的时间地点依序向后填
目前用双循环方试做 C跟D的比对
约需比对2~30亿次 (耗时约16-17小时)
想请问是否有更快的方式
尝试过用搜寻的方试
但搜寻到最后一笔又回到第一笔陷入循环
作者:
newacc
(XD)
2020-11-03 22:41:00
筛选后再填入呢?省去逐项比对的时间另外,先将内容存在变量中,再一次写入,会比一格一格写来得快速许多
楼主:
JointBank
(嘘~ 不要问!)
2020-11-03 22:44:00
量筛选一次好像也要约20秒
作者:
newacc
(XD)
2020-11-03 23:27:00
感觉很像etc的门柱感应资料...那如果由C栏逐项操作,先将车牌hash成一串数字,直接拿这个数字当index写到对应位置,最后再把那些资料整理回D栏呢省下依车牌在D栏中搜寻的时间
作者: soyoso (我是耀宗)
2020-11-04 01:04:00
有更快的方式,模拟上数据库以近20万笔,内文不重复车牌方面以近2万5千笔,排序车牌和时间,30多秒就完成
https://i.imgur.com/cxGImWy.gif
用公式和资料剖析方式,动作要写成宏也可以
楼主:
JointBank
(嘘~ 不要问!)
2020-11-05 09:24:00
测试后可以 谢谢楼上几位大大
继续阅读
[算表] 如何依同字串依序编号
zava
[算表] 除去函数中为空白的储存格
GLPLy
[算表] 资料剖析之后,分上下两行
ken40220a
[算表] 范围内寻找某值并带出有关联的其他值
eve11
[算表] 关于公式呈现空白的储存格
spjail
[问题] Range().Value 传回日期
hmsboy
[算表] VBA Sheet名称怎么选储存格的字
sk2sk2sss
office 系统问题
kenny142326
[问题] 如何设定打印表格下方说明的文字?
i923
[文件] 请问word特定字型加上前置字符
yoricklai
Links
booklink
Contact Us: admin [ a t ] ucptt.com