写在前面:本次问题是同事遇到的,供应商提供了一份表格,无论是打开还是编辑都是无限卡顿,经了解,此表格经历了多位客户经理、使用多种office软件、进行了多次编辑保存……
首先,先来看一下这个表格,为了避免广告嫌疑,我将表格文本内容删掉了。
但是,这样一个没有任何文本、图片的表格,却有863KB,而且无论是删除文字还是添加文字,表格都是无限卡顿,经常卡死。
我们可以得出结论,表格中含有隐藏内容,我们即便是框选也选不中该内容。
第一种方法(此方法需要极大的耐心),我们先用excel的定位功能,检查一下,表格内是否有隐藏内容。我们按下“CTRL+G”组合键,打开定位功能,点击“定位条件”按钮,
在弹出的“定位条件”窗口,勾选“对象”选项,点击“确定”。
我们需要耐心等待一段时间,等待的时间长短是你这个表格内容多少决定的,像我这个不到1M、没有任何显示内容的表格,大概等待了5分钟,中间经历多次excel无响应。
请务必耐心,等待结束后,如下图,
会看到表格中选中了很多“内容”,有符号、有空白图形等等,我猜测是那些客户经理在多次编辑保存过程中遗留了大量的“垃圾”内容导致的,我们直接按键盘上的“delete”键,将选中的这些内容删除,请注意,此过程也需要等待,而且过程中也会经历多次excel无响应……
删除这些对象后,我们点击“文件”——“另存为”按钮,将清理完的表格另存为“问题表格1”,方便与原始表格进行对比。
从上图我们即可看到,清理后的表格尺寸大幅降低,我们再次打开“问题表格1”,这次对表格的编辑、保存都正常了,问题解决。
第二种方法(此方法简洁但有缺陷),为方便大家做对比,我可以在表格内做上了内容,请注意图上我做了三种格式,分别是“文字颜色”“合并单元格”“文字不加粗”。
我们直接点击“文件”——“另存为”按钮,
在弹出的“另存为”界面中,我们先将“文件名称”修改为“问题表格2”,方便与前面两份原始表格进行对比;
在“保存类型”下拉菜单中我们选中“CSV(逗号分隔)”,请务必注意,下拉菜单中存在两个CSV类型,图中上面那个“CSV UTF-8(逗号分隔)”选项更适用于大量英文格式的文件。
保存完成后,我们对比一下上述三个文件,
可以看到,我们的“问题表格2”CSV文件大小仅仅只有1KB,比我们刚刚清理过的表格还小。为什么呢?因为前文我说过,这种方法有个缺陷,我们打开“问题表格2”,如图,我们发现表格内所有格式被清空了。
我们刚刚在表格内添加的“文字颜色”“合并单元格”“文字不加粗”三种差异性格式,在转换完成后,此三种格式丢失。原因就是CSV(Comma-Separated Values)文件,也叫作逗号分隔值或字符分隔值,其文件以纯文本形式存储表格数据(数字和文本),它是不含任何格式的,所以如果使用此方法,那么原始表格的格式将全部丢失。
写在后面:上述两种针对excel电子表格文件太大、操作卡顿卡死的两种解决方法,各有优劣,第一种方法不会丢失正常的表格内容与格式,只是需要大量的时间与耐心,如果文件过大,可能清理不会成功;第二种方法,简单、快速,但是会导致原始表格的格式完全丢失,若原始表格格式重于内容,此方法请慎用。
最后,将我用的“问题表格”附上,有兴趣的可以下载后使用上述两种方法对比一下~~
链接:https://pan.baidu.com/s/1fki9GPiMNt5gqzFvt1Nw2g
提取码:g5p8
热门跟贴