您好,今天小花就為大家解答關于excel打開很慢是什么原因,excel打開慢是什么原因相信很多小伙伴還不知道,現在讓我們一起來看看吧!
1、導致Excel打開慢的原因有這些:Excel文件過大。
2、Excel文件里面有大量需要計算的公式想要Excel提高運行效率,可以試一下以下辦法:一、 首先要合理設計數據的布局,這是計算效率得到保障的前提由于Excel引用訪問本工作表、不同工作簿或工作表數據的速度是有區別的,通常計算指向其他工作表的引用比計算工作表內的引用速度要慢。
3、當數據計算量較大時,就必須考慮數據的整體布局:數據是分工作簿保存、分工作表保存,還是保存在同一工作表。
4、基于整體性原則,如果是清單型數據表格,可能的話,盡量將數據整合同一工作表,至少盡量在同一工作簿。
5、如果不能整合在同一工作簿,寧愿使用少量的大型工作簿,也不要使用數量較多的小型工作簿。
6、盡可能地避免工作簿間的鏈接,對外部工作簿進行鏈接,既影響表格的打開速度,并且當工作簿移動或刪除時,還容易出現斷鏈,不易于查找和修復。
7、二、不可避免引用其他工作簿時的提速技巧對關閉的工作簿盡量使用簡單的直接單元格引用。
8、這樣做可以避免在重新計算任何工作簿時重新計算所有鏈接的工作簿。
9、如果不能避免使用鏈接的工作簿,最好將它們全部打開而不是關閉,并且表格打開順序也有講究,要首先打開要鏈接到的工作簿,然后再打開包含鏈接的工作簿。
10、一般來說,從打開的工作簿比從關閉的工作簿中讀取鏈接的速度要快。
11、進一步提速的“斷舍離”大法:斷:數據量大的表格,應將已經計算出結果且不會再更新的單元格的公式計算結果采用選擇性粘貼方式轉化為數值,以減少計算量;舍:盡量不要大范圍使用計算量大的功能或公式。
12、比如:盡管條件格式和數據有效性的功能非常強大,數組公式運算功能也非常強大,但是,大量使用它們會明顯降低計算速度,除非你愿意忍受蝸牛般的運算速度,否則,不要大范圍使用數據有效性、條件格式和數組公式;離:如果某張工作表需要進行大量運算,且其他工作表對它的引用較少,可考慮將其移出本工作簿。
13、以免每次重新計算時,影響工作簿的整體計算速度。
14、三、 原始數據要規范原始數據一定的規范,否則,還要使用函數公式清洗不規范的數據,徒增中間環節,影響計算速度。
15、比如數據的來源不是手工輸入,而是從其他系統導出,導出的數據可能并不規范,比如數字是文本格式、數字后有空格、不可見字符,這些數據就沒法直接參與運算,如果不手工整理成規范數據,還得用函數公式進行規避excel大量數據計算很慢,這就大大影響計算速度。
16、四、 要關注公式函數的計算效率,盡量使用效率高的函數,或使用其他功能代替。
17、1. 非必要的情況下,不使用可變函數(易失性函數)。
18、Excel的可變函數有:RAND、NOW、TODAY、、CELL、和 INFO。
19、可變函數有個特點,當數值發生變化時,每次都要重新計算,因而會影響表格的計算性能。
20、比如,我們常用的下面的公式來定義動態區域:=(!$A$1,0,0,(!$A:$A),1)它的好處是:會自動擴展以包含新條目,但表格的計算性能會降低,這是因為 是可變函數,并且由于 中的 函數必須檢查很多行,計算效率較低。
21、一般情況下,我們可以使用Excel的表格功能來代替動態區域(Excel 2003中稱為列表)。
22、2. 使用其他行和列計算并存儲中間結果一次,以便在其他公式中重復使用它們。
23、并且,如前所述,盡可能引用其他單元格已有的計算結果,這樣可提高運算效率。
24、11.png (13.93 KB, 下載次數: 4)下載附件 保存到相冊2015-1-24 22:57 上傳在C2單元格輸入公式:=SUM($A$2:$A2)然后向下填充公式到 C2000。
25、如上圖。
26、B列的公式是上一累加結果加上本行數字。
27、B列的公式是引用了上一行單元格的計算結果,B列公式比C列公式單元格引用總數減少了 500 倍,計算量大大減少。
28、3. 減少每個公式中的引用數,最大程度地減少函數中的引用單元格范圍。
29、盡管在 Excel 2007以后的版本中,數組公式可以處理整列引用,但是這會強制計算列中的所有單元格,包括空單元格。
30、這樣會使表格計算起來很緩慢。
31、4. 盡可能使用最有效的函數(一般情況下自定義函數慢于 Excel 中的內置函數),編制適當的公式,盡可能減少公式的計算次數=IF((("龍逸凡",$A$2:$C$1000,3,0)),"查無此人",("龍逸凡",$A$2:$C$1000,3,0))如果表格A2:A1000中有“龍逸凡”, 使用上面這個公式,則 Excel 要運算函數兩次。
32、Excel 2007以后的版本中,可以使用 來減少運算的次數:=(("龍逸凡",$A$2:$C$1000,3,0),"查無此人")五、 非必要的情況下不使用會觸發重新計算的操作以下操作會觸發重新計算:1. 在自動模式下單:擊行或列分隔符。
33、2. 在工作表中插入或刪除行、列或單元格。
34、3. 添加、更改或刪除已定義名稱。
35、4. 在自動模式下重命名工作表或更改工作表位置。
36、5. 在表格中使用篩選、隱藏或取消隱藏行。
37、6. 在自動模式下打開工作簿。
38、如果工作簿上次由不同版本的 Excel 計算,則打開工作簿通常導致完整計算。
39、7. 選中了“保存前自動重算”選項的情況下在手動模式下保存工作簿。
40、六、 可能的情況下先對數據進行排序excel大量數據計算很慢,再使用查找引用。
41、盡可能避免對未排序數據執行查找,因為速度很慢。
42、1. 如果使用完全匹配選項,則函數的計算時間與找到匹配項之前掃描的單元格數成比例。
43、對于在較大區域內執行的查找,此時間可能非常長。
44、對排序數據使用 、 和MATCH 的近似匹配選項的查找時間很短,并且不會根據所查找的區域長度顯著增加。
45、2. 因為完全匹配查找可能很慢,所以應該考慮使用以下可以提高性能的方法:? 使用一張工作表。
46、使查找和數據位于同一工作表中運行速度更快。
47、? 如果可以,請首先對數據進行排序,并使用近似匹配。
48、? 如果必須使用完全匹配查找,請將要掃描的單元格區域限制在最小范圍內。
49、使用動態區域名稱或表格(列表)功能,而不是引用大量行或列。
50、七、 做到了前面四點,表格的運算速度還是很慢時,將Excel的計算模式改為手動計算,在需要時再重新計算。
51、在手動計算模式下,可以通過按 【F9】觸發智能重新計算。
52、使用【Shift+F9】 僅重新計算所選工作表,按【Ctrl+Alt+F9】強制對所有公式執行完整計算,也可以通過按【Ctrl+Shift+ Alt+F9】 強制徹底重新構建依賴項和執行完整計算。
53、F9計算所有打開的工作簿中的所有工作表。
54、按 Shift+F9 可計算活動工作表。
55、按 Ctrl+Alt+F9 可計算所有打開的工作簿中的所有工作表,不管它們自上次計算以來是否已更改。
56、如果按Ctrl+Alt+Shift+F9,則會重新檢查相關公式,然后計算所有打開的工作簿中的所有單元格,其中包括未標記為需要計算的單元格。
本文就講到這里,希望大家會喜歡。