看板 Office 關於我們 聯絡資訊
軟體: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小時) 想請問是否有更快的方式 嘗試過用搜尋的方試 但搜尋到最後一筆又回到第一筆陷入迴圈 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.166.41 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1604413530.A.130.html
newacc: 篩選後再填入呢?省去逐項比對的時間 11/03 22:41
newacc: 另外,先將內容存在變數中,再一次寫入,會比一格一格寫 11/03 22:42
newacc: 來得快速許多 11/03 22:42
JointBank: 量篩選一次好像也要約20秒 11/03 22:44
newacc: 感覺很像etc的門柱感應資料... 11/03 23:27
newacc: 那如果由C欄逐項操作,先將車牌hash成一串數字,直接拿這 11/03 23:29
newacc: 個數字當index寫到對應位置,最後再把那些資料整理回D欄呢 11/03 23:30
newacc: 省下依車牌在D欄中搜尋的時間 11/03 23:31
soyoso: 有更快的方式,模擬上資料庫以近20萬筆,內文不重覆車牌方 11/04 01:04
soyoso: 面以近2萬5千筆,排序車牌和時間,30多秒就完成 11/04 01:04
soyoso: https://i.imgur.com/cxGImWy.gif 11/04 01:04
soyoso: 用公式和資料剖析方式,動作要寫成巨集也可以 11/04 01:04
JointBank: 測試後可以 謝謝樓上幾位大大 11/05 09:24