天有個朋友在QQ上呼我,說老大幫忙看看唄,我的文件突然間很奇怪就變得莫名地大。我心想,能有多大?無非幾十兆唄,結果她說都快100M了,一個Excel文件啊,記憶中我曾經服務過的成百上千的客戶中拿Excel當數據庫用的那size也才70+M吧。我想起來了工作上自己team之前用過的表,才10幾M,那速度卡滯就讓人受不了,100M該是多么地抓狂。
遠程連接了過去看了一下,整個workbook也就幾個sheet而已,每個sheet里面數據也不多。于是乎我就ctrl+end試了下,發現了玄機,有幾個sheet里面數據頂多百把行,但是ctrl+end定位后單元格卻定位到了6萬多行的地方,列標也很大,中間大片的空域其實是“空白”的。這里空白打引號是有講究的。
我想很多人在平時的工作學習中遇到過類似的問題,明明數據不多,工作簿size卻不小,嚴重的影響了運行和使用效率。ExcelHome技術論壇上有個老帖子,跨度了幾年了,說的就是Excel 數據只有幾十行,ctrl+end卻到了數千行?
有的人可能好奇,你按ctrl+end表示什么意思啊?
這個是快捷鍵,快速定位到excel已使用單元格的最后一個單元格。“已使用”區域這個定義微軟說得比較模糊,所以很多人理解起來有困難。講到這里,我們不妨用VBA的角度來講解,可能會更好理解。
VBA里面有兩個概念,一個叫做UsedRange,一個叫做CurrentRegion。意思很好理解,完全可以望文生義直譯過來。
后者比較好理解,比如你鼠標選中某個有內容的單元格,那么CurrentRegion表示有數據的區域最右邊以及最下面以空列或者空行為分隔界限的這么一個區域,對應的操作其實就是相當于ctrl+A。
UsedRange屬性返回工作表中所有已使用范圍的單元格區域,而不管該區域數據間是否有空行或空格。特別注意:UsedRange屬性返回工作表中所有已使用范圍的單元格區域是指:單元格中有數值、公式、單元格格式化設置(例如:單元格字體設置、邊框設置等等)
也就是說即使你原先設置了后來刪除了或者還原了,那么Excel的記憶還在,它依然會把它當做是已使用單元格區域。
試想,你本來幾十行或者上百行的,一下子到了幾萬行,雖然肉眼你看不到(excel里存在很多真空、假空的現象,所以眼見未必為實!)但是確實占據了空間,反應在物理內存上就會導致excel工作簿size變大,而你半天還找不到原因?
可見這個問題困擾了很多人。有位仁兄丟下下面這句代碼,被一眾小白菜鳥奉為神貼在那膜拜點贊。我也是呵呵噠,這就是彈出個對話框顯示一個單元格地址而已,啥都沒發生,強大在哪里?
Sub dd()
MsgBox ActiveSheet.UsedRange.Address
End Sub
那怎么辦?難道要一個個的去甄別么?除了確實可能的一些非可見打印字符或者你一時半會兒還無法完全判斷的設置外,你如果很確定你的數據區域的范圍的話,那么我們可以簡單的按照以下方式處理:
將Ctrl+End到達范圍內的空白單元格都選中(如何選中?ctrl+shift+向右/向下方向鍵即可),執行“編輯菜單→清除→全部”,必須還要保存一下,然后再按Ctrl+End就能真正到達最后一個非空單元格了。
編輯過的地方,如果設置了格式、批注等,就算刪除了單元格內容,Ctrl+End還是有可能到空白單元格。因為用Del鍵刪除只相當于執行了“編輯→清除→內容”。
所以還有些名堂你是刪不掉的啦,它就像黑暗中的螢火蟲,那樣的鮮明,那樣的出眾,它那憂郁的顏色,唏噓的底紋,神乎奇跡的批注,還有那些單元格格式都深深的出賣了它。但是不管怎么說,它還是能清除格式和批注等等啊,誰不想用Ctrl+End到達最后一個非空單元格啊!
有的人說復制粘貼看得見的數據到新表,這個是毋庸置疑的肯定有效,就是有時候略嫌麻煩。
本身excel文件size突然變大這個問題屬于一個比較復雜的問題,我們有時候很難說清楚到底發生了什么,以我個人經驗的話,如果電腦上混裝不同版本的excel的,比如03版和07或者更高的版本都安裝了,或者交叉打開不同的版本,有時候就會發生一些莫名其妙的錯誤,曾經在網上遍尋答案,也沒有找到滿意的,只能解釋為兼容性的問題,算你走火碰上了倒霉吧。
------------------分割線-----------------
更多office辦公技巧分享,盡在微信公眾號Excel-365.
介:經常使用電腦的小伙伴們可能碰到過這種現象,就是電腦桌面上的圖標突然變大了。這是什么原因呢?下面小編給大家簡單的分析一下。
工具:windows7操作系統
1.在桌面空白處右擊
2.點擊【查看】按鈕
3.點擊【中等圖標】
1.在桌面空白處右擊
2.點擊屏幕分辨率
3.把分辨率調高
注:如果是設置的原因,桌面圖標的清晰度不變
注:如果是分辨率的原因,桌面圖標的清晰度改變了
注:其它操作系統也是類似的設置
身為家庭維修領域的專業師傅,同時也是科普領域的頭條號博主——潔修哥,我常遇到這樣的求助:“潔修哥,我家電腦屏幕突然變大了,看著好費勁!怎么辦?”別急,屏幕“膨脹”并非無解難題,只要找準癥結所在,輕松幾步就能讓畫面回歸正常。今天,潔修哥就帶你一起揭開屏幕變大的神秘面紗,精準定位問題根源。
首先,我們要明確一點:電腦屏幕變大通常并非硬件故障,而是由于顯示設置被意外更改所導致。這可能源于誤操作、軟件更新或系統bug等因素。因此,在解決問題前,我們先要排除以下幾種常見情況:
1. 分辨率調整:檢查是否無意間改變了顯示器的分辨率設置。過高的分辨率會使屏幕元素變小,反之則會放大。進入“顯示設置”,對比當前分辨率與推薦分辨率,如有偏差,恢復推薦值即可。
2. 縮放比例變動:Windows系統中存在“縮放與布局”選項,用于調整界面元素大小。檢查該設置是否被調至非100%的比例,如是,則將其還原。
3. 特定軟件影響:部分應用程序(如瀏覽器、視頻播放器等)自帶縮放功能,可能導致屏幕局部或全局變大。關閉此類軟件或重置其內部設置,看問題是否得到解決。
4. 顯卡驅動異常:過時或錯誤的顯卡驅動可能導致顯示異常。訪問顯卡制造商官網,下載并安裝最新驅動,看是否恢復正常。
經過以上排查,如果屏幕仍未恢復正常,那可能是更深層次的系統問題或隱藏設置所致。接下來,潔修哥將分享一套系統性的解決方案,助你一鍵還原視界盛宴!
針對屏幕變大這一問題,潔修哥特此獻上獨家“五步還原法”,無論何種原因導致的屏幕變大,都能找到對應的解決之道。跟著步驟來,保證你的電腦屏幕迅速恢復原貌!
第一步:重啟電腦
有時候,簡單的重啟就能奇跡般地解決許多電腦問題,包括屏幕變大。在嘗試其他方法之前,不妨先試試重啟電腦,看問題是否自行消失。
第二步:系統還原
如果重啟無效,我們可以嘗試進行系統還原。打開“控制面板”→“系統”→“系統保護”,選擇一個還原點(建議選擇問題發生前的某個時間),按照提示完成還原操作。這一步能撤銷可能導致屏幕變大的系統更改。
第三步:調整分辨率與縮放比例
如前所述,分辨率與縮放比例的改變是屏幕變大的常見原因。進入“顯示設置”,確保分辨率設為推薦值,縮放比例設為100%。同時,取消勾選“讓我選擇一個適合我的所有顯示器的縮放級別”,避免不同顯示器間產生沖突。
第四步:清理啟動項與臨時文件
某些后臺程序或臨時文件可能干擾顯示設置。使用系統自帶的“任務管理器”清理啟動項,減少潛在干擾源。此外,運行磁盤清理工具,刪除臨時文件和系統緩存,有助于消除可能引發問題的因素。
第五步:重裝顯卡驅動與操作系統
如果上述方法均無效,可能是顯卡驅動嚴重損壞或操作系統存在深層問題。嘗試卸載現有顯卡驅動后重新安裝,或備份重要數據后進行系統重裝。這兩步為最后的“殺手锏”,多數情況下能徹底解決屏幕變大問題。
解決了屏幕變大的問題,我們還要學會預防此類狀況再次發生。潔修哥在此提供幾點溫馨貼士,幫助大家做好日常電腦維護,讓視界盛宴始終如一。
1. 定期更新系統與驅動:保持操作系統和顯卡驅動處于最新狀態,既能獲取新功能,又能及時修復可能引發問題的bug。
2. 謹慎操作顯示設置:調整分辨率、縮放比例等設置時,務必了解其含義及影響,避免誤操作。更改后立即查看效果,如有不適立即恢復。
3. 避免隨意安裝未知軟件:不明來源的軟件可能攜帶惡意插件,干擾系統顯示設置。只從官方商店或可信網站下載軟件,并使用防病毒軟件定期掃描。
4. 定期清理與優化:使用系統優化工具定期清理垃圾文件、修復注冊表錯誤、優化啟動項等,維持系統健康,降低出現問題的概率。
5. 養成良好使用習慣:不強制關機、不過度使用電腦、避免長時間高負荷運行等,這些好習慣有助于延長電腦壽命,減少各類故障的發生。
總結來說,面對電腦屏幕變大的困擾,無需驚慌失措。只需跟隨潔修哥的指引,精準定位問題根源,運用獨家“五步還原法”,再配以日常維護的小竅門,你的電腦屏幕定能迅速恢復原貌,繼續為你呈現清晰、舒適的視界盛宴!