巨大的excel文件...有什么建议吗?

时间:2014-12-29 19:55:03

标签: excel bigdata xlsb

我在一家公司工作,我们所有的日常报告都是通过一个庞大的excel xlsb电子表格完成的。整个月它的大小从500,000KB到950,000KB

它有一个主数据选项卡,可能有800k行,有很多vlookup,ifs等。然后有很多数据透视表在这个数据选项卡上运行。

我最近尝试将工作簿分成两部分,以便数据与枢轴分开,但这会使事情变得更糟(在保存或刷新枢轴时崩溃)。

我们目前有Windows 64,因为它不会在32上打开。我知道这不是excel的用途,但是没有机会改变。鉴于此,有关如何使其可行的任何建议?

1 个答案:

答案 0 :(得分:2)

"没有机会改变这种情况"

你还没有说为什么没有改变的机会,但改变的一个真正原因是这个;工作表只能有1,048,576行。如果您现在有800k行并且仍在添加它们,那么在某些时候工作表将崩溃。像这样使用Excel还有其他一些实际限制。

如果这是一个关键任务工作簿,那么以这种方式继续滥用Excel自杀是至关重要的。当整个事情崩溃时,我不想站在靠近强制使用Excel的人身上(它可能会变得混乱)。

将数据存储在数据库中。我建议至少转移到MS Access作为数据存储。访问不是太糟糕,它内置了对Excel的支持。它价格便宜(免费提供MS Office),但也有局限性。

您仍然可以让用户使用excel输入数据并在工作表中创建代码以将数据推送到Access数据库。当用户想要查看数据时,有代码从Access中提取数据并将其显示在电子表格中。通过这种方式,他们仍然使用Excel,但通过不要求它保存所有数据来减轻工作表上的压力。