VIP学员的问题,2019年缴纳保险明细表,希望通过选择月份,只显示当月的数据,效果如动画所示。 原始表格大概是这样,为了方便说明,将一部分行跟列删除掉,不过不影响操作。 在卢子帮忙学员完成了需求以后,又想到了一些方法可以查看需要月份的数据。 1.筛选 要用筛选的功能,需要先对数据源进行整理,使用筛选的区域必须取消合并单元格。 整理后效果:将姓名取消合并单元格,并填充内容,再将标题的姓名和月份放在第4行。 假如现在要筛选10月,将鼠标放在10,右键,筛选,将所选单元格的值筛选。 2.公式 用公式是在新的表格查找引用,可以对数据源处理,也可以不用。 Step 01 将数据源的表头复制过来,再用公式引用生成姓名。姓名在所选区域的1、13、25行,分别隔着12行。 =INDEX(数据源!$A$5:$A$40,1+(ROW(A1)-1)*12) Step 02 选择A2,点数据→数据验证,序列,来源引用数据源月份的区域,确定。 Step 03 引用姓名以外的所有列。 =INDEX(数据源!$A$5:$N$40,$A$2+(ROW(A1)-1)*12,COLUMN(B1)) INDEX函数语法:
这样通过选择月份,就将所有数据引用过来。 3.条件格式 条件格式,其实就是将字体设置为跟背景一样,虽然看不见,实际还有,也叫障眼法。 Step 01 选择A2,点数据→数据验证,序列,来源引用月份的区域,确定。 Step 02 选择区域C5:N40,点开始→条件格式→新建规则。 Step 03 使用公式确定要设置格式的单元格,输入公式,设置字体为白色,确定。 这样就只看见选择月份的数据。 3种方法,你更喜欢哪一种? 源文件: 推荐:归零!一起从头开始学Excel(含2017-2019所有文章) 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|