今天继续总结一下手机联系人的备份恢复,涉及到比较繁琐的导入导出问题。
1、联系人备份及导出
绝大部分手机都支持手机联系人导出为vcf格式,我们只需要在联系人菜单里选择导出即可。不过有的手机会把所有联系人导出为一个vcf文件,而有的手机则是一人一个vcf文件。
2、合并vcf文件
如果手机导出的联系人一人一个vcf文件,可以把所有vcf文件合并为一个,最简单的方法就是使用DOS命令copy和type,copy命令用法如下:
copy *.vcf all.vcf
type命令用法如下:
type *.vcf>>all.vcf
3、联系人的编辑
由于vcf格式的联系人不利于编辑,因为两个手机的联系人合并后,会有大量重号,需要使用excel进行整理去重工作,这就需要将vcf格式的联系人转为excel能用的csv格式。
4、vcf转csv格式
理论上说,vcf转csv是件很简单的事,各种qq邮箱、163邮箱、Foxmail、Dream Mail等都可以办到,导入vcf然后再导出csv即可,还有数不清的第三方软件、在线转换工具等等。但这次我遇到的vcf文件比特殊:
QQ邮箱导入vcf后再导出的csv文件中只有姓名,没有电话号码;
163、126邮箱导入的all.vcf无姓名,显示为“未命名”,更不用提导出了;
Dream Mail导入使用copy命令合并过的vcf文件会出错,而一个人一个人地导入,联系人姓名会显示乱码;
找个一个名为“vcf转csv”的小工具,结果转换时显示错误。
最后使用Gmail进行了导入导出工作,但是由于众所周知的原因,使用Gmail又比较困难,好在Gmail功能足够强大,区区困难倒也不在话下。
5、编辑、去重
用excel打开导出的csv文件,使用公式检查“重名+重号”情况,A列为姓名,B列为号码,首先对表格进行排序,A升序、B列升序:
=if(a1=a1,if(b1=b2,”t”,”f”),”f”)
查出后删除所有重名又重号的行,然后排序,再次检查重号情况:
=if(b1=b2,”t”,”f”)
也可以简化为
=b1=b2
找出之后检查是什么原因造成的重号不重名,删除错误和不需要的行即可。
6、联系人的恢复及导入
使用豌豆荚连接手机,导入整理好的数据即可。
真够复杂的!
我把联系人搞丢了,需要恢复,当然复杂。
好复杂=-=幸好我是安卓,可以方便的导出~~~~
跟系统没关系,当初导出出问题的手机就是安卓的,导出后vcf文件为0字节,我没仔细查看文件属性就把sim卡联系人删掉了,害的我费了很大的劲才找回部分通讯录。