多语言展示
当前在线:749今日阅读:2今日分享:31

Excel发现不可读取的内容的解决办法

在工作中处理多种数据时,特别是财务报表等,由于对Excel表格中多次引用外部数据连接或复制插入外部工作表,导致单元格样式数超出了所选文件格式可支持的数目,打开Excel时发现不可读取的内容,有时候会出现格式崩溃乱码的现象。那么如何防止此类现象发生呢?
工具/原料
1

电脑

2

Excel2010

方法/步骤
1

打开后,Excel的表格、公式全部消失,但是所有内容信息都还在。

2

这是由于我们一直从外部连接数据公式到本Excel表内,导致单元格样式数超出了所选文件格式可支持的数目。

3

当然我们可以把单元格样式删除,但是手动只能逐个删除。(不嫌麻烦的可以尝试一下)

4

但是我们使用宏来删除单元格样式将是很快捷的方法。下面来看:1、打开Excel→视图→录制宏

5

2、再打开宏→查看宏→编辑→点击ThisWorkbook→选择Workbook,Open

6

3、输入代码→运行(R)Sub DelStyls()Dim s As StyleDim i_s As Longi_s = ThisWorkbook.Styles.CountOn Error Resume NextApplication.ScreenUpdating = FalseFor Each s In ThisWorkbook.StylesIf Not s.BuiltIn Then s.DeleteNextApplication.ScreenUpdating = TrueMsgBox '共删除' & i_s - ThisWorkbook.Styles.Count & '个单元格样式,还有' & ThisWorkbook.Styles.Count & '个!', 30, '删除完毕'End Sub

7

4、在Excel单元格内输入公式之后,我们运行宏,之后将自动删除多余的单元格样式。

注意事项
1

若Excel被禁用宏的要先启用宏。

2

此方法也可以设置每次打开自动执行一次宏。

推荐信息