Excel中为了统一格式
需要在数字前加0,统一位数
如何实现呢?
1数据模拟
需要将左边不规则的数据前面加0,保存5位数据,如右边所展示
编号 | 变成 | 编号 |
1314 | 01314 | |
2791 | 02791 | |
563 | 00563 | |
1 | 00001 | |
29 | 00029 | |
2499 | 02499 | |
490 | 00490 | |
12585 | 12585 |
2实现方法
初学者可能直接在数字前面加上0,这时你会发现,数字前面加0后按enter键,Excel会自动将0去除。
有一定基础的知道在数字前面先加英文状态单引号',然后再在数学前面加0,但是不能实现批量运算
小编教大家使用设置单元格格式方法来进行批量显示
单元格格式的数字-自定义-类型为00000
3进一步思考
通过设置单元格格式方法,对数学5位显示,不够位数填充0,但是这个单元格的本质并没有改变,通过len()函数对第2列进行计算
这个时候对编号进行查找匹配,无法匹配到需要的结果
尝试复制B列的结果,在空白列,仅保存为值时,又恢复成了最初始的编号
4实实在在的统一
将B列的数据清除,将单元格格式恢复成常规
我们不用设置单元格格式方法了,改为函数法
在B列单元格输入公式=TEXT(A2,"00000")
你会发现,这个时候B列所有字符长度都为真正的5,此外,也可以使用vlookup函数对数据进行查找匹配了
本文小结:
当你只需要显示效果为5位时,可使用设置单元格格式
当你需进一步查找匹配,想得到实实在在的结果时,需要使用text函数
属性都是你需要几位,打几个0就可以了
自己动手试试吧!看十遍,不如动手做一遍!
========================
同步原创微信公众号:自学成才Excel
ID:selftt
关注获取更多精彩!