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

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

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

使用 CONCATENATE 时,最常出现 #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 中是否存在错误, 如果存在, 则连接函数将 D2、E2 和 F2 中的值组合起来 (函数将错误替换为 0), 并显示结果文本字符串。注意公式也使用空格 ("") 来帮助分隔值。

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

如果你正在获取 #VALUE!Office Excel 2003或较早版本中的错误, 你将需要取消选中Excel中的 "切换公式求值 (TFE)" 选项。请按照#VALUE! 在串联单元格以解决问题时出现的步骤中所示。

你是否有特定函数问题?

在 Excel 社区论坛中发布问题

帮助我们改进 Excel

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

另请参阅

更正 #VALUE! 错误

CONCATENATE 函数

CONCAT 函数

Excel 中的公式概述

如何避免损坏的公式

检测公式中的错误

所有 Excel 函数 (按字母顺序)

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×