寵物展會2025年時間表
509
2025-03-31
如何避免損壞的公式
如果Excel無法解析你正在嘗試創建的公式,你可能會收到以下類似錯誤消息:
遺憾的是,這意味著Excel無法理解你嘗試的操作,因此你可能需要停止操作并重新開始。
首先單擊“確定”或按“ESC”,關閉錯誤消息。
你將返回到具有損壞公式的單元格(單元格將處于編輯模式),Excel會突出顯示有問題的地方。如果你仍然不知道該做什么且想要重新開始,可再次按“ESC”,或單擊編輯欄中的“取消”按鈕,你將退出編輯模式。
如果想要向前移動,請按照以下清單提供疑難解答步驟,幫助您了解可能出現的問題。
您是否看到了一個井號(#)錯誤?Excel將引發各種磅(#)錯誤,例如#VALUE!、#REF!、#NUM、#N/A、#DIV/0!、#NAME?和#NULL!,以指示公式中的內容不能正常工作。例如,#VALUE!錯誤由參數中的格式不正確或不受支持的數據類型導致。或者,你將看到#REF!如果公式引用了已刪除或替換為其他數據的單元格,則出現錯誤。故障排除指南將因每個錯誤而異。
注意:?####不是與公式相關的錯誤。它僅表示列寬不夠,無法顯示單元格內容。只需拖動列以使其變寬,或前往“主頁”>“格式”>“自動調整列寬”。
請參閱以下與您看到的英鎊錯誤對應的任何主題:
更正#NUM!錯誤 更正#VALUE!錯誤 更正#N/A錯誤 更正#DIV/0!錯誤 更正#REF!錯誤 更正#NAME?錯誤 更正#NULL!錯誤
公式中存在斷開的鏈接每次打開包含公式引用其他電子表格中的值的電子表格時,系統會提示您更新引用或將其保留原樣。
Excel將顯示上面的對話框,以確保當前電子表格中的公式始終指向最高更新的值,以防引用值發生更改。你可以選擇更新引用,如果不想更新也可選擇跳過。即使你選擇不更新引用,也可根據需要隨時手動更新電子表格中的鏈接。
可隨時禁止在啟動時顯示該對話框。若要執行此操作,請轉到“文件”>“選項”>“高級”>“常規”,并取消選中“請求自動更新鏈接”。
重要:?如果你首次處理公式中的斷開的鏈接,并需要有關解決斷開的鏈接的補習課程,或者你不確定是否要更新引用,請參閱控制何時更新外部引用(鏈接)。
公式將顯示語法,而不是值如果公式不顯示值,請按照以下步驟進行操作: 確保Excel已設置為顯示電子表格中的公式。要執行此操作,單擊“公式”選項卡,在“公式審核”組中,單擊“顯示公式”。 提示:?也可使用鍵盤快捷方式Ctrl+`(Tab鍵上方的鍵)。執行此操作時,列將自動變寬以顯示公式,但不要擔心,當你切換回普通視圖時,列將重設大小。 如果以上步驟仍不能解決此問題,則單元格的格式有可能設置為文本。右鍵單擊單元格,然后選擇“設置單元格格式”>“常規”(或“Ctrl+1”),然后按“F2”>“Enter”更改格式。 如果在某一列中有大片區域的單元格格式設置為文本,你可選擇此區域,應用你選擇的數字格式,轉到“數據”>“文本分列”>“完成”。這會將此格式應用到所有選定的單元格。
公式不進行計算當公式不進行計算時,必須檢查Excel中是否啟用了自動計算。若果啟用了手動計算,則公式將不進行計算。請按照以下步驟檢查“自動計算”: 依次單擊“文件”選項卡、“選項”和“公式”類別。 在“計算選項”部分中,在“工作簿計算”下,確保選擇了“自動”選項。
有關計算的詳細信息,請參閱更改公式的重新計算、迭代或精度。
公式中存在一個或多個循環引用當公式引用其所在的單元格時,將出現循環引用。解決方法是將公式移動到另一個單元格或更改公式語法,以避免循環引用。但是,在某些情況下,可能需要使用循環引用,因為它們能使函數迭代,即重復到滿足特定數值條件為止。在這種情況下,你將需要啟用”刪除”或”允許循環引用”
有關循環引用的詳細信息,請參閱刪除或允許循環引用
函數是否以等號(=)開頭?如果你的項未以等號開頭,則它不是一個公式,也不進行計算-這是一個常見錯誤。
鍵入類似SUM(A1:A10)的內容時,Excel將顯示文本字符串SUM(A1:A10),而不是公式結果。或者,如果您鍵入11/2,Excel將顯示一個日期,例如2月11日或11/02/2009,而不是11除以2。
若要避免這些意外的結果,請始終以等號開頭鍵入函數。例如,鍵入:=SUM(A1:A10)和=11/2
左括號和右括號是否匹配?當你在公式中使用函數時,每個左括號需要一個對應的右括號,才能保證函數正常工作,因此,請確保所有括號均成對出現。例如,公式=IF(B5<0),”Notvalid”,B5*1.05)將不能工作,因為此處有兩個右括號而只有一個左括號。正確的公式如下所示:=IF(B5<0,”Notvalid”,B5*1.05)。
是否所有必需的參數都在語法中?Excel函數都有必需的參數,必須提供這些值才能保證函數正常工作。只有少數幾個函數(如PI或TODAY)不需要參數。開始在函數中鍵入時,請務必檢查公式語法,以確保函數有必需的參數。
例如,UPPER函數只接受一個文本字符串或單元格引用作為其參數:=UPPER(“hello”)or=UPPER(C2)
注意:?鍵入函數時,你將看到其參數列出在公式下方的浮動函數引用工具欄中。
另外,一些函數(如SUM)僅需要數值參數,而其他函數(如REPLACE)則要求至少有一個參數為文本值。如果使用錯誤的數據類型,函數可能會返回意外結果或顯示#VALUE!錯誤。
如果需要快速查找某個特定函數的語法,請參閱Excel函數(按類別列出)列表。
公式中是否有任何不帶格式的數字? 在公式中請勿輸入帶美元符號($)或小數分隔符的數字(,),因為美元符號表示絕對引用,逗號將用作參數分隔符。不要在公式中輸入$1,000,而是應該輸入1000。
如果在參數中使用帶格式的數字,你將收到意外的計算結果,但你可能還會看到#NUM!錯誤。例如,如果輸入公式=ABS(-2,134)來獲取-2134的絕對值,Excel將顯示#NUM!錯誤,因為ABS函數僅接受一個參數,它將-2和134視為單獨的參數。
注意:?你可以在使用不帶格式的數字(常量)輸入公式之后使用小數分隔符和貨幣符號設置公式結果的格式。通常不建議在公式中使用常量,因為如果稍后需要更新,將很難找到它們,并且它們更容易輸入錯誤。最好將常量放入單元格,這樣常量便一目了然,也便于引用。
引用的單元格是否屬于正確的數據類型?如果單元格的數據類型無法在計算中使用,公式就可能無法返回預期結果。例如,如果在格式設置為文本的單元格中輸入簡單公式=2+3,Excel將無法計算所輸入的數據。您在單元格中看到的內容就是=2+3。若要修復此錯誤,將單元格的數據類型從“文本”更改為“常規”,如下所示: 選擇相應的單元格。 單擊“開始”>“數字格式”旁邊的箭頭(或按Ctrl+1),然后單擊“常規”。 按F2將單元格置于編輯模式,然后按Enter接受公式。
在使用“數字”數據類型的單元格輸入的日期可能會顯示為數字日期值,而非日期。要將數字顯示為日期,請在“數字格式”庫中選擇“日期”格式。
是否嘗試進行乘法運算但沒有使用*符號?在公式中使用x作為乘法運算符非常常見,但Excel只能接受星號(*)進行乘法運算。如果在公式中使用常量,Excel將顯示一條錯誤消息,并且可以通過將x替換為星號(*)來修復公式。
但是,如果使用單元格引用,Excel將返回#NAME?錯誤。
公式文本的兩側是否缺少引號?如果您創建了一個包含文本的公式,請將該文本用引號括起來。
例如,公式=”Todayis”&TEXT(TODAY(),”dddd,mmmmdd”)將文本“Todayis”與TEXT和TODAY函數的計算結果合并在一起,返回類似于TodayisMonday,May30的信息。
在該公式中,“Todayis”的右引號之前有一個空格;這將在“Todayis”和“Monday,May30”之間提供所需空格。如果沒有用引號括起文本,公式可能會顯示#NAME?錯誤.
公式中的函數是否有多于64個?在一個函數中,您可以組合(或嵌套)最多64層函數。
例如,公式=IF(SQRT(PI())<2,”Lessthantwo!”,”Morethantwo!”)包含3層函數:PI函數嵌套在SQRT函數內,后者又嵌套在IF函數內。
工作表名稱是否包含在單引號中?當您鍵入另一個工作表中的值或單元格的引用,并且該工作表的名稱包含非字母字符(例如空格)時,請用單引號(‘)將名稱引起。
例如,若要返回工作簿中名為”季度數據”的工作表中單元格D3的值,請鍵入:=”季度數據”!D3。如果工作表名稱周圍沒有引號,公式將顯示”#NAME”錯誤.
您也可以單擊另一個工作表中的值或單元格以在公式中引用它們。然后,Excel會自動在工作表名稱周圍添加引號。
如果公式引用了外部工作薄,是否正確引用的到工作薄的路徑?在鍵入對另一個工作簿中的值或單元格的引用時,請包括工作簿名稱(用方括號([])括起來),后跟具有值或單元格的工作表的名稱。
例如,要引用已在Excel中打開的“第2季度運營”工作簿的“銷售”工作表上的單元格A1至A8,請鍵入:=[第2季度運營.xlsx]銷售!A1:A8。如果不帶方括號,則公式顯示#REF!錯誤.
如果工作簿未在Excel中打開,請鍵入該文件的完整路徑。
例如,=ROWS(‘C:\MyDocuments\[第2季度運營.xlsx]銷售’!A1:A8)。
注意:?如果完整路徑包含空格字符,請將路徑用單引號引起來(在路徑開頭處、工作表名稱后面、感嘆號之前)。
提示:?獲取另一工作簿的路徑的最簡方法是打開相應工作簿,在原始工作簿中鍵入=,然后使用Alt+Tab切換到相應工作簿,并選擇所需工作表上的任意單元格。然后關閉源工作簿。你的公式將自動更新,以顯示完整文件路徑和工作表名稱以及所需語法。你甚至可以復制并粘貼該路徑,并將其用于所需的任意位置。
是否要將數字值除以零?將某個單元格除以包含零(0)值或無值的單元格將得到#DIV/0!錯誤.
若要避免此錯誤,可以直接進行處理,并測試是否存在分母。
=IF(B1,A1/B1,0)
它表示如果B1存在,則用B1除A1,否則返回0。
公式是否引用已被刪除的數據?在刪除任何內容之前,請始終檢查您是否有任何公式引用單元格、區域、已定義名稱、工作表或工作簿中的數據。然后,您可以將這些公式替換為其結果,然后再刪除所引用的數據。
如果無法將公式替換為其結果,請查看下面有關錯誤和可能的解決方案的信息:
如果公式引用已被刪除或替換為其他數據的單元格,并且返回了#REF!錯誤,請選擇出現#REF!錯誤的單元格。在編輯欄中,選擇#REF!并將其刪除。然后,重新輸入公式的區域。 如果某個已定義名稱丟失并且引用該名稱的公式返回#NAME?錯誤,請定義一個引用所需區域的新名稱,或者更改公式以直接引用單元格區域(例如A2:D8)。 如果某個工作表丟失并且引用它的公式返回#REF!錯誤,則無法修復此錯誤,很遺憾的是,已刪除的工作表無法恢復。 如果某個工作簿丟失,則引用它的公式將保持不變,直到您更新公式為止。 例如,如果公式為=[Book1.xlsx]Sheet1′!A1并且您不再有Book1.xlsx,則該工作簿中引用的值將保持可用。但是,如果編輯并保存某個引用該工作簿的公式,則Excel會顯示“更新值”對話框并提示您輸入文件名。單擊“取消”,然后通過將引用丟失的工作簿的公式替換為公式結果來確保此數據不會丟失。
是否已復制并粘貼電子表格中與公式相關聯的單元格?有時,在你復制單元格的內容時,你只是想粘貼值而不是顯示在編輯欄中的基本公式。
例如,你可能想要將公式的結果值復制到另一個工作表上的單元格。或者,在將結果值復制到工作表上的另一個單元格后,你可能想要刪除公式中所使用的值。這兩種操作均會導致目標單元格內顯示無效的單元格引用(#REF!將顯示在目標單元格中,因為無法再引用包含公式中所用值的單元格。
可以通過在目標單元格中粘貼公式的結果值而不粘貼公式以避免此錯誤。
在工作表上,選擇你想要復制的包含公式結果值的單元格。 在“開始”選項卡上的“剪貼板”組中,單擊“復制”。 鍵盤快捷方式:按Ctrl+C。 選擇粘貼區域左上角的單元格。 提示:?若要將所選內容移動或復制到其他工作表或工作簿,請單擊“另一個工作表”標簽或切換到“另一個工作簿”,然后選擇位于粘貼區域左上角的單元格 在”開始”選項卡上的”剪貼板”組中,單擊”粘貼”,然后單擊”粘貼值”,或按Alt>E>S>v>enterForWindows,或按AltESv>v>v>在Mac上輸入。
如果有嵌套的公式,請對公式進行分步求值要了解復雜或嵌套公式如何計算最終結果,您可以計算該公式的值。 選擇要求值的公式。 單擊“公式”>“公式求值”。 單擊“求值”以檢查帶下劃線的引用的值。求值結果將以斜體顯示。 如果公式的下劃線部分是對另一個公式的引用,請單擊“步入”以在“求值”框中顯示其他公式。單擊“步出”將返回到以前的單元格和公式。 當引用第二次出現在公式中,或者公式引用了另外一個工作簿中的單元格時,“步入”按鈕不可用。 繼續操作,直到已對公式的每一部分求值。 “公式求值”工具不一定告訴你公式損壞的原因,但會幫助指出損壞的位置。對于較大公式,這是非常方便的工具,因為通過其他方式找到問題可能很困難。 注意:? IF和CHOOSE函數的某些部分不會進行求值,“求值”框中可能會顯示“#N/A”錯誤。 空白引用在“求值”框中顯示為零值(0)。 每次工作表更改時都會重新計算的函數。這些函數(包括RAND、AREAS、INDEX、OFFSET、CELL、INDIRECT、ROWS、COLUMNS、NOW、TODAY和RANDBETWEEN函數)可能會導致“公式求值”對話框顯示的結果不同于工作表上的單元格中的實際結果。
需要更多幫助嗎?可隨時在Excel技術社區中咨詢專家,在解答社區獲得支持,或在ExcelUserVoice上建議新功能或功能改進。
另請參閱Excel中的公式概述
檢測公式中的錯誤
Excel函數(按字母順序)
Excel函數(按類別列出)
注意:?本頁面是自動翻譯的,可能包含語法錯誤或不準確之處。我們的目的是使此內容能對你有所幫助。能否告知我們此信息是否有所幫助?下面是該參考內容的英文版。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。