我在Excel中有一列包含货币值。它们的格式设置为小数点后两位,并具有货币代码前缀(使用“设置单元格格式”选项)。
例如,原始值:
10000
显示为:
ZMW 10,000.00
请注意,这是使用格式而非公式完成的。
现在,我想在另一个单元格(例如= LEFT($ A $ 1,3))的公式中使用此单元格的显示值(即10,000.00赞比亚披萨)。 但是,该公式始终适用于单元格的原始值,而不适用于其显示值。
我尝试了多个选项,但无法使公式在Excel中显示单元格的显示值。有人可以建议如何实现吗?
答案 0 :(得分:0)
从任何格式化的单元格中检索显示的文本(不是原始值)的最简单方法是Range.Text property。
Module1代码表
Option Explicit
Function cellText(rng As Range)
cellText = rng.Text
End Function
以下,A1的自定义数字格式为Z\MW #,##0.00
,原始值为10000。
=LEFT(cellText(A1), 3)