EXCEL工作表下面出現100多萬行空白行(空值行),該怎麼刪除?

各位大師,小弟今天在做EXCEL表格的時候遇到如下問題:

我製作的EXCEL表格的數據只有20多行,但是這20多行數據下面還有100多萬行的空白行,貌似這100多萬的空白行還是有數據的,雖然看起來是空白的,實際上可能是空值行。這樣就導致我的EXCEL文件巨大,20多行的數據居然有20M之大,超過了我郵箱的限制,無法發送這個表格。

我嘗試過用定位的方法,定位空值,然後刪除,但是刪完100多萬行之後又冒出100多萬行。

選中100多萬空白行,刪除整行之後,又會冒出100多萬行。

各位大師,請幫幫我,該怎麼解決這個問題?多謝了!!!


經常和excel接觸的我之前都是直接把表複製到新表去,前天突然狠下心來想找到一個方法解決這個問題。綜合參考了度娘、知乎,自己摸索出如下靠譜方法,屢試不爽!
首先,選中你想開始刪除的那堆空白行的首行,同時點鍵盤ctrl+shift+向下箭頭(如果多餘空白行在右側,那就向右鍵頭),全選全部無用空格行;
第二,右鍵刪除;
第三,重點來了!刪除後啥都先別干,一定要點保存!然後關閉excel表格,重新打開。
done!第三步不做的話,excel又會自己又填充回一百多萬行!

希望能夠幫助到和我一樣糾結一定要找到方法的人。哈哈!


說把數據拷出來的人完全不懂excel。原來的sheet刪了,所有引用該sheet內數據的公式都會變成REF。不會就說不會,別在這說別人懶。一個好的excel表背後,是無數數據的引用,只需更改源數據,所有結果自動計算。把數據刪了,還幹個毛啊……

下面這個方法才是正確的做法!!!

------以下是引用------
經常和excel接觸的我之前都是直接把表複製到新表去,前天突然狠下心來想找到一個方法解決這個問題。綜合參考了度娘、知乎,自己摸索出如下靠譜方法,屢試不爽!
首先,選中你想開始刪除的那堆空白行的首行,同時點鍵盤ctrl+shift+向下箭頭(如果多餘空白行在右側,那就向右鍵頭),全選全部無用空格行;
第二,右鍵刪除;
第三,重點來了!刪除後啥都先別干,一定要點保存!然後關閉excel表格,重新打開。
done!第三步不做的話,excel又會自己又填充回一百多萬行!

希望能夠幫助到和我一樣糾結一定要找到方法的人。哈哈!


作者:melody
鏈接:EXCEL工作表下面出現100多萬行空白行(空值行),該怎麼刪除? - melody 的回答
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。


1. 刪去100多萬行又補充上100多萬行,這很正常,是固有屬性。
2. 文件有20M之多,確實不正常,你確認沒有圖片啥的?在最右列之右也沒有東西?
3. 把全部數據複製粘貼到一個新的SHEET,確保不含有無關數據。


空行刪除後先存檔,退出,重新打開,然後ctrl+end看看游標定位到哪行就是當前文件的最後一行。


如何在 Excel 中重置最後一個單元格

https://support.microsoft.com/zh-cn/help/244435/how-to-reset-the-last-cell-in-excel


來自微軟幫助


一般是操作表格時的誤操作造成的表格行數擴大。
通常在選擇行時,使用快捷鍵和滾動條選擇時發生。
如:需要選擇多行數據時。
正常操作應該是,選中起始行,按住「ctrl」,游標點滾動條下的向下按紐,直到你終止行位置。選擇終止行。
可能產生問題的操作,選中起始行,按住「ctrl」,游標直接下拉滾動條,你會發現,最後一行的行標是1048576(我的是Office2010)。

一旦出現100多萬行空白行,最簡單的辦法是換個SHEET,如果硬要讓這個SHEET變回老朋友的樣子,可以選擇一列,再用定位查找空單格,再刪除整行的做法。
速度更快的處理辦法是使用VBA,把下面的代碼放到開發工具中的thisworkbook下,選中要處理的sheet.按F5執行完再刪掉代碼,保存。
Sub DelBlankCell()
ActiveSheet.Rows(ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1 ":" ActiveSheet.UsedRange.Rows.Count).Delete
End Sub


樓上同學這個回復「
首先,選中你想開始刪除的那堆空白行的首行,同時點鍵盤ctrl+shift+向下箭頭(如果多餘空白行在右側,那就向右鍵頭),全選全部無用空格行;
第二,右鍵刪除;
第三,重點來了!刪除後啥都先別干,一定要點保存!然後關閉excel表格,重新打開。
done!第三步不做的話,excel又會自己又填充回一百多萬行!「
已經很好了。


剛剛掉的坑現身說法:
我的需求是導出為PDF,有效內容就42行,但導出結果怎麼都是好多頁,百度到了樓上那個同學的答案怎麼試都不行,後來福至心靈,終於發現,並不是下方的空白行多了,而是。。。右邊的空白行超出,機智的我用同樣的方法刪除了右側的空白行後,幸福終於向我招手。啦啦

其次,貢獻百度的另外一個去空白行的方法:
如果選中任意一列(先保證您的有效數據在該列中都有值),然後點擊「查找」,選擇「定位條件」,然後選擇彈窗中的「空值」。就可以把空白行篩選出來,然後刪除。

Over,謝謝大家

&<廣告:歡迎搜索我們的自研的「跨時代」撕逼產品:憋吵吵,安卓iOS各大平台均可下載&>


管用,非常感謝。我還有一個問題,打開EXCEL數據變成會計格式,也是神煩,每次都要設置成數值


有些關聯表格,公式之類的你要是複製在新的表格那不很麻煩!


Excel有100多萬行是正常的,不正常的是你的表格大小。新建表即使有100多萬空行,也不到10k,所以建議你檢查表內:
一是是否存在大量圖形對象,定位-定位條件-對象,二是開啟查找和選擇-選擇窗格,看是否有很多未知對象,
三是看錶內是否設置了大量的單元格格式或者是條件格式或者是數據驗證,把不需要的設置規則刪除掉。再就是看有沒有共享表格。


寧願刪一百多萬行也不把二十多行複製到一個新建文件,真是鑽牛角尖的人啊。


很簡單,用winrar先壓縮一下


刪除空白行,重新打開


推薦閱讀:

Excel 怎麼設定在整個文件中查找,而不是在一個 sheet 中查找?
大學專業課課後用Excel做筆記是什麼體驗?

TAG:MicrosoftExcel | 牛人 | Excel公式 | MicrosoftExcel2007 | Excel使用 |