假设单元格A1
包含值10
,而B1
中的公式为=TEXT(A1 * 2, "#,##0.00 $/unit")
。然后,B1
的结果被适当地显示为20.00 $/unit
。
然而,将=B1 * 3
写入单元C1
会导致#VALUE!
错误。
为什么会这样?我该怎么办?
因为B1
中的值现在被解释为文本,所以会发生#VALUE!
错误。相反,写入=VALUE(LEFT(B1, FIND(" ", B1)))
会在C1
中返回正确的结果。
这个解决方案的灵感来自S Olson对这个答案的第二条评论。