如何修正#VALUE! 錯誤

文章推薦指數: 80 %
投票人數:10人

當公式包含的儲存格具有不同資料類型(文字和數值) 時,Excel 會顯示#VALUE! 錯誤。

... #VALUE 是Excel 的說法,表示「您輸入公式的方式錯誤。

... 如何執行基本減法. 跳到主要內容 Office支援 產品 Microsoft365 Office Outlook MicrosoftTeams OneDrive OneNote Windows MicrosoftEdge 更多... 裝置 Surface 電腦配件 行動裝置 Xbox HoloLens 硬體保固 新增功能 安裝Office 帳戶與計費 帳戶 MicrosoftStore與計費 範本 更多支援 社群論壇 Microsoft365系統管理員 小型企業系統管理員 開發人員 教育 回報支援詐騙 Excel 公式和函數 錯誤 錯誤 如何修正#VALUE!錯誤 Microsoft365ExcelMac版Microsoft365ExcelExcel網頁版Excel2021Mac版Excel2021Excel2019Mac版Excel2019Excel2016Mac版Excel2016Excel2013ExcelWebAppExcel2010Excel2007Mac版Excel2011ExcelStarter2010其他...​​小於 #VALUE是Excel的說法,表示「您輸入公式的方式錯誤。

或,您參照的儲存格錯誤。

」這是非常一般的錯誤,且可能很難找到發生錯誤的確實原因。

此頁面上的資訊說明一般問題和錯誤的解決方案。

您可能需要嘗試一或多個解決方案才能修正您遇到的特定問題。

修正特定函數的錯誤 您使用的是哪一種函數?  您使用的是哪一種函數? AVERAGE CONCATENATE COUNTIF、COUNTIFS DATEVALUE DAYS FIND、FINDB IF INDEX、MATCH SEARCH、SEARCHB SUM SUMIF、SUMIFS SUMPRODUCT TIMEVALUE TRANSPOSE VLOOKUP *非上述各項 如需詳細資訊,請參閱修正AVERAGE或SUM函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正CONCATENATE函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正COUNTIF/COUNTIFS函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正DATEVALUE函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正DAYS函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正FIND/FINDB和SEARCH/SEARCHB函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正IF函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正INDEX和MATCH函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正FIND/FINDB和SEARCH/SEARCHB函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正AVERAGE或SUM函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正SUMIF/SUMIFS函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正SUMPRODUCT函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正TIMEVALUE函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正TRANSPOSE函數中的#VALUE!錯誤 如需詳細資訊,請參閱修正VLOOKUP函數中的#VALUE!錯誤 此清單中看不到您的函數嗎?請嘗試下面列出的其他解決方案。

減法問題 如何執行基本減法 如果您是使用Excel的新手,您輸入的減法公式可能不正確。

有兩種方法可以執行此操作: 從另一個儲存格減去儲存格參照 在兩個個別的儲存格中輸入兩個值。

在第三個儲存格中,從另一個儲存格減去一個儲存格參照。

在這個範例中,儲存格D2具有預算金額,儲存格E2則具有實際金額。

F2的公式為=D2-E2。

或,使用SUM搭配正數和負數 在一個儲存格中輸入一個正數值,在另一個儲存格中輸入一個負數值。

在第三個儲存格中,使用SUM函數將兩個儲存格相加。

在這個範例中,儲存格D6具有預算金額,儲存格E6則具有負數的實際金額。

F6的公式為=SUM(D6,E6)。

#VALUE!與基本減法 如果您是使用Windows,您可能會連執行最基本的減法公式都會發生#VALUE!錯誤。

以下方式可能可以解決您的問題: 先執行快速測試。

在新的活頁簿中,於儲存格A1中輸入2。

在儲存格B1中輸入4。

然後在C1輸入這個公式=B1-A1。

如果您發生#VALUE!錯誤,請移至下一個步驟。

