加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

472·清除手机号码的前置零

(2023-02-25 10:01:11)
标签:

文本型数字

前导零

分类: 字符处理问题

其实清除手机号码的前置零很简单。

之所以还拿出来说,是因为想进一步阐明一件事情。

尽管EXCEL录入【文本型】数字,需要提前设置【单元格格式】为【文本】。

或者录入时,先录入一个单引号。

但是,EXCEL存储【文本型】数字,并不以单引号,或者【单元格格式】为必要条件。

也就是说,即使【单元格格式】是【常规】,也没有前置单引号,单元格里也可能是【文本型】数字。

472·清除手机号码的前置零

这种情况,往往是由于公式转换为值,造成的。

472·清除手机号码的前置零

但是,这种不带前置单引号,【单元格格式】也不是【文本】的【文本型】数字,在EXCEL里是不稳定的。

只要单元格被重新编辑,【文本型】数字就会变成【数值型】。

因为EXCEL识别【文本型】还是【数值型】数字,还是要靠单引号或【单元格格式】。

472·清除手机号码的前置零

除了公式转值会造成这种不稳定的【文本型】数字,

从数据库里导出的EXCEL,最有可能产生这种不稳定的【文本型】数字。


像这种导出的【文本型】数字,在EXCEL里本身就不稳定。

只要一进【编辑】状态,他就自动转【数值型】。

而【数值型】根本就保不住前置零。达到了删除前置零的目的。

关键是,一个一个双击,进入单元格【编辑】状态,有点慢。

可以借助【查找替换】。

【查找】0,【替换为】0。实际上啥也没换,但【编辑】了,他也就转【数值型】了。

转了【数值型】,前置零,就保不住。

472·清除手机号码的前置零

也可以借助单元格出现的【智能标记】批量转【数值】。

472·清除手机号码的前置零

如果还需要导回数据库,需要将【数值】再转回【文本】。

那只要【分列】就可以了。

472·清除手机号码的前置零

WPS表格处理这个问题,只需三次点击。

472·清除手机号码的前置零

试想,如果不是11位的手机号码,而是18位的身份证号码。

在【文本】转【数值】的过程中,就会丢失后三位。

高版本EXCELWPS都有【快速填充】或【智能填充】功能。

效率更高。

472·清除手机号码的前置零

低版本没有【快速填充】功能,可以将原数据先【分列】成两段。

处理后,两列再合并。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有