excel中怎么能提取出去前面一列中含有ab...的数据,在第二列体现出来

123-ab525-123
124-ab234-135
321-ab432-145
432-ab983-983
876-ab092-897

123-ab525-123 为例
如果你是提取ab前的 123
则 =MID(A1,1,FIND("ab",A1)-2)
如果是提取ab后面的525
则 =MID(A1,FIND("ab",A1)+2,3)

希望能够帮到你。追问

你好:
我想在第二列得到这样的结果:
ab525
ab234
ab432
ab983
ab092
该用什么公式呢?

追答

输入
=MID(A1,FIND("ab",A1),5)
是不是你想要的?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-18
假设数据在A列,在B1写公式:
=if(isnumber(find("ab",a1)),a1,"")
下拉填充
第2个回答  2013-04-18
if(=MID(A1,5,2)="ab",a1,"")
第3个回答  2013-04-18
提问不清楚,你提取出来格式要不要变,从你这数据来看全部都带ab.