“文本+数字”的混合体也是文本,因此可以通过截取函数来提取数字,但对于需大量处理的数据而言,用该方法的前提最好是数字部分所在的位置有规律。

数字在单元格的最右/左边,且长度确定: =RIGHT(单元格,N),截取单元格最右边的N位字符;同理,=LEFT(单元格,N),截取单元格最左边的N位字符;=MID(单元格,start,N)截取从start位置开始的长度为N的字符串。

单元格仅含中文和数字,数字在单元格最右/左边,但长度不定: 这时候,可以利用中文与数字的所占字节数不同来确定数字的长度, =LEN(单元格)返回单元格的字符数,=LENB(单元格)返回单元格的字节数;单个的中文/数字/英文都为1字符,但是单个的中文为2字节,单个的数字/英文为1字节。因此可利用单元格的字符数(2倍)和字节数的差值计算数字的长度。如下例子:

对于待提取数字是定长的问题,除了截取也可以用分列的方法处理,对于不定长的数字提取问题,则要先进行观察,如果仅存在‘中文+数字’的形式,则可考虑用字符数的差值来确定数字串的长度,还是那句话,具体问题具体分析。