dynamic格式化单元格

我正在创build一个Excel Dashboard,它根据几个列表select在特定单元格中返回Dollar Amounts。

我现在需要做的是让单元格dynamic格式化美元金额。

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

有任何想法吗?

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

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

结果:

在这里输入图像描述

你当然可以得到这样的定制格式之一:

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

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

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

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

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