![Excel 檔案臃腫,資料可忽略不計](https://rvso.com/image/1316784/Excel%20%E6%AA%94%E6%A1%88%E8%87%83%E8%85%AB%EF%BC%8C%E8%B3%87%E6%96%99%E5%8F%AF%E5%BF%BD%E7%95%A5%E4%B8%8D%E8%A8%88.png)
我有一本工作簿,包含三張工作表,一張工作表中只有幾行,另一張工作表中約有 100 行(只有三列),大小約 50MB。
我使用Ctrl+ Shift+Down在所有行中輸入公式,這是罪魁禍首嗎?
答案1
好的,那麼您將在其中輸入資料並且按行應用公式的行數未知,對嗎?
為每一列建立標題並在一行中輸入公式:標題下方的行
然後,使用格式作為表格工具從這兩行中建立一個表格
現在,當使用者逐行向表中新增資料時,表格將擴展,公式將自動複製到下一行
答案2
您可以嘗試開啟一個新的(空白)工作簿,並將每個現有工作表中的所有儲存格複製/貼上到新工作簿的相應工作表中。範圍聽起來夠小,應該需要幾分鐘的時間。
儲存新工作簿並查看檔案大小的差異。如果無用的膨脹已經悄悄出現,這可能會解決它。
答案3
擴展損壞的連結評論;
在檢查其他工作表的連結時,也包括命名範圍。我有一個工作表,我嘗試使用“複製到新工作簿”複製單一選項卡。我盡職盡責地使用“編輯鏈接...斷開鏈接”斷開了原始工作表的鏈接,並認為這可以解決問題。文件仍然太大。
然後我回去查看公式...名稱管理器,發現了一堆對前一張表中的範圍的損壞引用。這些引用最初在 VLOOKUP 中使用,但不在我複製的工作表中。我刪除了所有這些錯誤的引用並保存,大小下降到我預期的位置(< 50K)。
我懷疑命名範圍會導致 Excel 保留其後面的數據,即使它們沒有在工作表中使用。
答案4
複製自所以:
非常大(位元組)但明顯內容很少的工作簿常常是透過將資料轉儲到 Excel 中而創建的。
原因之一可能是提取程式碼已包含在資料中(檢查開發人員,Visual Basic)。
格式化更有可能對大小產生重大影響,可以透過以下方式偵測到:編輯、尋找和選擇、前往特殊項目、最後一個儲存格並且觀察突出顯示的單元格距離最後一個“佔用”的單元格很遠。這可以修復如下:
- 選擇緊鄰最後一個「佔用」行下方的行。
Ctrl+Shift+Down
。Del
。- 節省。
嵌入物件也可能會增加大小(檢查編輯、尋找和選擇、選擇窗格)以及評論的內容,即使這些內容沒有顯示。 [SO問題的具體答案。
連結斷開的資料透視表也可能是原因。
其他原因可能包括明顯空白的「最後一個儲存格」確實被佔用(例如使用與背景相符的字體顏色)或其他隱藏物件。
請注意,在所有情況下,檔案大小可能不會因「刪除」而減小,直到儲存為止。