excel 中是否有自定义格式来显示不带小数的美分值

excel 中是否有自定义格式来显示不带小数的美分值

我想在 Excel 中将 0.37 显示为 37¢。我可以使用 .00¢ 格式显示 .37¢,但 00¢ 不起作用,因为它适用于整数部分。

我知道百分号与接下来的两位数字一起工作,就像我想要做的那样,所以也许有一种方法可以进行百分比格式化,并用不同的字符代替百分号?

答案1

将您的值乘以 100,然后使用空格代替小数点的格式,效果如何?当然,您必须记住,现在所有值都以美分而不是美元和美元的分数表示。

答案2

有一个巧妙的解决方法,可以使用数字格式将小数显示为整数分,而无需更改单元格中的实际值。右键单击单元格并选择“设置单元格格式”。在“数字”选项卡上,转到“自定义”。

在自定义数字格式“类型”字段中复制/粘贴以下内容:

# ¢

然后输入以下键盘组合:

Ctrl+J

最后:

%

单击“确定”保存自定义数字格式。然后将单元格格式设置为“自动换行”。

% 符号将数字乘以 100,因此 0.37 显示为 37。它还会在格式中添加您不想要的百分比符号。

Ctrl+J通过插入 CHR(10) 换行符来隐藏百分号,该换行符将百分号移至单元格中的第二行。Excel 不会自动增加此单元格的行高,因此它保持隐藏状态。

最终结果是单元格值 0.37 显示为 37 ¢

答案3

您可以使用带有如果检查大于(或小于) 1 的值。

=IF(AND(A1>-1,A1<1),TEXT(A1*100,"00¢"),DOLLAR(A1))

答案4

我为你做出了不同的选择。可以使用任何一个我的兄弟:

=IF(AND(A1>-1,A1<1),TEXT(A1*100,"0.000¢"),DOLLAR(A1))

=IF(AND(A1>-1,A1<1),TEXT(A1*100,"0.00¢"),DOLLAR(A1))

=IF(AND(A1>-1,A1<1),TEXT(A1*100,"0.0¢"),DOLLAR(A1))

=IF(AND(A1>-1,A1<1),TEXT(A1*100,"0.0000¢"),DOLLAR(A1))

相关内容