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