动态格式化单元格

时间:2014-04-30 15:29:12

标签: excel

我正在创建一个Excel Dashboard,它根据一些列表选择返回特定单元格中的Dollar Amounts。

我现在需要做的是让Cell动态格式化美元金额。

例如,如果它返回$ 3,152,234.25我希望它显示$ 3.2M,但如果它返回$ 756,253.67那么我希望它显示$ 756K等等。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您可以使用以下自定义格式:

  

[>百万] 0.0 ,, \米; 0.0,K

结果:

enter image description here

答案 1 :(得分:1)

您当然可以使用以下自定义格式获取其中一种:

$0,"K";-$0,"K"
$0.00,,"M";-$0.00,,"M"
$0.00,,,"B";-$0.00,,,"B"

但是,要检查K / M / B的条件,您可能需要一个宏来根据单元格中的值动态设置格式

答案 2 :(得分:1)

这不是一个特别优雅的解决方案,但你可以使用这样的公式:

=IF(A1/1000000>1,TEXT(A1/1000000,"$0.0")&"M",TEXT(A1/1000,"$0")&"K")

(假设你的号码在单元格A1中)