基本的Excel:如何在单元格中显示间隔而不是单个数字

我想列出一个列出某个计算的+或 – 5%方差。 例如,在A和B列中有一个数字列表,我希望列C显示ColumA / ColumnB +或 – 5%。

所以如果A1 = 10B1 = 12那么我希望C1显示“ .792 to .875 ”或类似“ .792 - .875 ”或“ (.792,.875) ”。

为了使它容易看,也许我想要一个特定的格式,将改变95%#和105%的数字的颜色…在这种情况下会做什么?

你可以使用CONCATENATE,如下所示:

 =CONCATENATE(ROUND(A1/B1-(A1/B1*0.05),3)," - ",ROUND(A1/B1+(A1/B1*0.05),3)) 

据我所知,没有办法在一个包含公式的单元格中使用多种格式。 VBA可能是可行的。

为了得到你想要的东西,可以使用文本function。

你必须用公式生成文本,例如=“(”&text(c1,“000”)&“ – ”&text(d1,“.000”)&“)”其中c1和d1是你想显示的范围。

要使用颜色格式化,您可以在c1和d1上使用条件格式对公式所在的单元格着色。

SincereApathy的答案不适用于我。 基于他的回答,但是使用串联连接而不是CONCATENATE函数:

 =ROUND((A1/B1-0,05);3) & " - " & ROUND((A1/B1+0,05);3)