• 湖北省新全民健身示范工程全面铺开 今年预计投入2亿元 2018-06-19
  • 新人斑马线上拍婚纱照摆造型 来往车辆被"逼停" 2018-06-19
  • 酒驾男子进工地被维权居民阻拦 起冲突后将其轧死|酒驾|工地|维权 2018-06-19
  • 秦始皇帝陵博物院再创新高 2017年接待游客685万人 2018-06-19
  • “慰安妇”及领土问题引争端 韩日关系再起波澜 2018-06-18
  • 崔世安:特区政府支持澳门青年到内地实习和学习-澳门-时政频道-中工网 2018-06-18
  • 西成高铁可刷身份证乘车 2018-06-18
  • 国家卫健委:未来老人照护的主体应是社区和家庭 2018-06-18
  • 4月用电量增速回升至7.8% 2018-06-17
  • 白色污染带来生存危机 限塑令实施十年效果难言满意-中工博客-中工网 2018-06-17
  • 明年国际油价稳中看涨 电动车应用或催生原油需求拐点 2018-06-16
  • 大型儿童歌舞剧《东方梦娃》首演 2018-06-16
  • 北京警方全面启动春运安保工作 抓获嫌疑人1600余人 2018-06-16
  • 陕西小贷行业规模位居全国中游 19个省份小贷公司减少|陕西|小贷-要闻 2018-06-15
  • 黄毅清凌晨爆料:赵薇已经离婚!赵薇工作室辟谣! 2018-06-15
  • Excel实现在数字编号前自动补0当长度不够时在前面自动补0

    时间:2015-06-04   作者:snow   来源:互联网

    Excel表中存在一个数字编号,或许大家默认都会这样做,编号可以是从1到N的任何数字,也许会用于数据库作为唯代码,打印出来的时候感觉编号那一列不怎么美观,仔细看了下,原来是编号长度不一致,长长短短不整齐,有什么方法可以将这个编号统一格式化长度呢?当长度不够的时候在前面自动补0,或许大家认为实现的方法有很多,这里可以肯定的告诉你,是的,确实很多。

    方法是多种多样的,现在来介绍一种最简单有效的方法,那就是设置单元格格式!也许你在数字选择了所有的格式都无法办到,你可能失去信心,认为Excel办不到!这样你可能会走其他路线,比如自定义函数等来实现!其实在Excel的单元格格式中是可以自定义的,很简单!方法如下:

    首先选中需要设置的单元格,接着设置该单元格格式为自定义,类型中输入“00000”。用这个方法既可以保留输入的“0”,同时又可以用填充功能实现学号的自动生成。
    自定义了内容的长度后,如果你输入的内容长度不够设定的位数,Excel就会在前面补上相应位数的“0”,经测试,是可以的。

    在编号前自动补0

    情况一

    如何在数据前面补零?

    如果想把A1中的7弄成07,A2中的142弄成0142的话,可以另找一个辅助列,输入="0"&A1。并向下复制,就把A列的其它值前面也加上0了。

    情况二

    一列数据中,本应为文本格式的5位数,如“00001”,但实际提取后只有最后的一位两位有效数字,如何定义该列位数最计5位,且对位数不足的在前面加“0”?

    选择需要设置这样格式的所有单元格,右键-设置单元格格式...-数字-自定义,选择紧接“G/通用格式”下面的“0”类型,然后在上面的文本框中输入 00000,单击确定。这样,当你在这些单元格中输入了不满5位数的数值时,缺少的位数就在前面用0补足。这种方式,如果你输入的是小数,那么小数部分全部被四舍五入后显示出整数部位,但其真实的值仍然不变。如果要设置小数位数,可以将 000000改变为 00000.##。如果要固定单元格最多只能输入5个字符,可能要用到VBA才能办到,检测单元格的长度如果超出5个,那么对以后的输入就不响应了。

    tag : 自动补0
    发表评论