如果您沒有發生錯誤,請嘗試此頁面上的其他解決方案。

在Windows中,開啟您的[地區]控制台。

Windows10:按一下[開始],輸入地區,然後按一下[地區]控制台。

Windows8:在[開始]畫面上,輸入地區,按一下[設定],然後按一下[地區]。

Windows7:按一下[開始],然後輸入地區,然後按一下[地區和語言]。

在[格式]索引標籤上,按一下[其他設定]。

尋找[清單分隔字元]。

如果[清單分隔字元]是設定為減號,請將它變更為其他符號。

例如,逗號就是一個常見的清單分隔字元。

分號也很常見。

但是,其他清單分隔字元可能會更適合您所在的特定區域。

按一下[確定]。

開啟您的活頁簿。

如果儲存格包含一個#VALUE!錯誤,請按兩下來編輯它。

如果有逗號的位置應該使用減號來用於減法,請將它們變更為減號。

按下ENTER。

請為有錯誤的其他儲存格重複此程序。

如何減去日期 從另一個儲存格減去儲存格參照 在兩個個別的儲存格中輸入兩個日期。

在第三個儲存格中,從另一個儲存格減去一個儲存格參照。

在這個範例中,儲存格D10有開始日期,儲存格E10有結束日期。

F10有公式=E10-D10。

或者,使用DATEDIF函數 在兩個個別的儲存格中輸入兩個日期。

在第三個儲存格中,使用DATEDIF函數找出日期中的差異。

如需DATEDIF函數的詳細資訊,請參閱計算兩個日期之間的差。

減去儲存為文字的日期時發生#VALUE!錯誤 請將您的日期欄加寬。

如果您的日期已經靠右對齊,那它就是日期。

但如果它是靠左對齊,這表示日期並非真正的日期。

它是文字。

Excel不會將文字辨識為日期。

以下是一些可協助解決這個問題的解決方案。

檢查前置空格 按兩下減法公式中使用的日期。

將您的游標放在開頭,然後看看您是否可以選取一或多個空格。

以下是在儲存格開頭位置選取空格後的樣子: 如果您的儲存格有問題,請繼續下一個步驟。

如果您沒有看到一或多個空格,請移至下一節以檢查您電腦的日期設定。

按一下欄標題來選取包含日期的欄。

按一下[日期]>[資料剖析]。

按兩次[下一步]。

在精靈的3-3步驟中,於[欄位的資料格式]底下,按一下[日期]。

選擇日期格式,然後按一下[完成]。

為其他欄位重複這個步驟以確保它們的日期前面沒有前置空格。

檢查您電腦的日期設定 Excel是使用您電腦的日期系統。

如果儲存格日期不是使用相同日期系統輸入,Excel將不會把它辨識為真正的日期。

例如,假設您的電腦顯示日期為mm/dd/yyyy。

如果您在儲存格中輸入像那樣的日期,Excel會將它辨識為日期,且您可以在減法公式中使用它。

但是,如果您輸入像dd/mm/yy這樣的日期,Excel就不會將它辨識為日期。

而是會將它視為文字。

這個問題有兩個解決方案:您可以將電腦使用的日期系統變更為和您想要在Excel中輸入的日期系統相符的系統。

或者,您可以在Excel中建立一個新的欄位,並使用DATE函數依據儲存為文字的日期建立一個真正的日期。

假設您的電腦日期系統為mm/dd/yyy且您的文字日期為31/12/2017,以下是在儲存格A1中的做法: 請建立像這樣的公式:=DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2)) 結果會是12/31/2017。

如果您想要的顯示格式為dd/mm/yy,請按CTRL+1(在Mac上為+1)。

選擇使用dd/mm/yy格式的不同地區設定,例如[英文(英國)]。

當您完成套用格式時,結果會是31/12/2017,且它會是真正的日期,而不是文字日期。

附註: 上述公式是使用DATE、RIGHT、MID及LEFT函數撰寫。

