如何更正 CONCATENATE 函数的 #VALUE! 错误

重要: 在 Excel 2016 、 Excel Mobile 和 Excel 网页版 中,CONCATENATE 已被 CONCAT 函数取代。 虽然 CONCATENATE 仍然可后向兼容,但建议使用 CONCAT,该函数更为强大。

最常见的场景之一是遇到#VALUE! 错误是当您尝试构建包含错误单元格引用(例如 #VALUE!)的字符串时。

下面的示例将连接 D2、E2 和 F2,其中 E2 具有 #VALUE! 错误。

CONCATENATE 中的 #VALUE! 错误

E2 中的错误导致函数显示 #VALUE! 错误。 为了使函数成功运行,需使用另一个值来替换错误。 可构建一个公式,检查单元格引用中的错误,如果检查到错误,则显示的文本字符串中会用 0 代替错误(也可用自己的文本替代 0,但是需要在文本外加上引号 -“你的文本”)。

如下所示的公式可用于检查错误:

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

连接包含 #VALUE! 错误的字符串时,使用 IF 和 ISERROR 函数作为解决方法

该函数是如何运行的? IF 函数使用 IFERROR 函数来确定 E2 中是否存在错误,如果存在,则 CONCATENATE 函数将 D2、E2 和 F2 中的值(该函数将错误替换为 0)结合,并显示生成的文本字符串。 注意,公式中还会使用空格 (“ “) 来帮助分隔值。

修复 Excel 2003 和更早版本中 CONCATENATE 的 #VALUE! 错误

如果在 Office Excel 2003 或更早版本中遇到 #VALUE! 错误, Office Excel 2003 版本或早期版本中,需要取消选中"转换公式计算" (TFE) 选项 Excel 。 连接单元格时,请按照 #VALUE! 错误中概述的步骤操作 中的步骤解决该问题。

你是否有特定函数问题?

在 Excel 社区论坛中发布问题

帮助我们改进 Excel

是否有关于如何改进下一版 Excel 的建议? 如果有,请查看 Excel User Voice 上的主题。

另请参阅

更正 #VALUE! 错误

CONCATENATE 函数

CONCAT 函数

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

所有 Excel 函数 (字母顺序)

所有 Excel 函数(按类别列出)

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×