以括号为特征提取字符

2016-03-12 14:03王志军
电脑知识与技术·经验技巧 2016年2期
关键词:字符单元格特征提取

王志军

同事前来求助,如图1所示,同事希望提取“[]”内的数字放到B列,同时还希望提取“[]”之外的内容到C列,除了手工操作之外,有没有简单一些的方法呢?

由于这些数据比较有规律,因此我们可以考虑使用公式进行提取,选择B2单元格,在编辑栏输入公式“=MID(A2,FlND("[",A2)+1,FIND("]",A2)-FIND("[",A2)-1)”,这里通过FIND函数以“[”和“]”作为关键字进行查找确定起始位置,利用MID函数从指定的起始位置起返回指定长度的字符;选择C2单元格,在编辑栏输入公式“=SUBSTITUTE(A2,TEXT(B2,"![0!"),)”,SUBSTITUTE函数是将A2单元格中的部分字符串以TEXT函数得到的内容进行替换.事实上就是A2单元格去除B2单元格的内容,执行之后向下拖拽或双击填充柄,很快就可以看到图2所示的效果。

如果使用的是Excel 2013/2016版本,那么也可以使用快速填充的方法实现上述要求,在B2单元格手工输入1234作为填充示例,选择B2:B12单元格,在“编辑”功能组依次选择“填充→快速填充”,或者按下“Ctrl+E”组合键即可,C列的数据提取可以采取类似的方法进行填充最终效果如图3所示。

提示:

如果在填充时出现错误,建议适当多输入几个示例,这样可以保证填充结果的准确性。endprint

猜你喜欢
字符单元格特征提取
Python实现图片转字符画
合并单元格 公式巧录入
流水账分类统计巧实现
玩转方格
玩转方格
正则表达式快速入门
图片轻松变身ASCⅡ艺术画
基于MED—MOMEDA的风电齿轮箱复合故障特征提取研究
基于曲率局部二值模式的深度图像手势特征提取
视频监视系统中字符叠加技术的应用