如何将破折号转换为零?

如何将破折号转换为零?

我收到了一封电子邮件,其中包含一个以 Numbers 格式的 Excel 文件,但是应该为 0 的地方却出现了破折号“-”。

奇怪的是,发送给我的人看到的是 0,而且我也需要那样,因为我需要计算平均值(我只需要数字,而不是破折号)。

我怎样才能将“-”转换为 0,为什么会出现这个问题?

答案1

@Brad 似乎是正确的(因此 Kevin 的建议可能不起作用)。这些单元格的内容为零 - 只是您的设置已被指示显示(格式)0-(例如,输入0某处,然后选择该单元格并单击 Home/Number/ )。但是,由于实际上是零,因此表示应该不会对任何计算产生影响。

自定义格式与工作簿一起保存,因此这可能是您看不到习惯的格式的原因(即,该格式是由向您发送文件的人选择的)。

自定义数字格式允许使用分号分隔符独立控制正值、负值、零值和文本值(按此顺序)的显示。因此:

[Blue]#,##0.00_);[Red](#,##0.00);-;"Annual "@

  • 正数:蓝色,千位用逗号分隔,四舍五入到小数点后两位(带句点),尾部留有空格(与负数对齐)。
  • 负数:红色,括号内,千位用逗号分隔,小数点用句号分隔,四舍五入到小数点后两位。
  • 零:-
  • 文字:前面加上“Annual”。

并非所有四个部分都需要使用,例如[Blue]#,##0.00_);;-;"Annual "@不会显示负数,尽管这些负数仍可用于计算(这可能会非常令人困惑)。类似但可能更有用的是[Blue]#,##0.00_);[Red](#,##0.00);;抑制以任何方式显示零值(以及文本)。

相关内容