1

我和一个朋友正在尝试用 Excel 制作一个电子表格,它可以帮助我们将数字显示为 MMO 游戏中使用的货币。

我们正在尝试创建此电子表格,以帮助在激战 2 中销售和购买物品。由于游戏中的货币不使用欧元和美分等数字格式,而是采用金银和铜的格式,我们正在尝试制作可以保存此信息的自定义值格式。

到目前为止,我们有一些可用的东西,但我们想让它更易于管理。

我们目前的格式是:#"G"##"S"##"C"

这工作得很好,但我们希望它不会显示 G 和 S,如果我们只有 80 铜。此外,我们还想知道是否可以用不同的颜色对每个子值进行颜色编码。我知道如果我们有一个负值,可以这样做,所以整个值,但据我所知,不可能为单元格中数字的各个部分着色。

有谁知道这是否可行?

4

3 回答 3

0

您走在正确的轨道上,您可以使用括号指定条件[]

示例:小于或等于 2000 RED 的颜色数字和大于 3000 GREEN 的数字以及介于 2000 和 3000 BLUE 之间的颜色将转换为:

[Red][<=2000]#,##0" Reds";[Green][>3000]#,##0" Greens";[Blue]#,##0" Blues"

Custom_Formatting

Right+Click您可以通过执行、Format Cells和在选择自定义下应用此自定义格式Category并输入上述代码。#,##0是用逗号分隔 1,000 以上的值。调整和享受。

于 2015-03-05T20:27:52.110 回答
0
[<100]#"c";[>10000]#"g "##"s "##"c";#"s "##"c";

只需将以上内容放入excels自定义格式即可。但请注意,如果您的值为零,则列中将有一个 c 作为替换。

于 2015-04-09T04:21:44.270 回答
0

您可能需要使用两列,一列存储数值,另一列存储显示值

在显示列中,使用公式或 udf 更改所需的附加值,例如避免前导 g

另一种选择是将所有小于 1G 的值都设为 00 G

于 2015-03-06T14:02:58.093 回答