Excel提取单元格的数字和单位用什么方法
带有单位的数据,一部分是数字,一部分是汉字,现在需要从中提取数字部分或汉字部分。 看似简单的问题,其实操作起来比较麻烦。 这篇文章就为大家介绍一个方法,希望对大家有所帮助。
首先说下原理,大概就是利用了GBK编码格式中数字占用一字节,汉字占用两字节的原理,通过LEN函数和LENB函数计算出数字或汉字单位的字符个数,然后利用LEFT和RIGHT函数截取出数字和单位。
函数说明
LEN 函数 返回文本字符串中的字符个数。
LENB 函数 返回文本字符串中用于代表字符的字节数。
LEFT 函数 从文本字符串的第一个字符开始返回指定个数的字符。
RIGHT函数 从文本字符串的最后一个字符开始返回指定个数的字符。
示例
如单元格A2的数据:17千克,若要使用公式LEN(A2)*2-LENB(A2)我们能计算出数字的字符个数,在单元格B2插入公式=LEFT(A2,LEN(A2)*2-LENB(A2))即可提取出数值。
同样使用公式LENB(A2)-LEN(A2)我们能计算出单位的字符个数,在单元格C2插入公式=RIGHT(A2,LENB(A2)-LEN(A2))即可提取出单位。
注:以上方法仅适用以汉字为单位的数据,其他数据请自行根据自身需求修改公式。