[問題] "不選重複的記錄"的數學或活頁簿公式

看板Office作者 (沒有暱稱)時間8年前 (2018/01/31 12:00), 8年前編輯推噓0(0011)
留言11則, 1人參與, 8年前最新討論串1/1
軟體: 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://www.ptt.cc/bbs/Office/M.1517371220.A.D25.html ※ 編輯: ProTrader (36.239.189.150), 01/31/2018 12:00:42

01/31 12:09, 8年前 , 1F
01/31 12:09, 1F

01/31 12:40, 8年前 , 2F
巨集的話也可設個陣列,迴圈,判斷match為錯誤時寫入陣列
01/31 12:40, 2F

01/31 12:40, 8年前 , 3F
或以instr判斷,為0時字串配合分隔符號連接,最後split
01/31 12:40, 3F

01/31 12:40, 8年前 , 4F
也可以scripting.dictionary當不為exists時add
01/31 12:40, 4F

01/31 12:57, 8年前 , 5F
不以迴圈的話,可以ado,唯一值以distinct,回傳到陣列內
01/31 12:57, 5F

01/31 12:57, 8年前 , 6F
以getrows
01/31 12:57, 6F
活頁簿公式 巨集程式 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

01/31 16:22, 8年前 , 7F
測試,3欄,1千萬筆左右的資料,寫入陣列內出現錯誤
01/31 16:22, 7F

01/31 16:23, 8年前 , 8F

01/31 16:23, 8年前 , 9F
但800萬左右的話則可以 https://i.imgur.com/f7ANmh9.jpg
01/31 16:23, 9F

01/31 16:23, 8年前 , 10F
1欄,1千萬筆左右的資料則是可以
01/31 16:23, 10F

01/31 16:24, 8年前 , 11F
這樣的話 應該可總欄數與總筆數要同時考量 欄數不要太多 用ADO+CSV突破活頁簿筆數的限制應該可行 這形同您幫我做了測試 再次感謝soyoso ※ 編輯: ProTrader (1.172.52.236), 02/01/2018 12:13:08
文章代碼(AID): #1QSJzKqb (Office)
文章代碼(AID): #1QSJzKqb (Office)