如何将选定的单元格块的 0 更改为 -

chu*_*lor 6 formatting microsoft-excel

我想更改 Excel 工作表上的格式,以便 0 将仅显示为工作表上特定单元格块的破折号。有谁知道如何做到这一点?

请注意,我不希望对整个工作表进行这种格式设置,而只针对特定的单元格块。

DMA*_*361 15

如果您只想更改单元格的格式而不是内容,您应该查看会计格式类型,但没有选择符号。

所有值为 的单元格0将显示为-同时保留0单元格中的值。

但是会计确实在单元格中引入了一些“特殊”间距。因此,我建议使用自定义格式。自定义格式最多可以分为四个部分,用分号分隔,这意味着您可以这样定义格式:

Positive values;Negative values;Zero values;Text values
Run Code Online (Sandbox Code Playgroud)

因此,如果您碰巧需要保留两位小数的百分比,但需要替换零,您可以这样做:

0.00%;-0.00%;"-";@
Run Code Online (Sandbox Code Playgroud)

Where"-"将完全替换所有零值并按@原样显示文本。
确保您记得在第二个值(负数)前加上一个-符号!

如果您没有用于正面和负面条目的格式字符串,请注意您可以通过首先在格式页面上选择所需类型然后直接移动到自定义视图来获取任何标准类型的格式字符串。

实施:

  • 选择所需的所有单元格/行/列。
  • 右键单击并选择设置单元格格式...
  • 选择自定义(或者可能是会计)
  • 输入所需的格式字符串