摘要:邮箱网讯 12月21日消息 工作中会有大量姓名和邮箱并在一起的情况,又需要把姓名和邮箱拆开成两列, 数据有以下特征: 1、姓名都是汉字(即一个字占两个字节),汉字的数量不一定,一般
邮箱网讯 12月21日消息 工作中会有大量姓名和邮箱并在一起的情况,又需要把姓名和邮箱拆开成两列,数据有以下特征:
1、姓名都是汉字(即一个字占两个字节),汉字的数量不一定,一般2-4个汉字,甚至更长。
2、邮箱都是单字节字符,邮箱长度不固定。
3、都是姓名在前,邮箱在后。
如果手工一个一个拆开,数据量大时工作量太大,其实这种情况只用一个简单的公式即可快速完成。只要是双字节字符在前,单字节字符在后的情况,都能用这个方法。
按图中所示,需要拆解的字符串放在A1,那么在B1中输入“=LEFT(A1,LENB(A1)-LEN(A1))”,即得到前半部分姓名;在C1中输入“=RIGHT(A1,LEN(A1)*2-LENB(A1))”,即得到后半部分邮箱。
公式解释如下:
B1:LENB(A1)表示A1字符串字符数,一个汉字占两位;LEN(A1)表示A1字符串字符数,一个汉字占一位;所以LENB(A1)-LEN(A1)就表示A1中的汉字个数(记为N),那么LEFT(A1,N)就表示A1中的汉字;该方法实现了把前半部分汉字拆解出来。
C1:LENB(A1)表示A1字符串字符数,一个汉字占两位;LEN(A1)表示A1字符串字符数,一个汉字占一位;LEN(A1)*2-LENB(A1)也能表示为LEN(A1)-[LENB(A1)-LEN(A1)],即A1的字符个数减去A1的汉字个数,即后面的邮箱字符个数;所以LEN(A1)*2-LENB(A1)就表示A1中的单字节字符个数(记为N),那么RIGHT(A1,N)就表示A1中的邮箱;该方法实现了把后半部分邮箱拆解出来。
类似的情况还有“中文单词+英文翻译”、“姓名+成绩”、“姓名+电话”、“姓名+QQ号/微信号”、“店名+金额”等等情况,都可以使用该方法快速拆解。
相关文章推荐
已有家长中招!“录取通知书”邮件暗藏骗局2022-09-06
连接企微和钉钉,新网全球邮助力企业协同办公2022-09-27
快速申请搭建免费企业邮箱的教程2022-09-16
如何避免你的外贸开发信被当成垃圾邮件?2022-09-14
2021年,全国企业邮箱用户共收发邮件约7637.7亿封2022-09-13