是否可以在Excel中有条件地格式化数字的第三个小数?

时间:2015-08-07 10:57:12

标签: excel excel-formula excel-2007

我有一系列公式,它们返回三位小数的值。由于这些都是美元金额,而且我确实希望看到最后一个小数,我希望有一种方法可以格式化第三个小数,这样其余的值看起来更像是一个美元数字。例如,而不是看到这个:

1.675

我想看到这个

1.67 5

或者甚至更好,显示最后一位数字,在这种情况下为“5”,为非中间黄色,以便“1.67”成为焦点而“5”成为一点额外信息。

我一直在研究数字格式和条件格式,到目前为止我认为不可能。但我希望有人可以证明我的断言是错误的并告诉我。

2 个答案:

答案 0 :(得分:1)

你提到研究数字格式,这可能是最无缝的选择。您可以尝试这样的自定义数字格式" 0.00(0)"或者这个" 0.00 0"这将显示值为" 1.23(4)"和" 1.23 4"。我不认为你可以使用这种方法设置字符特定的颜色。

正如Teylyn指出的那样,你可以用VBA做到这一点,但你必须将你的单元格NumberFormat设置为烦人的文本。我要做的是让宏切换自己并将其添加到快速访问工具栏,以便您可以轻松地打开和关闭它。这是一个切换单元格A1格式的示例。

.vjs-control-bar {
display: none;}

答案 1 :(得分:0)

Excel中没有数字格式或VBA技巧,我知道这将允许十进制数字中单个数字的不同字体/颜色/重量。

您可以创建一个VBA例程,该例程可以创建文本字符串并使用特定的字体或颜色属性格式化该文本的部分内容,但结果将是文本,而不是适合在公式中使用的数字。

不要射杀信使。