热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

如何处理变大的EXCEL文件

很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况࿰

很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况,以下是

我收集的造成文件虚增的原因及处理办法,对没有提到的其他情况和解决办法,欢迎大家给予补充:

一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。可能的原因:

(1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖,

(2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象

(3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象

(4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到

(5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到

判断方法:

(1)CTRL-G,定位,定位条件中选对象,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到)(2)用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符Sub countshapes() Dim n n = ActiveSheet.Shapes.Count MsgBox "本工作表共有" & n & "个对象" End Sub

解决办法:

(1)如果确认工作表中没有你需要的对象或控件,用CTRL-G,定位,定位条件中选对象,确定后按DEL键删除,会删除工作表中所有的对象

(2)用VBA删除,可以根据需要删除高度或宽度小于一定值的小对象,如

Sub delshapes() Dim sp As Shape, n For Each sp In ActiveSheet.Shapes If sp.Width <14.25 Or sp.Height <14.25 Then &#39;约小于0.5cm&#xff0c;根据需要设定 sp.Delete n &#61; n &#43; 1 End If Next sp MsgBox "共删除了" & n & "个对象" End Sub

 

二、工作表中在很大的范围内设置了单元格的格式或者条件格式

可能的原因&#xff1a;操作时选择在很大的区域设置或复制了单元格的格式或条件格式&#xff08;并不是整行整列&#xff09;&#xff0c;而真正用的区域并不很多&#xff0c;造成工作表内容不多&#xff0c;文件却很大。

判断方法&#xff1a;工作表滚协条的拖动滑标很小&#xff0c;拖动滑标向下可以达到很大的行号或列标&#xff0c;滑标拖到最下或最右的位置显示的列标或行号就是实际设置了单元格格式的地址

解决办法&#xff1a;

1、定位真正需要的行号下一行&#xff0c;按CTRL&#43;SHIFT&#43;下箭头&#xff0c;选择所有的多余行&#xff08;也可以在名称框中输入行号如:2000:65536&#xff09;&#xff0c;编辑-清除-格式&#xff08;或全部&#xff09;&#xff0c;同理清除可清除多余列的格式

2、如果需要在一行或一列的很大范围设置统一的单元格格式&#xff0c;可以选择整行或整列设置单元格格式&#xff0c;而不要只选择行列的一部分单独设置格式&#xff0c;再根据需要对行列的个别单元格设置单独的格式&#xff0c;对整行或整列甚至整个工作表设置单元格格式并不会造成文件虚增的问题&#xff0c;对A1&#xff1a;A65536设置单元格格式与对A1&#xff1a;A65535设置单元格格式文件太小是完全不同的

3、如果欲对已设置的不同格式的单元格设置整列或整行统一的格式&#xff0c;应选整行或整列&#xff0c;先清除单元格的格式或将单元格格式设为常规&#xff0c;再对整行或整列设置其他的单元格格式&#xff0c;直接设置有时可能并不能使文件减肥

4、对条件格式也可用编辑-定位&#xff0c;定位条件中选条件格式&#xff0c;然后在格式-条件格式中删除条件格式

 

三、为很大的区域设置了数据有效性

形成原因&#xff1a;与第二项基本相同&#xff0c;选择很大的区域设置了数据有效性&#xff0c;或将有有效性设置的单元格复制到很大的区域&#xff0c;尤其是在有效性设置中进行了输入法”“输入信息”“出错警告的设置&#xff0c;更具有隐蔽性&#xff0c;一般不易发现。

判断方法&#xff1a;与由于单元格格式造成文件虚肥的原因相同&#xff0c;在清除多余区域的单元格格式后文件尺寸仍没有减下来&#xff0c;就应该考虑是不是有效性设置原因引起

解决办法&#xff1a;选择多余的单元格区域&#xff0c;数据-有效性&#xff0c;在设置输入信息出错警告输入法页面分别执行全部清除

四、公式复杂&#xff0c;公式很长

由于单元格公式复杂&#xff0c;公式太长&#xff0c;造成文件增大解决方法&#xff1a;针对大量重复使用的公式(包括相对引用的公式),用定义名称的方法简化下例中原文件用VLOOKUP公式文件189K,用定义名称后文件减小到117K点击浏览该文件&#xff0c;这种方法给文件减肥效果有时是很明显的,我曾将一个近3M的文件减到700K

五、EXCEL本身的BUG所致

参见&#xff1a;http://club.excelhome.net/dispbbs.asp?BoardID&#61;2&ID&#61;62001

形成原因&#xff1a;在一个工作表中&#xff0c;选取全部单元格&#xff0c;行隐藏&#xff0c;在名称框中输入32768行以后任一行的单元格地址&#xff08;如A32800&#xff09;&#xff0c;设置一个固定行高&#xff08;如20&#xff09;&#xff0c;再选取全部单元格&#xff0c;最适合的行高&#xff0c;进度条开始显示&#xff0c;等到进度条消失&#xff0c;保存工作薄&#xff0c;文件大小1.42M&#xff0c;这个工作表无论用什么清除格式的办法&#xff08;无论是清除格式、清除全部、单元格全部删除、用其他工作表覆盖&#xff09;都不能缩小&#xff0c;怀疑为EXCELBUG&#xff0c;在EXCEL2000包括EXCEL 2003中都存在该问题

解决办法&#xff1a;选择整个工作表,格式--行高,随便设一个行高,保存。此时文件恢复为正常大小示例点击浏览该文件

再补充两条

六、工作表背景造成的文件增大

因以较大的图片作为工作表的背景&#xff0c;使文件增大

解决办法&#xff1a;除非特别需要&#xff0c;不要用工作表背景&#xff0c;如果确实需要&#xff0c;作为背景的图片要尽可能的小。

七、工作表中插入的图片格式影响文件的大小

工作表插入的图片是BMP格式或从绘图软件中直接复制图片粘帖到工作表中

解决办法&#xff1a;把BMP文件转换为JPG格式&#xff0c;并尽量在绘图软件中将图片调整到在EXCEL中实际显示的大小&#xff0c;再插入工作表&#xff0c;不要直接粘帖图片到工作表中

另外两种解决方法&#xff1a;

1。打开*.xls文件,另存一下,容量会变小一些..

2。先为工作簿做一个备份!

打开工作簿----文件----另存为网页----勾选"整个工作簿"----保存----然后退出工作簿&#xff0c;然后打开excel程序----文件----打开----打开开始保存的HTML文件----文件----另存为----把它保存为一个普通的工作簿----ok !

 

以上内容来源于网络


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 本文总结了使用不同方式生成 Dataframe 的方法,包括通过CSV文件、Excel文件、python dictionary、List of tuples和List of dictionary。同时介绍了一些注意事项,如使用绝对路径引入文件和安装xlrd包来读取Excel文件。 ... [详细]
  • 作者表示自己最近工作非常忙碌,无法抽出时间写作。他计划在未来的几天内写关于namespace与C#的名字解析以及数据库内容转化为excel文件下载的知识。 ... [详细]
author-avatar
l38484676
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有