我的 Excel 电子表格不接受带有“&”的公式。例如 =A1+A2&“OK”,如果 A1=1 且 A2=2,则结果应为 3 OK。此相同公式在另一个电子表格中有效,但在我正在处理的电子表格中,它给出的结果为 VALUE。为什么它在一个电子表格中有效,而在另一个电子表格中无效?
答案1
检查 A1 和 A2 是否包含数字,而不是文本。
这#价值!当运算符+
与文本值一起使用时,会发生错误。它甚至可以处理以文本形式存储的数字,但如果您输入单词,则会引发错误。
操作员&
是无辜的。
答案2
这#价值!当单元格留空时,或当公式遇到文本值而不是数字时,或当公式将日期评估为文本时,都会出现错误。
- 要修复#价值!错误,请输入正确的值。
查看下面的例子:
- 使用的公式是
=A1+A2&" OK"
- 你得到#价值错误,如果任何值实际上是文本(字符串)。
要解决此问题(当其中一个值实际上是文本时),您可以使用此公式。
=SUM(A1,A2)&" OK"
或者,即使这个数组公式也有效。
{=SUM(IF(ISERROR(A1:A2),"",A1:A2))&" Ok"}
注意:使用以下方式完成数组公式Ctrl+Shift+Enter。
=A1+A2&" Ok"
即使两个单元格都包含数据,此公式也同样有效TEXT
。
您可以根据需要调整公式中的单元格引用。