3MB的Excel檔案

  是怎樣的Excel檔案,只有一個工作表,內容看起來只有三頁,但是檔案大小卻高達3MB!?

  這絕對不是靈異事件!
  也不是不是虛構或玩笑!!
  因為,我快被那些文字方塊弄到抓狂了!!!

  (冷靜時間)

  事情一開始是這樣的,我從同事的手中得到了一份文件,要轉寄給建築師。

  由於文件中有三頁表格,分別為不同項目,為了區分開來,所以我動手分割檔案。
  可是分割的過程,異常的慢……
  等到我在email時試圖夾帶該文件,才發現該文件的檔案大小高達3MB之多。
 
  更詭異的是,當我按下預覽列印時,居然要印54頁,其中除了前三頁以外,其餘的51頁都是空白的。但最恐怖的事情不只如此,無論我用列刪除,或者是欄刪除,都無法完全的將空白頁消除掉。
 
  這表示什麼?
  表示有看不見的東西占住了那些空白頁,所以Excel才一直堅持要列印那些空白頁。
  而且那看不見的東西還無法以範圍選取刪除……
 
  終於仔細找尋之下找到那個隱形的兇手~…

excel_bug

  這已經是清過一陣子之後才拍的,原本「文字方塊」後面那串數字是15xxx,表示這個Excel工作表中至少有15xxx無框線、無背景、無內容的文字方塊。
 
 
 
  無法用群組選取的方式將excel內的所有文字方塊刪除,而且也無法用刪欄、刪列…甚至是ctrl+A刪除,所有的內容都不見了,但文字方塊仍然會在,而且還不會通通都跑到A1那格…

  Google找不到解,Yahoo知識家找不到解,當然…Excel內建的說明也找不到解。
  有新增文字方塊的說明,可是我不需要啊啊啊!!!我已經太多了!!!!
  我想找的是「一次清除所有空文字方塊」的方法!!!!>_<
 
  想清掉空的文字方塊,只能慢慢地…「點選→刪除、點選→刪除、點選→刪除、點選→刪除、點選→刪除…」重覆這樣的動作直到所有的文字方塊都刪掉,動作的頻率不能太快否則會開啟文字方塊的設定視窗。
  而且由於該文字方塊是「無框線、無背景、無內容」,所以還要用遊標搜尋是不是還有餘黨。
 
  是有另外一個方法可以迴避掉那一萬五千多的空文字方塊,可是感覺就好像輸給文字方塊的感覺…(哇尚討呀輸ㄟ甘嘎!)
 
 
 
  不過也沒辦法…就迴避吧~orz
 
  這是嘗試許久,又經同事的點醒才找到的方法。

  第一步,建立新工作表。
  第二步,在原工作表按ctrl+A全部選取後複製。
  第三步,在新工作表中,在A1格上按右鍵選擇性貼上,選全部→確定。
  第四步,最後再調整一下列印設定…。

  這下終於擺脫掉那些討人厭的空文字方塊了~orz
 
 
====== 
後記:
 
  為什麼會有這種情況的發生呢?

  第一點
  因為文字方塊無框線、無背景、無內容,所以除了發覺檔案大小有異,或者莫名其妙要印空白頁以外,根本不會想到是有虛設的文字方塊存在。

  第二點
  文字方塊可以被以欄選取(或列選取)複製,但無法被欄選取(或列選取)刪除。

  第三點
  公司同事製作文件的習慣,是重覆使用同一個工作表,然後以欄選取(或列選取)複製及刪除。
  由第二點我們可以知道,文字方塊可以由範圍選取而複製,但不能因範圍選取而被刪除,所以在搭配上公司同事的習慣……

 

  一開始假設只有一個空文字方塊,經過一次的範圍複製及刪除之後累積為兩個。
  第二次的範圍複製及刪除之後,變成四個。
  第三次的範圍複製及刪除之後,變成八個。
  第四次…(以下中略)…,變成16個。
  第五次,變成32個。
  第六次,變成64個。
  第七次,變成128個。
  第八次,變成256個。
  第九次,變成512個。
  第十次,變成1024個。

  相信有學過計算機概論的人,一定會對上面的數列很熟悉。
  而且上面所舉的例只是一開始沒被查覺的空文字方塊只有一個,若是二、三個,那成長速度更加驚人,所需的次數越少。

  依敝人選找到的文字方塊來看,有三~五種不同長寬的文字方塊。
  再依敝人之前看到的數字…一萬五千來看,比較有可能的情況是:四個空文字方塊,經過十三次的範圍複製及刪除,可累積至16224個空文字方塊。
  五個的話在十三次之後會變成20480個。

======

  搞什麼嘛!!(翻桌)

2 Responses to “3MB的Excel檔案”


  1. 1 LOL

    其實有個快速的方法啦…
    先叫出繪圖工具列,然後按「選取物件」的按鈕(就是滑鼠圖案的那個)
    然後框選整個版面的範圍,就會一次選取所有的文字方塊
    接下來就任憑您處置了~

  2. 2 eye

    按f5,選特殊,選物件,按確定,按delete!

  1. 1 荐程工坊 » Excel 大量文字方塊物件造成程式開啟異常

Leave a Reply

It sounds like SK2 has recently been updated on this blog. But not fully configured. You MUST visit Spam Karma's admin page at least once before letting it filter your comments (chaos may ensue otherwise).