首先,中文和英文的名字是并列的,没有空格,逗号等,所以不能使用“分列”。其次,有三个字,两个字的中文名,英文名的母数也是不定的。
这种情况下有几种方法可以解决。
第一种方法比较简单,但只对OFFICE版本高的才能用。首先,选中中文名称复制。
然后,在对应单元格内粘贴,按Ctrl E就自动填充完所有中文。
第二种使用函数,使用LEFT、RIGHT提取字符,这个问题的核心就是怎样决定中文姓名中的字符数还是英文姓名中的字符数。只需确定这些名称中有多少个字符,就能使用LEFT、RIGHT函数提取。
除了使用LEFT、RIGHT提取字符,我们还用使用LEN函数和LENB函数计算中英文名字字符个数。
LEN是按字符数计算的,LENB是按字节数计算的。数字、字母、英文、标点符号(半角状态下输入的哦)都是按1计算的,汉字、全角状态下的标点符号,每个字符按2计算。
利用 LEN与 LEN在汉字运算上的不同之处,利用其运算能力,可求出中文与英文姓名所对应的字元数。
在B2单元格内输入公式=LENB(A2)-LEN(A2),返回的值就是中文名字的字符数。
在C2单元格内输入公式=LEN(A2)-(LENB(A2)-LEN(A2))。总字符数一中文字符数就是英文字符数
掌握了中英字符的数量之后,利用 LEFT, RIGHT功能来提取中文和英文的名称是非常容易的。
在B2单元格内输入公式=RIGHT(A2,LENB(A2)-LEN(A2)),从右边截取中文字符的个数,即提取出中文。
在C2单元格内输入公式=LEFT(A2,LEN(A2)-(LENB(A2)-LEN(A2))),从左边截取英文字符的个数,即提取出英文。
使用以上方法就能快速分离出中英文名称。
评论 (0)