*.CSV增加文件大小



在此问题上寻求帮助。

我有一个5.7 MB的Excel文件,当我将文件保存为CSV时,它将增加到14.3 MB!当我单击创建的CSV文件并再次将其保存为CSV时,大小将减小为1KB!

我的问题,有没有办法将我的Excel文件直接保存到CSV并剥离所有格式,以便将其保存为1KB CSV文件?

预先感谢。

a csv文件通常大于其创建的XLSX。这是因为在XLSX中实际上是一个压缩(zpipped)文件 - 您可以用标准压缩工具解压缩并自行检查。

如果有很多重复数据,您会看到较小的XLSX文件。XLSX实际上将每个文本值删除,将其存储在查找表中,然后用较小的参考号替换为查找表。这意味着它只需要每个文本字符串一次使用一次(由于参考文献而不是"一次",但仍然要少得多)。

一个CSV文件将列出所有占用更多空间的全部发生。保存到CSV后,我已经看到文件气球的大小为10倍。您唯一应该期望用CSV节省的时间是是否有很多格式化,而不是重复使用的文本太多。然后,CSV将格式剥离,最终产品较小。

参考您的1KB文件,这是一个占位符临时文件,而OS将数据加载到最终版本。保存完成后,它的大小将与其他CSV相同。要么那个,要么文件损坏。

我遇到了同样的问题,我的原始文件大小约为250kb,经过Excel进行了一些处理后,它增加到约5.5 MB,然后当我保存为CSV时,它到达了184MB。然后,我发现我以某种方式将所有> milloin行保存在Excel表中,这使文件大小巨大。当我仅选择数据行/列并将/粘贴复制到另一个表格时,文件大小变为115kb。

执行文件>另存为并选择.csv作为文件类型始终将其保存,并将所有格式删除。

将其保存为1KB文件是没有意义的。您可能只是在第一次创建文件占位符的大小以及Windows Explorer刷新之前显示完整文件后的大小。

打开1KB文件时,它实际上包含所有数据吗?当您右键单击Windows Explorer中的文件时,文件的属性怎么说?

如果Excel文件是XLS文件,则CSV文件应明显小于Excel文件,但我怀疑它的小于1KB。它应该大约为1-2MB。

如果Excel文件是XLSX文件,那么CSV文件应该比Excel文件小一点。

数字假定Excel文件不包含图像,并且单元格中的数据是主要的。

CSV的大小也取决于文件的编码。还要检查您拥有的两个CSV文件的编码。

以后的编辑:如果您不想导出最后一行,则可以尝试仅导出一系列单元格。您有2个选项:
1.使用VBA导出范围
2.创建一个新表格,创建指向第一张纸的公式,将此新纸导出为CSV。

最新更新