在Excel中,有几种方法可以根据其值对整个单元格进行动态着色,但是有什么方法可以根据其值对单元格的一部分进行动态着色?
例如,假设我正在构建一个类似于以下内容的报告:
_________________________
| | Dec | Nov |
|_______|___________|_____|
|Gross R| $75 (-25%)| $100|
|_______|___________|_____|
|Net Inc| $55 (+10%)| $50 |
|_______|___________|_____|
在这种情况下,我只希望为百分比值(-25%)和(+ 10%)上色,而不是同样在单元格中的美元值$ 75和$ 55。另一个问题是着色应该是动态的(绿色代表正值,红色代表负值),并且这些单元格是参考(因此手动着色不在表格中)。
我试过使用内置TEXT()
函数,但这也不起作用。具体来说,我尝试了=TEXT(A1,"$##")&" "&TEXT(A2,"[Green]0%;[Red](-0%)")
在哪里A1
是对美元金额A2
的单元格引用,并且是对百分比增量的单元格引用。
令人沮丧的是,自定义格式[Green]0%;[Red](-0%)
在应用于整个单元格时(通过自定义数字格式设置部分)工作得很好,但是当通过TEXT()
函数应用时,它将停止工作。因此,如何自定义单元格中部分值的颜色?