如何设置Excel NumberFormat实现正负百万显示为0.0 M、零值显示为空
Excel 自定义NumberFormat实现百万级数值格式设置方案
直接使用Excel自带的自定义数值格式规则即可实现需求,无需额外编写函数公式,具体方案如下:
可用格式代码
你需要的自定义格式代码为:0.0,, "M";-0.0,, "M";;
代码规则说明
Excel自定义数值格式默认遵循「正数格式;负数格式;零值格式;文本格式」的四段结构,上述代码的每一段对应你的需求:
- 第一段
0.0,, "M"对应正数显示规则:两个连续逗号代表将原数值除以10^6(1个逗号为除以1000),保留1位小数后拼接后缀M,最终实现正百万级数值显示为0.0 M的效果 - 第二段
-0.0,, "M"对应负数显示规则:逻辑与正数一致,保留负号前缀,实现负百万级数值显示为-0.0 M的效果 - 第三段直接留空,对应零值显示为空白字符的需求
- 第四段文本格式无特殊需求可直接省略
设置操作步骤
- 选中需要应用格式的单元格或单元格区域
- 按下快捷键
Ctrl+1调出「设置单元格格式」窗口,或右键点击选中区域选择「设置单元格格式」 - 在左侧分类列表中选择「自定义」
- 在右侧「类型」输入框中粘贴上述格式代码
- 点击「确定」即可生效
可选调整说明
如果需要显示更多小数位,只需将代码中的0.0修改为对应位数即可,比如改成0.00就会显示两位小数的0.00 M格式。
内容的提问来源于stack exchange,提问作者Josh Marks
相关产品推荐
相关产品推荐

