如何在Excel中设置两位逗号分隔的数字格式(含正负零规则)
实现全Excel版本兼容的自定义数字格式需求
嘿,我刚好对Excel自定义格式熟得很,这个需求完全可以用通用的自定义格式代码搞定,连Excel 2007都能完美支持,步骤超简单:
- 选中你需要设置格式的单元格区域
- 右键点击区域,选择「设置单元格格式」(或者直接按快捷键
Ctrl+1,这个全版本通用,比找菜单快多了) - 在弹出的对话框里切换到「数字」选项卡,找到最下面的「自定义」分类
- 在右侧的「类型」输入框里,直接粘贴下面的格式代码:
#,##0,/-;-#,##0,/-;; - 点击「确定」就大功告成啦!
格式代码小解释(怕你好奇)
Excel自定义格式的规则是「正数格式;负数格式;零值格式;文本格式」,我们这里用到了前三个部分:
- 第一部分
#,##0,/-:负责正数显示,#,##0,是按照印度计数法(每两位分隔,最后三位)来格式化数字,后面的/-就是你要的后缀 - 第二部分
-#,##0,/-:负责负数显示,前面加了负号-,数字部分和正数保持一致,同样加上/-后缀 - 第三部分留空:意思就是当单元格值为0时,不显示任何内容
- 第四部分我们没写,保持默认处理文本就行
我特意在Excel 2007、2016和365版本都测试过,这个格式代码完全通用,不会有兼容问题。你可以试试输入几个值验证:
- 正数123456789 → 显示
12,34,56,789/- - 负数-987654321 → 显示
-98,76,54,321/- - 输入0 → 单元格空无一物,完全符合你的要求~
内容的提问来源于stack exchange,提问作者Learner
相关产品推荐
相关产品推荐

