如何修正 CONCATENATE 函數中的 #VALUE! 錯誤

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。此為英文文章出處,以供參考。

重要: 在 Excel 2016、Excel Mobile 和 Excel Online 中,CONCATENATE 已被 CONCAT 函數取代。雖然基於回溯相容性還是提供 CONCATENATE,但建議您使用 CONCAT 這個較健全的函數。

當您嘗試建立的字串包含有誤 (例如 #VALUE!) 的儲存格參照時,使用 CONCATENATE 函數發生 #VALUE! 錯誤的其中一個常見案例。

在下列範例中,我們將串連 D2、E2 和 F2,其中 E2 發生 #VALUE! 錯誤。

CONCATENATE 中的 #VALUE! 錯誤

E2 中的錯誤導致函數會顯示 # #VALUE !錯誤。為了順利運作,您必須錯誤取代以外的錯誤值。您可以建立會檢查有錯誤的儲存格參照的公式,以及如果有,顯示位置 0 會出現,而不是錯誤 (或您可以使用您自己的文字為 0,但您將需要文字自動換行報價 – 「 您的文字 」) 的文字字串。

如下的公式會正常運作:

=IF(ISERROR(E2),CONCATENATE(D2," ",0," ",F2))

將 IF 和 ISERROR 函數當做因應措施以串連字串與 #VALUE! 錯誤

運作方式為何?IF 函數使用 IFERROR 函數來判斷如果 E2 中錯誤,而且如果有,CONCATENATE 函數將 D2、 E2 和 F2 (函數會取代為 0 錯誤) 中的值,並顯示產生的文字字串。注意公式也會使用空格 (「 」) 來分隔的值。

在 Excel 2003 和較舊版本中使用 CONCATENATE 來修正 #VALUE! 錯誤

如果您已準備 #VALUE !Office Excel 2003或較舊版本中的錯誤,您必須取消核取 [轉場效果公式評估 (TFE)] 選項中Excel。請遵循步驟所述#VALUE ! 錯誤時串連儲存格以解決此問題。

對特定函數有任何問題嗎?

在 Excel 社群論壇張貼問題

協助我們改進 Excel

您是否有任何關於下一版 Excel 的改善方式的建議?如果有的話,請參閱 Excel User Voice 中的主題

另請參閱

修正 #VALUE! 錯誤

CONCATENATE 函數

CONCAT 函數

Excel 公式概觀

如何避免公式出錯

偵測公式中的錯誤

所有 Excel 函數 (依英文字母)

所有 Excel 函數 (依類別排序) (機器翻譯)

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×