excel中遇到的问题:关于提取特定字符的问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 14:59:01
怎样提取单元格内容中指定范围内的字符串?
例如单元格内容为“8套,8000元/m,0.88亿”,
如果有个函数可以实现提取“套,”与“元/m”中间的值(即8000)的啊?
left、right、mid满足不了我的要求

各位我自己找到办法拉:=IF(A3="——","",LOOKUP(9E+307,--MID(A3,FIND(",",A3)+1,ROW(INDIRECT("1:"&LEN(A3))))))

谁说的这几个函数满足不了要求呢?
最主要的是如果你的数据形式都是这样的话,那一定行的。
就是“XX套,XX元/m,XX亿”

=RIGHT(LEFT(A1,FIND("元",A1)-1),LEN(LEFT(A1,FIND("元",A1)-1))-FIND(",",A1))

试一下。

如果每行都是"套、元/m、亿"这三个固定的单位,可以用"数据"->"分列"的方法得到你要的结果。
第一次分隔符号选择逗号,得到三列数据;
对第二列数据再次分列,分隔符号选择“元”即可。

公式改成以下, 应较佳
=LOOKUP(9E+100,--MID(A3,FIND(",",A3)+1,ROW($1:$99)))
下拉