MDB数据转Excel

比如MDB数据有100万条,打开之后直接导出为Excel时,只能导出前65000条,请问是否有工具或者方法能一次性导出100万条数据

用mso的2007以后版本,或者直接生成xlsx格式,单表支持104万行

但是excel处理这么大的数据量很卡, 一般的办公电脑一万条数据差不多已经是极限了

用的office 365版本,只能65000行

导出时选择一下导出文件格式,可能默认是xls格式,这个最大就6.5万行。你从格式中选择一下xlsx格式,最大就是104万行了。或者干脆csv/txt等文本格式,那就没有上限了,多少行都能导出。

1 Like

看到这个…我很是无语,知乎上有很多类似的说法,一般都是卖python课程的,或者卖那种在线数据处理网站的,不知道您是哪一种?或者仅仅只是不了解情况而对excel有个错误的认识。

excel,尤其是2013主要是2016以后,引入了power系列插件,处理数据能力相比以前版本基本上算是突飞猛进了,几千万行甚至上亿行的数据都能处理,这个是经过我实际测试的,慢是慢一点,但绝对可以正常工作的。

退一步说,就算是2010、2007版本的mso,几十万的数据也是随便处理的,不然我的日常工作难道是神仙在帮我工作而不是excel?我经常要处理分析上百家店铺的经营流水,公司的erp暂不支持我的某个特定工作需求,只能从erp中导出数据然后自己用excel处理,每次导出个三五十万数据很是正常,偶尔也有八九十万的,都能用excel正常处理。

这个数据量,个别操作确实会卡,例如筛选后删除之类的,知道以后就用别的操作解决,不是无法克服的问题。

总而言之,excel处理“一万条数据差不多已经是极限了”这个说法,还是挺搞笑的。

参考资料:
Excel 一亿行数据分析实践(总结篇) - 知乎 (zhihu.com)
(31 条消息) 如何高效的处理上百万行的Excel表格? - 知乎 (zhihu.com)

1 Like

选择导出xlsx,甚至可以csv

不过百万级别的数据就没必要用excel处理了,这不在excel的能力范围内了

xls 格式
Excel 2003版:列数最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;

xlsx 格式
Excel 2007版及以上:列数最大16384(XFD,2的14次方),行数最大1048576(2的20次方);

确实没有用到你所谓power系列插件,直接导入的,印象里卡得要死,随便筛选一下就等半天

赞同 @dangerace 的方案
数据→获取数据→来自数据库→从Microsoft Access数据库