您的位置:首页 > 其它

excel 单元格 提取连续数字 提取连续文字

2009-12-30 17:35 351 查看
今天遇到了个公式问题:

     已知表中a列有数字和文字,要提取单元格中前面连续的数字...

 

用的挺笨的一个方法:

   1 在b2中写公式:

=IF(ISERROR(VALUE(LEFT(A2,1))),"",IF(ISERROR(VALUE(LEFT(A2,2))),VALUE(LEFT(A2,1)),IF(ISERROR(VALUE(LEFT(A2,3))),VALUE(LEFT(A2,2)),IF(ISERROR(VALUE(LEFT(A2,4))),VALUE(LEFT(A2,3)),IF(ISERROR(VALUE(LEFT(A2,5))),VALUE(LEFT(A2,4)),"")))))

    由于嵌套的限制,只能写到前4位,在b3中新加公式:

=IF(B2="",IF(ISERROR(VALUE(LEFT(A2,5))),"前面无数字",VALUE(LEFT(A2,5))),B2)

    如果有需要就在b3的基础上再加多层判断

  2另

一个提取连续文字的公式:(对b2进行操作)

=MID(B2,MATCH(1,--ISERROR(--IF(CODE(字)>1000,字,)),),SUM(--ISERROR(--IF(CODE(字)>1000,字,))))

注意,要求文字单独在一起,不能分块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  excel