請注意,它是在假設文字日期有兩個天次字元、兩個月份字元,以及四個年份字元的情況下撰寫。

您可能需要自訂您的日期適用的公式。

空格和文字問題 移除導致發生#VALUE!的空格 通常發生#VALUE!的原因是因為您的公式參照其他包含空格,或甚至包含更棘手的隱藏空格的儲存格。

這些空格可以讓儲存格「看起來」是空白的,但實際上它們「不是」空白的。

1.選取參照的儲存格 尋找您的公式參照的儲存格並選取它們。

在許多情況中,移除整欄的空格是很好的做法,因為您可以一次取代超過一個空格。

在這個範例中,按一下[E]來選取整欄。

2.尋找及取代 在[常用]索引標籤上,按一下[尋找與選取]>[取代]。

3.以空白取代空格 在[尋找目標]方塊中,輸入單一空格。

然後在[取代為]方塊中,刪除可能已存在的任何內容。

4.取代或全部取代 如果您確定欄位中的所有空格都應該移除,請按一下[全部取代]。

如果您想要使用空白逐一個別取代空格,您可以先按一下[找下一個],然後在您確定不需要空格時再按一下[取代]。

當您完成時,可能就會解決#VALUE!錯誤。

如果沒有,請移至下一個步驟。

5.開啟篩選 有時候空格以外的其他隱藏字元可能會導致儲存格「看起來」空白,但它並不是「真的」空白。

儲存格內的單一單引號就會造成這個問題。

若要在欄位中排除這些字元,請移至[常用]>[排序與篩選]>[篩選]來開啟篩選。

6.設定篩選 按一下篩選箭號,然後取消選取[全選]。

然後,選取[空格]核取方塊。

7.選取任何未命名的核取方塊 選取任何旁邊沒有任何內容的核取方塊,就像這個核取方塊一樣。

8.選取空白的儲存格,然後刪除 當Excel重新顯示空白的儲存格時,請選取它們。

然後按[刪除]鍵。

這將會清除儲存格中任何隱藏的字元。

9.清除篩選 按一下篩選箭號,然後按一下[清除篩選...],就能夠看到所有儲存格。

10.結果 如果空格是導致發生#VALUE!錯誤的罪魁禍首,那麼希望您的錯誤已經由公式結果取代,如我們這裡的範例中所示。

如果沒有,請為您的公式所參照的其他儲存格重複這個程序。

或者,嘗試此頁面上的其他解決方案。

附註: 在這個範例中,請注意儲存格E4有一個綠色三角形,且數字是靠左對齊。

這表示數字是儲存為文字。

這可能會在之後導致發生更多問題。

如果您看到這個問題,我們建議將儲存成文字的數值轉換成數值。

檢查文字或特殊字元 儲存格內的文字或特殊字元可能會導致發生#VALUE!錯誤。

但是有時候很難看到哪些儲存格中有這些問題。

解決方案:使用ISTEXT函數來檢查儲存格。

請注意,ISTEXT並不會解決錯誤,它只能找出可能導致發生錯誤的儲存格。

#VALUE!的範例 以下是有#VALUE!錯誤的公式範例。

似乎是因為儲存格E2而發生這個錯誤。

在"00"之後有一個顯示為小方塊的特殊字元。

或如下一個圖片所示,您可以在個別欄位中使用ISTEXT函數來檢查文字。

相同範例,使用ISTEXT 以下是在F欄中加上ISTEXT函數。

除了包含TRUE值的儲存格之外,所有儲存格都沒問題。

這表示儲存格E2中有文字。

若要解決這個問題,您可以刪除儲存格的內容並重新輸入1865.00的值。

或是您也可以使用CLEAN函數來清除字元,或使用REPLACE函數來使用其他值取代特殊字元。

使用CLEAN或REPLACE之後,您可以複製結果,然後使用[常用]>[貼上]>[選擇性貼上]>[值]。

