分享

Excel问伊答之4:一列数据的每个单元格的前面是姓名后面紧跟是拼音,如何快速分开?

 fzchenwl 2015-04-07

一列数据中,每个单元格内容是中文姓名+拼音,请问如何将数据分列为中文姓名、拼音两列

客户姓名拼音
王珊ligc王珊ligc
赵六八zhaolb赵六八zhaolb
孙王五sunww孙王五sunww

1,B2单元格输入函数公式:=LEFT(A2,LENB(A2)-LEN(A2))

2,C2单元格输入函数公式:=RIGHT(A2,LEN(A2)*2-LENB(A2))

此处关键要理解LENB函数和LEN函数的作用。

LEN函数计算字符的位数时不区分中西文的,始终将每个字符(不管是单字节还是双字节)按 1 位来计数。

但是,LENB函数会将每个双字节字符(比如中文)按 2 位来计数,而对于英文以及数字函数 LENB 会将其每个字符仍按 1位来计数。

其实,left函数也有个弟弟,叫leftb函数。

其实,mid函数也有个弟弟,叫midb函数。

其实,right函数也有个弟弟,叫rightb函数。

大家想一想这些个函数又有什么不一样的用法呢,也许能解决你工作中的一个你烦恼的问题哦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多