Excel样式乱码修复方法(批量删除excel样式)

过节的时候遇到一个求救,一个很小的问题,但是却让客服觉得是天大的事情,本着助人为乐的想法,我还是按照约定的时间前往,纵然我要做奶爸,纵然老天不给力下起了雨。
症状:一个包含N多个工作簿N多条数据的Excel突然间样式全部乱码了(类似这个),导致之前的一些格式起不了作用(主要是时间,变成了数字),虽然之前我让客户通过选择性粘贴的方法解决,当时当数据换到其他电脑的时候还是不行,于是找了一下方法,还真有。

方法:1.按Alt+F11打开VBA编辑器,在代码窗口中输入下列代码:

ASP/Visual Basic Code复制内容到剪贴板
  1. Sub DelCustomStyles()
  2. Dim st As Style
  3. For Each st In ActiveWorkbook.Styles
  4. If Not st.BuiltIn Then st.Delete
  5. Next
  6. End Sub

2.关闭VBA编辑器,返回Excel界面。按Alt+F8,打开“宏”对话框,执行“DelCustomStyles”宏即可一次删除所有自定义单元格样式,而内置的单元格样式会保留。
就这么简单,我运行了一下,删除了将近上千个样式,估计是表格在转换的过程中出了问题。

(0)

相关推荐

  • 如何批量删除excel空白行?

    在经常使用excel办公时,会碰到很多多余的空白行,需要处理,少量的可以手动除掉,但是大量的就不好说了,那么如何批量删除excel空白行?此时,可以通过以下办法来批量删掉。一起来看看吧,希望能帮到大家 ...

  • 批量删除Excel文档中的超级链接

    我们在对Excel表格进行操作的时候,经常发现有超级链接。但如果因为某种原因不想保留超级链接,就需要手动进行删除。如果要是只删除一个超级链接非常简单,将鼠标放到超级链接上,然后按鼠标右键,选择“取消超 ...

  • 如何批量删除Excel文档中的超级链接?

    我们在对Excel表格进行操作的时候,经常发现有超级链接。但如果因为某种原因不想保留超级链接,就需要手动进行删除。如果要是只删除一个超级链接非常简单,将鼠标放到超级链接上,然后按鼠标右键,选择“取消超 ...

  • excel如何快捷有效地批量删除文件?

    我们在编辑一些文件文档时,通常会多做几个来比较分析,然后选出最合适的,这样往往一个文件做好后·会·有许多我们不需要的东西,所以,要怎样快捷有效地批量删除·它呢?看下来 步骤 首先,选择你要保留的文件, ...

  • 怎么批量删除Excel表格中的空白行

    excel是一款电子表格软件,它拥有直观的外形.优异的计算功能.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样才能批量删除Excel表格中的空白行呢?小编今天给大家分享解决这个问题的方法.具 ...

  • 如何批量删除Excel文档空行

    Excel文档常常被用来统计各类数据,有时候不小心在文档中创建了多个空行,想知道如何批量删除,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要删除空行的Excel文档 ...

  • 如何用WPS批量删除Excel文档空行

    WPS是一款功能强大的办公软件,支持多种文档,有些用户想知道如何用WPS批量删除Excel文档空行,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步用WPS打开电脑中需要编辑的Ex ...

  • 怎么批量删除Excel文档图形对象

    Excel是现在十分常用的文件类型之一,有些新用户不知道怎么批量删除Excel文档图形对象,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的Excel文档.2. ...

  • 怎么批量删除Excel文档空行

    Excel文档常常被用来统计各类数据,有些用户想知道怎么批量删除空行,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的Excel文档,根据下图所示,按下[F5] ...