要使用right、left、len和lenb函数,left和right函数需要记住第二个参数是要提取的字符数。另外,要记住一个汉字或者一个字母是一个字符,但是汉字占两个字节,字母占一个字节。len函数返回字符数,lenb返回字节数。
汉字和字母混合的单元格中包含的汉字数可以减少单元格内容所占用的字节数。
要提取汉字和字母混合的单元格中的字母字符数,可以用两倍的字符数减去单元格实际占用的字节数(即汉字占用的字节数加上字母占用的字节数的两倍)。
了解了这两点,你就可以自由的提取汉字和字母了。
方法/步骤
列包含由中文和英文组成的单元格。
目标是将中文和英文提取到不同的单元格中。
选择单元格b1,单击公式审核工具栏中的公式计算。如果没有公式审核工具栏,可以在菜单栏视图中勾选,然后就可以查看了。
单击评估后返回a1的单元格,以引用九阳abc
返回字节数。返回值应该是7 lenb。该函数的返回值是引用单元格中包含的字节数。
单击evaluate可以看到lenb函数的返回值实际上是7。这一步中的len函数将返回单元格中包含的字符数,其结果应该是5。需要注意的是,汉字都是字符,但是汉字占两个字节,字母占一个字节。
这一步的结果是2。从字符串左侧提取两个字符,返回值为九阳右函数。作用是从单元格左边第一个字符到右边提取几个字符,看第二个参数。
len函数乘以2会返回两倍的字符数,也就是汉字占用的字节数加上字母占用的字节数的两倍。lenb的返回值是占用的总字节数,两者之差是字母占用的字节数,即字母字符数。
right函数计算从单元格右侧的第一个字符到左侧的字符数,并根据第二个参数计算字符数作为返回值。
以上是excel中用嵌套函数从单元格中提取中文或英文的方法介绍。希望能对大家有所帮助!