菜鸟记280-不规则数据的提取,不会几把刷子还真不行!

万一您身边的朋友正好需要呢?
关键词:EXCEL2016;WORD2016;分列;复制粘贴;逆透视表;提取数据;操作难度****
温馨提示:心急的盆友可以直接看最后一个方法
某天,小菜接到一个统计各系部监考工作学时的任务,各系部报送的表长这样:

图 1:系部报送监考学时表示意图
最后要呈现的表格长这样:

图 2:需报送的报表示意图
源数据表里监考教师单元格中不仅有多位老师同时监考的场次,而且还有合并单元格情况。
面对这样的问题您打算怎么操作呢?
请思考30秒……
好了时间到,小菜猜您有可能会这样操作:

如果数据量大的话,这样的操作就会劳神费力,一天下来老眼昏花、腰酸背痛手指抽筋……
小菜觉得我们应该把大好的时光间在学习提高上挥霍,而不是在重复劳动中消耗,接下来请您看看小菜用什么方法来解决这样的难题。
方法1:分列
按统计规则,场次、考试科目等数据对我们统计影响不大,因此首先取消合并单元格:

图 3:取消合并单元格效果
在监考教师列右侧插入足够数量空列后,选中该列数据,依次点击“数据”—“分列”,并设置顿号为分隔符号(依据实际情况修改):

图 4:分列设置
确定后咱们可以得到如下结果:

图 5:分列后效果
接下来的工作就简单了,咱们选中监考老师列数据,CTRL+G,定位空行,批量删除空行后,依次将需要的带姓名的列数据复制粘贴即可。
温馨提示:实际情况可能比小菜提供的小栗子更复杂,因为监考学时可能是不一样的,请考虑如何复制粘贴不出错。
方法2:WORD+EXCEL配合
要化解合并单元格的问题,我们可以让数据到WORD里遛一遛,复制到WORD中,数据变成这样:

图 6:粘贴到WORD中的效果
再粘贴文本回EXCEL,您会发现神奇的合并单元格不见了:

图 7:粘贴回EXCEL效果
咱们还是利用定位空值批量删除空行,根据C列排序后用RIGHT函数提取学时:

图 8:RIGHT函数右侧数据
把BC列数据去掉数字后依次粘贴到A列下方即可。
方法3:逆透视法
以上方法都比较麻烦,特别是在如果监考学时不一致的情况,粘贴工作还是比较麻烦的。
小菜最推荐您的是采用逆透视,咱们从已经去除合并单元格后的空行并进行了分列这一步开始操作:

图 9:分列后效果图
点击“数据”—“从表格”,启动编辑器后选中所有姓名列,依次点击“转换”—“逆透视列”:

图 10:逆透视列设置
马上就可以得到这样的结果,神奇不神奇:

图 11:逆透视结果
点击“关闭并上载”,回到EXCEL中:

图 12:EXCEL中的结果
请看会动的图(为了您看到更佳效果,小菜特意把学时数据进行了修改再录制的动画)

小菜之谈:一个不规范的表格为后期的统计会带来无穷尽的烦恼……

要点回顾
1.以恰当的分隔符进行分列
2.定位空值批量删除行
3.RIGHT函数提取学时
参考文献
关于定位和批量删除空行,您可以参阅:
《菜鸟记5-做领导喜欢的工作表之中集——领导格式表格快速变身》
关于逆透视,您可以参阅:
今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。
休息一下,休息一下

