EXCEL单元格内有中文和数据怎么提取数据
发布网友
发布时间:2022-05-03 03:40
我来回答
共3个回答
热心网友
时间:2023-10-09 00:53
用函数 =mid(单元格,开始位置,长度)、
例如
a1输入"王1234" 在b1单元格中输入:=mid(a1,2,4) 该单元格得到结果为1234
热心网友
时间:2023-10-09 00:54
B1单元格填入
=MID(A1,FIND("(",A1)+1,FIND("m",A1)-FIND("(",A1)-1)
下拉填充
热心网友
时间:2023-10-09 00:54
假定需要处理的单元格是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函数获取其中符合条件的数值。