作者ProTrader (沒有暱稱)
看板Office
標題[問題] 不選重複的記錄的數學或活頁簿公式
時間Wed Jan 31 12:00:18 2018
軟體: Excel VBA
版本: 2016
一串數字 1
1
8
1
1
8
5
5
總共有 1 5 8 共3種數字
選資料->進階->不重複的記錄 就可以得到1 5 8
請問有活頁簿公式能直接用嗎? 或是提供數學演算法也可
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.189.150
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1517371220.A.D25.html
※ 編輯: ProTrader (36.239.189.150), 01/31/2018 12:00:42
2F:→ soyoso: 巨集的話也可設個陣列,迴圈,判斷match為錯誤時寫入陣列 01/31 12:40
3F:→ soyoso: 或以instr判斷,為0時字串配合分隔符號連接,最後split 01/31 12:40
4F:→ soyoso: 也可以scripting.dictionary當不為exists時add 01/31 12:40
5F:→ soyoso: 不以迴圈的話,可以ado,唯一值以distinct,回傳到陣列內 01/31 12:57
6F:→ soyoso: 以getrows 01/31 12:57
活頁簿公式 巨集程式 SQL
太強惹 您果然是Excel界的王者 萬分感謝
順便再請問 CSV檔如果是幾百萬筆資料的話 活頁簿一定開不起來
如果用ADO 能把CSV檔直接當成資料庫完整存取嗎?
※ 編輯: ProTrader (36.239.189.150), 01/31/2018 14:52:55
※ 編輯: ProTrader (36.239.189.150), 01/31/2018 14:53:57
7F:→ soyoso: 測試,3欄,1千萬筆左右的資料,寫入陣列內出現錯誤 01/31 16:22
10F:→ soyoso: 1欄,1千萬筆左右的資料則是可以 01/31 16:23
這樣的話 應該可總欄數與總筆數要同時考量
欄數不要太多 用ADO+CSV突破活頁簿筆數的限制應該可行
這形同您幫我做了測試 再次感謝soyoso
※ 編輯: ProTrader (1.172.52.236), 02/01/2018 12:13:08