excel的單元格格式總是變成「自定義」,導致數據變成亂碼,請問如何根治?
01-27
背景:
1、題主經常做EXCEL表格,但是總遇到此類EXCEL表格;2、單元格格式每次打開都自己變成自定義(custom),經常發生在日期和數據格式的單元格里;3、之前在網上查過,刪除掉自定義里的「【$-409】mmm/yy;@」就行了(如下圖);4、但是過幾次這個格式還是會自己跑出來;5、而且其他人打開我的EXCEL也會是這樣;
6、還有一種情況是【$-804】問題:1、請問這是為什麼呢?我百思不得其解;2、請問如何根治?再次感謝回復。
猜題主用的是2007原因多半是使用了過多的單元格樣式一句話說不清楚,咱們如果繼續下去,題主告訴我你使用office的版本以及將文件共享(看我簽名),我給你一個解決方案
題主已經提供附件,我就繼續更新:
原因果然就是過多的單元格樣式:這個是默認的:這個是題主的:產生這樣結果的原因繼續深挖就是一個模板反覆套用,陳年積累下來就是這麼多,超出了excel的這方面的上限了,excel就罷工了。治療方法:1、xlsx文件本質就是一個rar文件,所以找到你的文件,更改後綴名xlsx為rar2、打開這個rar ,進入xl目錄下,刪除sytles.xml文件請教大神,我按你的方法還是沒搞定!改了後綴後打開提示已經損壞,但能打開。刪除時無法刪除,提示進程無法訪問。(沒有打開文檔)。
知乎這麼多大神沒有人來回答嗎?關注問題很長時間了,也從網上找了很多解決辦法,目前為止下面的程序代碼還算是比較好用的:
Sub test()
Dim mystyle As StyleOn Error Resume NextFor Each mystyle In ActiveWorkbook.Styles If mystyle.BuiltIn = False Then mystyle.DeleteNextEnd Sub
如果有更好的方法,還望不吝賜教。
推薦閱讀:
※如何做好銷售部門的費用預算?
※年報那些事兒之:EVA分析法
※年報拆解:造假造到國外去--雅百特
※職場中打死也不能得罪的6類人
※【原創】從納稅人識別號的歷史分享一個快速查詢全國納稅人識別號的APP
TAG:MicrosoftOffice | 財務 | MicrosoftExcel | 表格 |