菜鸟记258-如何提取括号内外的字符—一个来自教育部公开文件的反面案例

温馨提示:本文约1400字,阅读需要8分钟

欢迎转发扩散

万一您身边的盆友用得着呢?


关键词:EXCEL2016;CTRL+E;分列;LEFT函数;FIND函数;MID函数;定位;批量删除行;提取特定字符分隔的字符;操作难度*****

暑假在家,小菜除了完成假期工作以外,还要早早起床为全家采购一天所需的新鲜食材……

偶尔还要学习提升,比如写写公众号论文什么的。

某一天小菜要了解各省市2019年全国高校数量,从教育部官网找到了如下页面:

图 1:教育部官网下载数据页面

小菜打开文件以后,顿时崩溃了:

图 2:隐藏部分行的数据表

原来教育部也喜欢用合并单元格,这种更适合领导阅读的表格对于再次应用会造成很多麻烦。

有盆友说了,小菜你太懒了,把非合并的行删除不就行了?或者直接拿笔记录就行了!

小菜只想默默地说:我不想加班……

对于这样的表格,如何获取到咱们所需的信息呢?小菜为您总结了几种方法,看您喜好选用。

方法1:分列法

全选表格取消合并单元格后,删除不需要的行列,请看会动的图

小菜提示:本操作的目的是简化数据,请事先做好数据备份,比如复制工作表

选中A列,依次点击“数据”—“分列”,选择左括号(本例子还是中文括号)为分隔符:

图 3:分列设置

一路默认下一步后分列结果是这样的:

图 4:分列结果

有朋友说了,这个还不是最终咱们需要的结果啊?

您别着急,观察工作表的规律是所有的序号所在行是咱们要删除的,而且数量对应下面单元格均为空值,咱们按CTRL+G,定位空值后,依次点击开始选项下“删除”—“删除工作表行”,即可以批量删除空值所在的行,请直接看会动的图

得到的如下结果:

图 5:删除空值行后结果

最后执行一个替换操作即可:

咱们辗转用了取消合并——分列——定位删除——替换,多种方法,终于得到了所需要的数据,数据表也被破坏了,有没有简单一点的方法呢?

没有的话也没有接下来的文字了,请继续向下阅读……

方法2:函数法

咱们利用两个辅助列分别提取括号内外的字符

括号外字符提取公式为:

=IFERROR(LEFT(A4,FIND("(",A4)-1),"")

图 6:提取括号内字符公式

括号外字符提取公式可以为:

=IFERROR(MID(A4,FIND("(",A4)+1,(FIND(")",A4)-FIND("(",A4)-1)),"")

图 7:提取括号外字符公式1

=IF(ISERROR(FIND("(",A4)),"",REPLACE(A4,FIND("(",A4),10,""))

图 8:提取括号外字符公式2

接下来的工作和之前一样小菜就不重复了

方法3:快速填充法

找一个辅助列,输入“北京市”,回车在下一个单元格中按CTRL+E,看看有什么神奇的事情发生?

之后选中北京市所在列,定位数值常量,也是批量删除行就可以获取咱们所需信息了,请继续看会动的图:

您要问小菜获取了这些信息做什么?请看下图:

图 9:提取数据应用

以上图表制作请参阅《菜鸟记257-有图表不用文字系列之21-百度图说,零技术门槛制作您需要的图表》

如果小菜来制作这样的汇总表,一定不会这样操作,具体怎么操作呢?欢迎您明天继续关注小菜的公众号文章

要点回顾

1.函数提取

2.分列提取

3.快速填充

参考文献

关于本文涉及到的分列、函数等操作,您还可以参考

《菜鸟记50-文本格式单元格数值计算》

《菜鸟记66-小技巧少加班系列之二》

《菜鸟记207-快速生成学期名称和复制公式文本的两个小技巧》

小菜之谈:教学管理过程中如果不注意表格的规范制作,要统计数据时候会造成极大的时间浪费,从今天的小栗子中您是否有所收获呢?

今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。

休息一下,休息一下


(0)

相关推荐