批量隔开相同姓名数据行的方法
需要把图1-12中C列姓名相同的数据行集合在一起,以实现报表类型的隔行显示。
操作
步骤1:在图1-12中,首先要对C列进行排序,让相同名字的排列在一起。还是利用F5键定位实现批量合并。
步骤2:定位前需要对数据进行处理,处理的方法也很简单,在不同的姓名间直接空一行,设置成如图1-13所示的效果。
图1-12
图1-13
步骤3:加入空行后,就可以利用F5键的定位常量来选中需要合并的单元格,如图1-14所示。
图1-14
步骤4:单击“合并后居中”按钮进行合并,如图1-15所示。
最后只需将空行批量删除即可。同样用F5键的定位空值随意选中某列数据区域,定位空值后依次单击“开始→删除→删除工作表行”,如图1-16所示。
图1-15
图1-16
是不是很容易就完成了,但似乎有个问题忽略了,就是空行,这个例子的数据量小,所以手工一个一个删除空行就可以了,如果数据量很大怎么办?这样的效率明显很低,所以需要掌握在不同单元格内容之间批量删除空行的技巧。有没有想到什么好方法?那就是VLOOKUP函数+排序的方法,批量处理空行。
步骤1:首先将姓名列复制出来,如图1-17所示。然后将其删除重复项,让其保留唯一名字,如图1-18所示。
图1-17
图1-18
步骤2:在唯一的人名旁边加上编号,如图1-19所示。
步骤3:利用VLOOKUP超级匹配函数“=VLOOKUP(C3,F$3:G$10,2,0)”,注意F3:G10的匹配区域要用美元符号锁住。可以选中F3:G10区域,按F4键快速添加。
在A3单元格中输入公式后,快速填充(参见技巧1操作),此时会匹配人名对应的辅助列编号,如图1-20所示。
图1-19
图1-20
步骤4:在辅助列编号下面添加1.5~8.5的序号,只要超过8就可以,即匹配编号的最大值,如图1-21所示。
步骤5:对辅助列编号进行升序排列,如图1-22所示。
图1-21
图1-22
排序完毕后,即可实现对表格的姓名字段进行批量隔行空开的操作,如图1-23所示。
图1-23
总结: 本技巧用到了VLOOKUP函数+F5键定位+排序+合并单元格的功能,所以掌握Excel不只是单独的技巧、单独的快捷键,而是功能的组合,掌握不同的功能组合能解决不同的问题。本例为职场的经典案例,强烈推荐掌握。
提示: 该技巧适用于Excel 2007版本及以上。