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