EXCEL单元格内有中文和数据怎么提取数据

如题所述

用函数 =mid(单元格,开始位置,长度)、
例如
a1输入"王1234" 在b1单元格中输入:=mid(a1,2,4) 该单元格得到结果为1234
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-02
B1单元格填入
=MID(A1,FIND("(",A1)+1,FIND("m",A1)-FIND("(",A1)-1)

下拉填充本回答被提问者采纳
第2个回答  2015-08-26
假定需要处理的单元格是A1,可选用以下方法提取数字:
1、文字在前数字在后:可用RIGHT函数提取数字,公式=RIGHT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算右边数字的长度。
2、数字在前文字在后:可用LEFT函数提取数字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算左边数字的长度。
3、数字在中间、文字在两边:提取数字公式=-LOOKUP(0,-MID(A1,MIN(FIND(ROW(1:10)-1,A1&1/17)),ROW(INDIRECT("1:"&LEN(A1))))) 按组合键ctrl+shift+enter结束公式。其中:MIN(FIND(ROW(1:10)-1,A1&1/17))定位字符串中数字的起始位置;MID函数从第1个数字开始依次截取1位、2位......至字符串长度位的数字串,然后用LOOKUP函数获取其中符合条件的数值。本回答被网友采纳
相似回答