TEXT()函数在另一个单元格中动态定义格式

时间:2014-09-09 13:14:15

标签: excel formatting excel-formula

例如,假设我在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

应该如此。

有没有办法动态定义函数输出的格式(就像TEXT(A1+B1,C1)实际工作的情况一样)?

我知道我可能会写一个快速的VBA解决方案,但我与之合作的人害怕VBA,所以我首先想知道Excel是否有其他方法可以实现这一点。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

将C1下的单元格格式化为文本并在其中粘贴0.00(不带引号)。至少那对我有用

答案 1 :(得分:0)

要使其工作,请不要使用引号,并将包含format-text的单元格格式化为文本。 (可选)应用前导'。