带格式dynamic定义在另一个单元格中的TEXT()函数

作为一个例子,假设我在Excel 2010工作表中有以下内容:

A1: 1 B1: 2 C1: "0.00" 

然后我有这个公式:

 D1: =TEXT(A1+B1, C1) 

D1的输出变成:

 D1: 0.00 

换句话说,D1的输出成为单元格C1的实际文本

但是,如果我将D1更改为:

 D1: =TEXT(A1+B1, "0.00") 

然后,D1的输出变成:

 D1: 3.00 

它应该是。

有什么办法可以dynamic地定义一个函数输出的格式(就像TEXT(A1+B1,C1)实际上是这样工作的)?

我知道我可能会写一个快速的VBA解决scheme,但是我正在使用的人害怕VBA,所以我首先想知道Excel是否有其他方法来实现这一点。

有任何想法吗?

将C1下的单元格设置为文本格式,并在其中粘贴0.00(不含引号)。 至less这对我有效

要做到这一点,不要使用引号,并将包含格式文本的单元格设置为文本格式。 或者,应用领先的“。