我想更改 Excel 工作表的格式,使工作表上的特定单元格块中的 0 仅显示为破折号。有人知道该怎么做吗?
请注意,我不希望整个工作表都采用这种格式,而只希望某一特定单元格块采用这种格式。
答案1
如果您只想更改单元格的格式,而不是内容,则应查看会计格式类型,但未选择符号。
所有值为 的单元格0
将显示为,同时保留单元格中的-
值。0
但是会计确实在单元格中引入了一些“特殊”间距。因此,我建议使用自定义格式。自定义格式最多可以分为四个部分,用分号分隔,这意味着您可以定义如下格式:
Positive values;Negative values;Zero values;Text values
因此,如果您碰巧需要精确到小数点后两位的百分比,但需要替换零,那么您可以这样做:
0.00%;-0.00%;"-";@
将"-"
完全替换所有零值并按@
原样显示文本。
请务必记住在第二个值(负数)前面加上一个-
符号!
如果您手边没有正数和负数条目的格式字符串,请注意,您可以通过首先在格式页面上选择所需的类型,然后直接移动到自定义视图来获取任何标准类型的格式字符串。
实现方式:
- 选择所有需要的单元格/行/列。
- 右键单击并选择设置单元格格式...
- 选择风俗(或者可能是会计)
- 输入所需的格式字符串
答案2
- 突出显示格式正确的单元格
- 然后右键单击这些单元格并选择“设置单元格格式”
- 从类别菜单中选择“自定义”
- 在“类型”字段中粘贴此代码
_($* "-"??_);_($* "-"??_);_($* "-"??_);_(@_)
第一组括号标识您希望如何处理正值,第二组括号标识您希望如何格式化负值,第三组括号标识您希望如何格式化零值,最后一组括号标识您希望如何格式化文本值。您需要解决所有 4 种类型的值才能涵盖所有基础。如果您不希望将零反映为破折号,则只需将上面代码中显示的破折号替换为 0 或 0.00 或您希望它们显示的任何内容。希望这能有所帮助!
答案3
- 选择单元格块
- 编辑 > 替换...
- 在“查找内容”字段中,输入 0
- 在“替换为”字段中,输入“-”
- 点击“全部替换”
答案4
我遇到一个问题,我的零带有一个前导撇号(源自另一个报告系统),显示为 '0(我没有使用引号以避免混淆)。这些问题 '0 与数千个其他正常数字混淆,因此逐一修复将非常繁琐。我希望它显示为数字零,即 0(同样没有引号),以便 NPV 公式将 0 视为数字而不是文本。执行替换不起作用,因为撇号是 Excel 中的特殊字符,它使所有内容都跟在文本后面,而不管单元格格式如何。有两种解决方案:1) 只需在单元格中输入数字 1,然后对所有数字(包括问题 '0)执行复制>选择性粘贴>乘法,'0 变为 0。2) 对所有要查看的单元格执行转到>特殊操作,这些单元格已突出显示(否则它会找到标题等),然后选择“常量”再选择“文本”,然后确定。然后立即输入 0,然后同时按 CTL+Enter(而不是直接按 Enter),然后通过 goto 选择的所有单元格作为文本将变为 0。
祝你好运