在日常工作中,经常需要处理格式不规范的电话号码(例如手机通讯录导出来的或网上的通讯名录),下面就说说如何用excel把手机电话号码整理成不重复的11位数字,而且不包含空格和特殊字符,以便后续使用。
首先把待整理的电话号码粘贴到a列,并把a列统一设置成文本格式
在b1单元格填写如下公式,这样b1单元格就得到了过滤后的字符串
=clean(A1)
这里介绍一个不需要手动拖动的方法来自动填充公式。
先选中第一列,并从右下角的计数中读取数字, 这样就知道了第一列的长度
例如这里可以在输入框填写b1:b16按回车,选中了需要的单元格。
然后按下ctrl d,这样就会快速填充,于是a列中多余的空格和不可见字符就去除了。
注意:用trim函数可能不能有效清除空白字符。
2 替换掉单元格中的连字符,加号选择b列,在工具栏找到“替换”
填写好需要替换的单个字符(例如加号或连字符),点击全部替换。
先求出第一行字符串的长度,在c1单元格填写
=len(b1)
然后用第一步类似的方法选择c列,按下ctrl d,这样就会快速填充。
接着利用排序功能按c列(也就是位数)来排序。这样那些位数正确的电话号码就这样筛选出来了。
4 分拆多个电话号码如果有些单元格是用分号隔开的多个电话号码,那么可以用分列功能来拆分。
最后用数据工具里的去重功能把重复的号码去除。
最后给出一个在线把vcf文件转换成xls或xlsx文件的工具。因为有时候我们获得的通讯录格式可能是vcf格式
https://www.aconvert.com/document/vcf-to-xls/
有疑问的话,可以在评论区留言。欢迎关注我的头条号,以后我会继续分享更多excel的实用技巧。