iT邦幫忙

11

Excel檔案瘦身

Excel檔案突然變胖,且不是公式、物件或空格造成
昨日下班前被同仁叫住,發現在昨天還是849k的Excel檔案,今日存檔後居然變成了5.58M的胖子
他們希望我能找出原因
打開檔案,Excel中共有6個頁籤,確認不是公式、物件、空格…等的問題,嗯,這個玄
上回同仁也曾發生相關事件,當時因為這個檔案是共用的(允許多人同時修改活頁簿),每個人都拼命使用"插入",造成其中一個頁籤行列都到了Excel的極限值,一把多餘的空白列刪除,就瘦身了
這次卻每個頁籤都規規矩矩的,沒有多餘的公式、物件、空格…,測試的方式,只好針對頁籤,一個一個測試,是哪個頁籤有問題?還是每個都有問題?測試出來,嗯,是某一個頁籤造成的,但,那個頁籤也是規規矩矩,什麼物件公式都沒有
怪哉!
這樣是要怎麼瘦身呢?!
說來也玄,苦思不得解決方案的我,原本只是為了以防萬一,才將該頁籤使用"移動或複製"這個功能來做備檔,卻發現,耶?怎麼用"移動或複製→建立複本→新活頁簿"後,這個檔案居然就自己瘦了!!
於是,我就利用這樣的功能,將原本檔案中的該頁籤先刪除,再將新活頁簿的該檔再"移動或複製→建立複本→原檔",該檔就瘦身成功了

將所有檔案的檔案大小變化放上

上網查了查,微軟自己也承認有這樣的問題
http://support.microsoft.com/kb/930253/zh-tw

在此分享給大家參考囉^^


0
總裁
iT邦好手 1 級 ‧ 2014-08-15 11:42:27

我沒有OFFICE....蝦姐的這項重大發現,我看我用不上了...哭

iT邦幫忙MVPcdfu提到:
我沒有OFFICE....蝦姐的這項重大發現,我看我用不上了...

不愧是總裁,office這種小事秘書搞定就好了,您當然不用親自動手啦~XD

0
賽門
iT邦超人 1 級 ‧ 2014-08-15 13:04:14

我的經驗是...

在Office 2003/2007中編輯的文件, 儲存時都會變得好"肥", 明明沒多少資料也給佔掉數妹的空間.
到了Office 2012/2013時, 這個"增肥"現象就減少很多.

因此, 這種Office檔案瞬間增肥的現象, 我會用Office 2012/2013打開, 再重新存檔, 檔案立刻瘦身成功.
不論是Word/Excel/Powerpoint, 都會有這個現象.

iT邦幫忙MVPsimon581923提到:
我的經驗是...(恕刪)

賽大,那也得公司有那個閒錢在一台電腦灌二套Office呀
可惜我們公司沒有那個閒錢,所以還是先用目前的解決方案吧^^"

0
Ken(Bigcandy)
iT邦大師 1 級 ‧ 2014-08-15 14:55:44

原來胖子變胖不是因為胖子汗

iT邦幫忙MVPbigcandy提到:
原來胖子變胖不是因為胖子

胖子變胖當然不是因為胖子,而是因為吃啊!敲碗

也有可能是因為其他人沒變胖啊....落寞

0
外獅佬
iT邦大師 1 級 ‧ 2014-08-17 01:21:23

aenbishyar提到:
Excel檔案突然變胖,且不是公式、物件或空格造成

最常見的是字型...跟公式、物件、空格無關吧
甚至可能導致Excel檔案無法正常開啟
word也有這樣的毛病

iT邦幫忙MVPwiselou提到:
最常見的是字型...

只能說每個人遇到的問題不同,至少我遇到的這個跟字型無關
網路上最常分享的也是公式、物件、空格

0
外獅佬
iT邦大師 1 級 ‧ 2014-08-17 01:22:52

aenbishyar提到:
昨日下班前被同仁發現...

驚...堅情被揭發了汗

iT邦幫忙MVPwiselou提到:
...堅情被揭發了

滅口就對了!炸死你

0
wiseguy
iT邦超人 1 級 ‧ 2014-08-28 12:37:35

據 Excel 原始作者團隊成員 - 約耳所述,當初 Office 系列軟體,為了讀檔寫檔快速,所以存檔是把整塊記憶體存進硬碟中。
可想而知,檔案內容多修改幾次後,在 RAM 內的物件區塊會零散,並且新物件會往後面配置,而讓整個資料區越來越大。因此,整塊 RAM 寫入檔案時,就會很肥。
而進行複製動作,等於重新把零散的物件聚攏,也因此 size 就縮小了。
直到現在的 Office 版本,仍然使用 RAM 直接讀寫來存檔取檔,並且新版用 docx, elsx 這種私下 zip 起來的偽裝來掩蓋肥大的資料檔。

我要留言

立即登入留言