您也可能必須將儲存成文字的數值轉換成數值。

嘗試使用函數而非運算子 使用像+與*等數學運算子的公式,可能無法計算含有文字或空格的儲存格。

在此情況下,請嘗試改為使用函數。

函數通常會忽略文字值,並將所有值視為數字來運算,以排除#VALUE!錯誤。

例如,不使用=A2+B2+C2,而是輸入=SUM(A2:C2)。

或,不使用=A2*B2,而是輸入=PRODUCT(A2,B2)。

嘗試其他解決方案 嘗試尋找錯誤來源 選取錯誤 先選取含有#VALUE!錯誤的儲存格。

按一下[公式]>[評估值公式] 按一下[公式]>[評估值公式]>[評估值]。

Excel就會逐步執行公式的每個部分。

在這個例子中,公式=E2+E3+E4+E5會運算出錯,因為儲存格E2含有隱藏空格。

您無法透過尋找方式在儲存格E2中看到此空格。

但是,您可以在這裡看到此空格。

它會顯示為[""]。

將#VALUE!錯誤取代為其他內容 有時候您只想將#VALUE!錯誤取代為其他內容,例如您自己指定的文字、數字0,或者空白儲存格。

在此情況下,您可以在公式中加上IFERROR函數。

IFERROR會檢查是否有錯誤,如果有,就用您選擇的另一個數值取代。

如果沒有錯誤,就會按照您的原始公式計算。

IFERROR只適用於Excel2007和更新版本。

舊版Excel可以使用IF(ISERROR())。

警告: IFERROR將會隱藏任何錯誤,不只是#VALUE!錯誤。

不建議隱藏錯誤,因為錯誤通常是有項目需要修正(而非隱藏)的指標。

我們不建議使用此函數,除非您非常確定您的公式是以您想要的方式的運作。

包含#VALUE!的儲存格 以下範例中,由於儲存格E2含有隱藏空格,因此公式傳回#VALUE!錯誤。

由IFERROR隱藏的錯誤 以下是已在公式中加入IFERROR的相同公式。

您可以將公式讀為:「計算公式,但如果有任何類型的錯誤,請使用兩個虛線取代它。

」請注意,您也可以使用[""]來顯示空白,而不是顯示兩個虛線。

或者您可以替換成您自己的文字,例如:[TotalError]。

但是您可以看出,IFERROR並不會真的解決錯誤,只是將錯誤隱藏起來而已。

所以請務必確定隱藏錯誤比修正錯誤有益再使用。

確定可以使用資料連線 有時候您的資料連線可能無法使用。

若要修正此問題,請還原資料連線,或盡可能考慮匯入資料。

如果您無法存取連線,請要求活頁簿建立者為您建立一個新的檔案。

在理想的狀況下,新的檔案中只會有值而沒有連線。

建立者可以複製所有的儲存格,然後只貼上值,以達到此目的。

若要只貼上值,可以按一下[常用]>[貼上]>[選擇性貼上]>[值]。

這能去除所有公式和連線,因此也會移除任何#VALUE!錯誤。

在Excel社群論壇張貼問題 如果您此時仍不確定該如何處理,您可以在Excel社群論壇中搜尋類似問題,或自行張貼問題。

在Excel社群論壇張貼問題 另請參閱 Excel公式概觀 如何避免公式出錯 需要更多協助? 擴展您的技能 探索訓練 優先取得新功能 加入MicrosoftOffice測試人員 這項資訊有幫助嗎? 是 否 感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。

) 您對語言品質的滿意度如何? 以下何者是您會在意的事項? 解決我的問題 清除說明 步驟明確易懂 沒有艱深的術語 圖片有助於理解 翻譯品質 與我的螢幕畫面不相符 不正確的指示 太過於技術性 資訊不足 參考圖片不足 翻譯品質 是否還有其他的意見反應?(選填) 提交意見反應 感謝您的意見反應! ×



請為這篇文章評分?