我从其他地方下载了一些数据 , 但其中有一些数据带有前导0 , 例如:
006892
【excel数据透视表怎么移除前导0】000WIN
如何使用一个公式将这些前导0去掉?
假设这些数据在工作表中的A列 , 可以使用公式:
=SUBSTITUTE(A2,0,””)
结果如下所示 。
文章插图
然而 , 对于数据中其他位置还存在0的情况 , 上面的公式会将所有的0都替换掉 , 如下所示 。
文章插图
如果只是想移除前导0 , 可以使用下面的公式:
=MID(A2,MIN(IFERROR(FIND({1,2,3,4,5,6,7,8,9},A2),””)),LEN(A2))
这是一个数组公式 。该公式找出文本字符串中第1个非零数值出现的位置 , 然后获取其后的值 , 即去掉了前导0 。
对于单元格B4中的公式 , 可以转换为:
=MID(A2,MIN(IFERROR({#VALUE!,5,#VALUE!,#VALUE!,#VALUE!,2,#VALUE!,3,4},””)),LEN(A2))
转换为:
=MID(A2,MIN({“”,5,””,””,””,2,””,3,4}),LEN(A2))
生成的数组中的最小值即为前导0后第1个数字出现的位置 , 转换为:
=MID(A2, 2,LEN(A2))
得到结果:
68920R
推荐阅读
- excel图表向左查找值的技术
- Excel数据透视表怎么对数据随机排序
- Excel数据透视表怎么实现跨多工作表统计数据
- Excel数据透视表反向求和技术
- 必看!最好用的28个Excel公式
- 不会这5个Excel函数,别说你会做数据分析!
- 怎么在Excel中使用条件格式
- 怎么在Microsoft Excel中输入公式
- 4种方法来在Excel中复制公式
- 怎么使用Microsoft Excel制作表格