如何在Microsoft Excel中格式化幻想货币?

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

所需输出的一些示例:

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

这有任何意义吗?

这似乎根据您的样本数据做你想要的。

 =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 ;;;")) 

在这里输入图像说明