巧妙提取特定字符前后的数据
作者:王志军
来源:《电脑知识与技术·经验技巧》2015年第05
        同事前来求助,希望分别提取出某个工作表中前面和后面的数据,由于数据量比较大,手工提取自然不在考虑之列,我向她介绍了两种不同的方法。
        一、使用公式
        我们可以使用“*”作为特定的字符,因此可以在对应列使用公式“=LEFTA2FIND“*”A2-1“FIND“*”A2字符串截取特定字符前的文字表示从A2单元格查“*”“-1”表示“*”前最后一个字符的位置,也就是从最前面至“*”有几个字符,实质上就是利用LEFT函数提取“*”左侧的数据,执行之后可得“SC300”的数据,向下拖拽或双击填充柄,可得图1所示的效果。
        如果需要提取“*”前面倒数第2个字符左侧的内容,只要更改“-1”“-2”即可,其它依次类推。如果需要提取“*”后面的数据,使用公式“=MIDA2FIND“*”A2+199即可。
        二、使用快速填充
        上面的公式对于初学者来说,显然过于麻烦,其实如果使用的是Excel 2013,那么可以利用快速填充的方式实现。
        提取“*”前面的数据:在对应列手工输入“SC300”,下拉选择相应单元格区域,切换到数据选项卡,点击数据工具功能组的快速填充按钮,即可获得图2所示的效果。
        提取“*”后面的数据:在对应列手工输入“12500,下拉选择相应单元格区域,切换到数据选项卡,点击数据工具’’功能组的快速填充按钮即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。