作者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/cn.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