今天教大家一个小技巧:如果有一列位数不等的数值,如何将整列的位数设置为一致?位数不足的,分别在前面和后面补位。 案例: 下图 1 是一列顺序编号的学号,请分别在每个数据的前面和后面用 0 补位至 5 位数,效果如下图 2 所示。 ![]() ![]() 解决方案: 前面补位非常简单,设置单元格格式就可以了。 1. 将 A 列的数据区域复制粘贴到 C 列 --> 保持选中 C2:C13 区域 --> 按 Ctrl+1 ![]() 2. 在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在类型区域输入“00000”--> 点击“确定” ![]() 前补位就设置好了。 ![]() 但是后补位就稍微有点难度了。 3. 在 D2 单元格中输入以下公式 --> 下拉复制公式: =A2&REPT(0,5-LEN(A2)) 公式释义:
有关 rept 函数的详解,请参阅 ![]() ![]() ![]() 文末彩蛋: 将后补位的公式调整一下,也可以变通成前补位,如下: =REPT(0,5-LEN(A2))&A2 |
|