介紹 Excel 公式計算的相關功能使用方式,包含設定自動、手動更新公式的計算結果,以及立即重算等。
在預設的情況下,Excel 會在必要時自動重新計算表格內的公式,更新公式計算的結果,但是有些時候我們可能會希望 Excel 不要自動重新計算公式(例如表格內公式數量太多時,重新計算的話會很慢),或是強制 Excel 重新計算一次(例如產生亂數),遇到類似的狀況時,就會需要使用 Excel 的公式計算功能。
練習範例
在練習 Excel 自動重算公式的使用時,如果每次計算公式的結果都相同,就不容易看出 Excel 到底有沒有更新計算結果,建議可以用每次計算結果都不同的公式來測試,例如取得現在時間的 NOW
函數(設定顯示秒數):
=NOW()
還有產生亂數用的 RAND
函數:
=RAND()
這樣就可以很清楚看出 Excel 是否重新計算這些公式了。
設定自動、手動重算公式
在預設的狀況下,Excel 會自動重新計算所有的公式。舉例來說,如果您修改了範例 Excel 檔中的「亂數」公式,修改完之後 Excel 會連同「現在時間」的公式都一起重新計算,如果我們的 Excel 檔案中有非常多公式,而且都要修改的話,這樣一直重新計算就會比較沒效率。
在 Excel 中我們可以透過「計算選項」來設定是否要讓 Excel 自動重新計算所有的公式,首先選擇 Excel 的「公式」頁籤,然後點選「計算選項」功能。
如果想要讓 Excel 以手動的方式重新計算公式,則點選「計算選項」中的「手動」即可。
更改預設計算選項
如果想要直接更改 Excel 預設的計算選項,可以從 Excel 的選項中修改。
Step 1
選擇 Excel 工具列的「檔案」。
Step 2
選擇「選項」。
Step 3
選擇「公式」頁面,在「計算選項」中就可以設定 Excel 的計算選項預設值。
立即重算公式
如果將計算選項設定為手動的話,在需要重新計算公式內容時,就要手動點選「立即重算」或「計算工作表」按鈕:
- 立即重算(F9):計算整個 Excel 檔案中所有的公式內容。
- 計算工作表(Shift + F9):只計算目前工作表之中的公式內容。
立即重算這個功能除了在手動計算公式的模式下使用之外,在自動計算公式的模式下也會用到,例如產生隨機亂數時,如果想要重新產生,就可以按下 F9 強制 Excel 重新計算公式。
MAGGIE TENG 表示:
版主你好,
我對EXCEL有一些疑問,想知道您是否可以提供幫助。
我想讓一個Excel單元格每月初自動加一個固定數字
例如,我於7/1/2020已收到10000支筆,工廠將在之後每月的第一天再固定交付1000支筆, 為期36個月.
我如何在每次打開文件時,此單元格會自動更新,而無須每月由人手動去更改數字?
該單元格的主要目的是了解該供應商是否已達到合同規定的配額.
Office Guide 表示:
我直接寫成一篇文章,請參考:Excel 自動依據日期計算交付數量教學與範例
Mic Tsui 表示:
版主你好,
我對重算公式也有個疑問。
例如A1格是員工,B1格是用=IF(A1>”A”,NOW(),””), 可不可以設定B格當顯示資料後不自動運算?
志偉 表示:
版主 你好
我想在一個儲存格加入以日期建立的訂單編號
假如我在A1的儲存格輸入=TODAY()的函數取得今天的日期,想在B1的儲存格自動產生「年+月+日+001」的訂單編號,例如:20210706001,當我第二次輸入第二筆資料後,若一樣是07/06,則產生20210706002的訂單編號,依此類推。
但當我隔天輸入時,則自動產生20210707001的訂單編號,請問這個要用什麼函數,可以去變化日期後的訂單編號,而且可以自動依日期改變訂單編號的起始值到001
希望您能幫忙解答一下 謝謝
Dora 表示:
版主你好。
有四個不同的excel 表,分別叫A. B. C. D
平日,只要update 數據去A 和 B和C。excel 表格, 只要按 D File Refresh,
D就會自動彈出A, B和C File 數據
但現在不可以,知道原因嗎?
Verna 表示:
請問EXCEL 填入某儲存格 則 顯示時間
但,重開 Excel 檔案時預設是會再更新為目前的時間的
請問可以設定_不要在重新開啟後_更新_已填入時間嗎?
不然無法紀錄時際填入時間
洪錦郎 表示:
老師您好:
我遇到一個問題,我從另一工作頁將資訊貼到新的工作頁,公式卻無法計
算強制計算也無效,一定要把儲存格資訊刪除,重新輸入公式才會計算
方便讓我把檔案付給您看嗎?謝謝!!