Excel 檔案臃腫,資料可忽略不計

Excel 檔案臃腫,資料可忽略不計

我有一本工作簿,包含三張工作表,一張工作表中只有幾行,另一張工作表中約有 100 行(只有三列),大小約 50MB。

我使用Ctrl+ Shift+Down在所有行中輸入公式,這是罪魁禍首嗎?

答案1

好的,那麼您將在其中輸入資料並且按行應用公式的行數未知,對嗎?

為每一列建立標題並在一行中輸入公式:標題下方的行

然後,使用格式作為表格工具從這兩行中建立一個表格

現在,當使用者逐行向表中新增資料時,表格將擴展,公式將自動複製到下一行

答案2

您可以嘗試開啟一個新的(空白)工作簿,並將每個現有工作表中的所有儲存格複製/貼上到新工作簿的相應工作表中。範圍聽起來夠小,應該需要幾分鐘的時間。

儲存新工作簿並查看檔案大小的差異。如果無用的膨脹已經悄悄出現,這可能會解決它。

答案3

擴展損壞的連結評論;

在檢查其他工作表的連結時,也包括命名範圍。我有一個工作表,我嘗試使用“複製到新工作簿”複製單一選項卡。我盡職盡責地使用“編輯鏈接...斷開鏈接”斷開了原始工作表的鏈接,並認為這可以解決問題。文件仍然太大。

然後我回去查看公式...名稱管理器,發現了一堆對前一張表中的範圍的損壞引用。這些引用最初在 VLOOKUP 中使用,但不在我複製的工作表中。我刪除了所有這些錯誤的引用並保存,大小下降到我預期的位置(< 50K)。

我懷疑命名範圍會導致 Excel 保留其後面的數據,即使它們沒有在工作表中使用。

答案4

複製自所以:

非常大(位元組)但明顯內容很少的工作簿常常是透過將資料轉儲到 Excel 中而創建的。

原因之一可能是提取程式碼已包含在資料中(檢查開發人員,Visual Basic)。

格式化更有可能對大小產生重大影響,可以透過以下方式偵測到:編輯、尋找和選擇、前往特殊項目、最後一個儲存格並且觀察突出顯示的單元格距離最後一個“佔用”的單元格很遠。這可以修復如下:

  1. 選擇緊鄰最後一個「佔用」行下方的行。
  2. Ctrl+Shift+Down
  3. Del
  4. 節省。

嵌入物件也可能會增加大小(檢查編輯、尋找和選擇、選擇窗格)以及評論的內容,即使這些內容沒有顯示。 [SO問題的具體答案。

連結斷開的資料透視表也可能是原因。

其他原因可能包括明顯空白的「最後一個儲存格」確實被佔用(例如使用與背景相符的字體顏色)或其他隱藏物件。

請注意,在所有情況下,檔案大小可能不會因「刪除」而減小,直到儲存為止。

相關內容