以 3 值货币格式化 excel 中的数字
Formatting numbers in excel in a 3 value currency
我和一个朋友正试图在 excel 中制作一个电子表格,它可以帮助我们将数字显示为 MMO 游戏中使用的货币。
我们正在尝试创建此电子表格以帮助在激战 2 中买卖物品。由于游戏中的货币不使用欧元和美分等数字格式,而是金银和铜,我们正在尝试制作可以保存此信息的自定义值格式。
到目前为止,我们已经有了一些可用的东西,但我们想让它更易于管理。
我们目前的格式是:#"G "##"S "##"C"
这很好用,但我们希望这样,如果我们只有 80 铜,就不会显示 G 和 S。此外,我们还想知道我们是否可以用不同的颜色对每个子值进行颜色编码。我知道如果我们有一个负值,可以这样做,所以整个值,但据我所知,不可能为单元格中数字的各个部分着色。
有谁知道这是否可行?
你走对了,你可以用方括号指定条件 []
:
示例:小于或等于 2000 红色的颜色数字和大于 3000 绿色的数字以及 2000 和 3000 蓝色之间的东西将转换为:
[Red][<=2000]#,##0" Reds";[Green][>3000]#,##0" Greens";[Blue]#,##0" Blues"
您可以通过 右键单击 、 设置单元格格式 来应用此自定义格式,然后在 Category
下选择自定义并输入上面的代码。 #,##0
是用逗号分隔 1,000 以上的值。调整并享受。
您可能需要使用两列,一列存储数值,另一列存储显示值
在显示列中,使用公式或 udf 更改所需的附加值,例如避免前导 g
另一种选择是将所有小于 1G 的值都与 00 G
[<100]#"c";[>10000]#"g "##"s "##"c";#"s "##"c";
将以上内容转换成excel自定义格式即可。但请注意,如果您的值为零,则列中将有一个 c 作为替换。
我和一个朋友正试图在 excel 中制作一个电子表格,它可以帮助我们将数字显示为 MMO 游戏中使用的货币。
我们正在尝试创建此电子表格以帮助在激战 2 中买卖物品。由于游戏中的货币不使用欧元和美分等数字格式,而是金银和铜,我们正在尝试制作可以保存此信息的自定义值格式。
到目前为止,我们已经有了一些可用的东西,但我们想让它更易于管理。
我们目前的格式是:#"G "##"S "##"C"
这很好用,但我们希望这样,如果我们只有 80 铜,就不会显示 G 和 S。此外,我们还想知道我们是否可以用不同的颜色对每个子值进行颜色编码。我知道如果我们有一个负值,可以这样做,所以整个值,但据我所知,不可能为单元格中数字的各个部分着色。
有谁知道这是否可行?
你走对了,你可以用方括号指定条件 []
:
示例:小于或等于 2000 红色的颜色数字和大于 3000 绿色的数字以及 2000 和 3000 蓝色之间的东西将转换为:
[Red][<=2000]#,##0" Reds";[Green][>3000]#,##0" Greens";[Blue]#,##0" Blues"
您可以通过 右键单击 、 设置单元格格式 来应用此自定义格式,然后在 Category
下选择自定义并输入上面的代码。 #,##0
是用逗号分隔 1,000 以上的值。调整并享受。
您可能需要使用两列,一列存储数值,另一列存储显示值
在显示列中,使用公式或 udf 更改所需的附加值,例如避免前导 g
另一种选择是将所有小于 1G 的值都与 00 G
[<100]#"c";[>10000]#"g "##"s "##"c";#"s "##"c";
将以上内容转换成excel自定义格式即可。但请注意,如果您的值为零,则列中将有一个 c 作为替换。