向手机通讯录批量添加联系人
工作生活中,一般得到的电子通讯录为excel文件,急需联系时非常不方便,依次添加手机联系人又耗时费力,通过将该文件转化为vCard格式文件,可以实现向手机通讯录批量添加联系人。
经过本人多番探索,网上有许多转化的方法,比如it365 通讯录导入小帮手、vcard(vcf)文件生成器、163邮箱/Gmail邮箱/QQ邮箱导入导出法等等,下面附上地址自行研究:
it365 通讯录导入小帮手:https://it365.gitlab.io/zh-cn/excel-to-contact/
vcard(vcf)文件生成器:http://www.myjiaxing.xyz/
以上方法中,it365 通讯录导入小帮手仅支持姓名+手机号码的方式,而且在网站上进行,可能会透露隐私信息,造成不必要的麻烦和损失;vcard(vcf)文件生成器支持vCard格式和excel相互转换,有免费次数且部分功能收费;邮箱导入导出法需要对应标签,修改时联系人必须要有邮件地址,且导出vCard文件与手机机型可能不兼容,以至于部分信息丢失。
下面以红米手机note 7为例,介绍一种个人自行研究的免费、本地化操作、兼容性好的方法:
首先,导出个人手机通讯录vcard文件,通过记事本打开,观察文段特征,可以发现单个记录以“BEGIN:VCARD”开始、“END:VCARD”结束,标注特征文字简化文段如下所示:
BEGIN:VCARD
VERSION:3.0
N:;姓名;;;
FN:姓名
TITLE:职业
ORG:单位/公司
BDAY;VALUE=DATE:生日yyyy-mm-dd
ADR;TYPE=HOME:;;家庭地址;;;;
ADR;TYPE=WORK:;;工作地址;;;;
TEL;TYPE=mobile:手机号码
EMAIL;TYPE=INTERNET:电子邮箱
NOTE:备注
X-QQ:QQ号码
END:VCARD
然后,在EXCEL表格中横向列出“姓名”“手机号码”等项目,如图所示:
接着,根据以上条件,修改通用“代码”函数式如下:
="BEGIN:VCARD
VERSION:3.0"&IF(A2="", "", "
N:;"&A2&";;;
FN:"&A2)&IF(B2="", "","
TITLE:"&B2)&IF(C2="", "", "
ORG:"&C2)&IF(D2="", "", "
BDAY;VALUE=DATE:"&TEXT(D2,"yyyy-mm-dd"))&IF(E2="", "", "
ADR;TYPE=HOME:;;"&E2&";;;;")&IF(F2="", "", "
ADR;TYPE=WORK:;;"&F2&";;;;")&IF(G2="", "", "
TEL;TYPE=mobile:"&G2)&IF(H2="", "", "
TEL;TYPE=mobile:"&H2)&IF(I2="", "", "
EMAIL;TYPE=INTERNET:"&I2)&IF(K2="", "", "
NOTE:"&K2&IF(L2="", "", ","&L2))&IF(J2="", "", "
X-QQ:"&J2)&"
END:VCARD"
再接着,通过VLOOKUP函数填写Excel表格,并填充复制“代码”列粘贴到记事本或者Word中:
"BEGIN:VCARD
VERSION:3.0
N:;张三;;;
FN:张三
TITLE:学生
ORG:清华大学
BDAY;VALUE=DATE:1991-01-01
TEL;TYPE=mobile:12345678987
EMAIL;TYPE=INTERNET:123456789@qq.com
NOTE:无
X-QQ:123456789
END:VCARD"
最后,批量去除引号",另存为.vcf格式(修改后缀)即可导入手机实现向手机通讯录批量添加联系人。