You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何使用单一Excel自定义数字格式实现不同长度数字的分段显示

如何使用单一Excel自定义数字格式实现不同长度数字的分段显示

没问题!我帮你搞定这个需求——用一个自定义格式代码就能同时处理6位和8位数字的分段显示,不用切换格式,操作步骤和效果如下:

操作步骤

  • 选中你需要设置格式的单元格(或单元格区域)
  • 右键点击选中的单元格,在弹出的菜单里选择「设置单元格格式」
  • 在打开的对话框中切换到「数字」选项卡
  • 在左侧的「分类」列表里找到并选择「自定义」
  • 在右侧的「类型」输入框中,粘贴以下格式代码:
    [>=10000000]000\ 000\ 00;000\ 000
    
  • 点击「确定」完成设置

效果验证

  • 当你输入10801801(8位数字)时,单元格会自动显示为 108 018 01
  • 当你输入108018(6位数字)时,单元格会自动显示为 108 018

格式原理说明

这个自定义格式用了Excel的条件格式规则,分两部分(用分号分隔):

  1. 第一部分 [>=10000000]000\ 000\ 00:当输入的数字大于等于10000000(也就是8位及以上的数字)时,会按照「3位+空格+3位+空格+2位」的格式显示,0代表强制显示对应位数,不足的话会补前导零保证格式统一;
  2. 第二部分 000\ 000:当输入的数字小于10000000时,会按照「3位+空格+3位」的格式显示,同样用0保证位数对齐。

备注:内容来源于stack exchange,提问作者snollygoster

火山引擎 最新活动