【问题标题】:How to format fantasy currency in Microsoft Excel?如何在 Microsoft Excel 中格式化幻想货币?
【发布时间】:2017-05-28 14:42:07
【问题描述】:

在 Excel 的“单元格格式”对话框中,您可以在其中创建自定义数字,如何将现代美国货币格式化为看起来像幻想货币?我需要它来显示金币、银币和铜币(分别为 gp、sp、cp),而不是美元、角钱和便士,同时排除任何导致 0 的内容。

所需输出的一些示例:

$25.85 = 25gp 8sp 5cp
$75.50 - 75gp 5sp
$1,000.00 = 1,000gp

这有意义吗?

【问题讨论】:

    标签: excel numbers format currency


    【解决方案1】:

    根据您的示例数据,这似乎可以满足您的需求。

    =TRIM(TEXT(INT(A2),"0 \g\p ")&IF(--RIGHT(TEXT(A2, "0.0")),TEXT(--RIGHT(TEXT(A2, "0.0")),"0 \s\p "),TEXT(,))&IF(--RIGHT(TEXT(A2, "0.00")),TEXT(--RIGHT(TEXT(A2, "0.00")),"0 \c\p "),TEXT(,)))
    

    其实这个公式可以改进为,

    =TRIM(TEXT(INT(A2),"0 \g\p ;;;")&TEXT(--RIGHT(TEXT(A2,"0.0")),"0 \s\p ;;;")&TEXT(--RIGHT(TEXT(A2,"0.00")),"0 \c\p ;;;"))
    

    【讨论】:

    • 谢谢,但我想通过对话格式化数字,而不是单元格。 Here's a screenshot of what I mean. 我刚刚自己搞定了,但我似乎无法让逗号出现在正确的位置,或者没有显示 0 值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多