42

当我将单元格的格式设置为 % 时,它会自动将该值乘以 100 并显示该值。就这样5.66变成了566 %

我想在列上应用 % 格式,但希望保持与以前相同的值。我只希望 % 符号与值一起显示。为此,我使用了以下格式0.00##\%

现在我想用没有'-'符号(负)的红色显示负值,并且这些值应该用括号括起来。所以 -5.66 应该以红色显示为 (5.66%)。

请帮忙

4

7 回答 7

63

您只需更改为自定义格式 - 右键单击​​并选择格式,列表底部是自定义格式。

 0.00##\%;[Red](0.00##\%)

自定义格式的第一部分是您发布的定义格式。分号之后的所有内容都是负数。[RED] 告诉 Excel 将负数变为红色,并且 () 确保负数在括号中。

于 2013-05-29T06:38:29.627 回答
13

请注意,值 1 在 Excel 的解释中等于 100%。如果您输入 5.66 并且想要显示 5.66%,那么 AxGryndr 的格式化技巧将起作用,但它只是一种显示格式,并不代表真正的数值。如果您想在进一步的计算中使用该百分比,这些计算将返回错误的结果,除非您在计算时除以 100。

一致且不易出错的方法是输入 0.0566 并使用内置百分比格式格式化数字。这样,您只需将 A1 乘以该值即可轻松计算出 A1 的 5.6%。

好消息是您无需经历输入 0.0566 然后格式化为百分比的繁琐步骤。你可以简单地输入

5.66%

到单元格中,包括百分比符号,Excel 将处理其余部分并将数字正确存储为 0.0566(如果格式为 General)。

于 2013-05-29T08:10:10.843 回答
11

跨多个单元格很容易做到这一点,而无需单独为每个单元格添加“%”。

选择要更改为百分比的所有单元格,右键单击,然后设置单元格格式,选择自定义。输入0.0\%.

于 2014-12-30T21:27:21.733 回答
3

这对我来说效果更好,因为它将 0 变成 0%(没有小数)。

我只是使用来自excelhow.net的这种格式代码:

0\%
于 2021-10-29T21:25:53.413 回答
0

这是一个简单的方法:

=NUMBERVALUE( CONCAT(5.66,"%") )

只需%在数字后连接一个符号。就其本身而言,此输出将是文本,因此我们还将 CONCAT 函数塞入 NUMBERVALUE 函数中。

ps,在旧的 excel 中,您可能需要输入完整的单词“CONCATENATE”

于 2020-10-15T19:09:27.530 回答
0

在 Excel 工作簿中 - 选择单元格-goto 格式单元格 - 数字 - 自定义 - 在类型框中类型如图所示 (0.00%)

于 2015-10-30T12:38:19.603 回答
-5
_ [$%-4009] * #,##0_ ;_ [$%-4009] * -#,##0_ ;_ [$%-4009] * "-"??_ ;_ @_ 
于 2015-02-24T14:02:52.373 回答