本节我们将继续数据筛选的话题,对原始数据集进行高级筛选,并对筛选后的记录进行缺失值填充,而不是全部缺失值的填充。
下面,小鱼以一个案例任务来介绍讲解今天的知识。有如下的订单明细表(蓝色)以及会员信息表(绿色),在会员信息表中,存在没有任何购买记录的会员;在订单明细表中,也存在非会员的购买记录。
![](https://img.haomeiwen.com/i15629873/9e25263a74adcaff.png)
接下来,小鱼将检索出订单明细表中的会员订单,并在最后一列补充是否为会员。
一. 筛选会员订单
点击订单表中的任意单元格,找到【数据】菜单栏下的排序和筛选【高级】选项:
![](https://img.haomeiwen.com/i15629873/8ef16495d03cc310.png)
在弹出的【高级筛选】对话框中,选择【在原有区域显示筛选结果】即可,【列表区域】则会自动为我们选中当前单元格所在的表格:
温馨提示:当筛选结果与列表区域位于同一个工作表(在原有区域显示筛选结果),且数据源不存在空行、空列时列表区域会自动选中。
![](https://img.haomeiwen.com/i15629873/a83b1462d0e2ba8e.png)
接下来,将光标移动到【条件区域】输入框,并回到会员信息表,点击 B1
单元格,按 Ctrl+Shift+↓
选中账户 ID 列。
温馨提示:筛选订单是否来自会员,只需要看订单的账户ID是否在会员信息表的账户ID中即可。由于两张表的账户ID字段名称一致,因此条件区域可直接引用。
![](https://img.haomeiwen.com/i15629873/8fdd6be75b2523f8.png)
点击确定之后,所有的会员订单就被筛选出来了。
![](https://img.haomeiwen.com/i15629873/7e805633b46d6312.png)
二. 补充会员订单记录
接下来,我们对筛选结果中的 M
进行补充,填入 “是” 即可。点击 M1
单元格,来到表格末尾,按住 Shift
键并点击 M
列最后一个单元格,以选中 M
列。按快捷键 Ctrl+G
调出【定位】对话框,点击定位条件:
![](https://img.haomeiwen.com/i15629873/73afd3085eb68aca.png)
定位条件选择【可见单元格】:
![](https://img.haomeiwen.com/i15629873/7c819f1dc25fbe77.png)
这个时候就会帮我们选中筛选结果中 M
列的所有单元格,而不是原始数据集中的所有。此时不要乱点,键盘输入 是
并按下快捷键 Ctrl+Enter
同步录入所有选中的单元格。
![](https://img.haomeiwen.com/i15629873/44b69c2746dd3d04.png)
至此,所有会员订单的 M
就被填充好了。
![](https://img.haomeiwen.com/i15629873/6af951aab9c46a58.png)
点击【数据】下的排序和筛选【清除】选项,就可以看到所有的订单了,其中非会员的订单最后一列是空。下面,我们继续定位非会员的订单,并在 M
列填充为 “否” 。
三. 批量修改空单元格
同样的方式选中 M
列数据部分,按下快捷键 Ctrl+G
调出【定位】对话框,点击【定位条件】:
![](https://img.haomeiwen.com/i15629873/547e5be8511e70e9.png)
定位条件选择【空值】:
![](https://img.haomeiwen.com/i15629873/c1bdf53609be7439.png)
此时,M
列中所有空单元格被选种,不要乱点,直接键盘输入 “否” ,按 Ctrl+Enter
进行快速填充。
![](https://img.haomeiwen.com/i15629873/1ed88a8505075350.png)
至此,本节的任务我们就圆满完成了。
四. 总结
在批量修改筛选后的记录时,由于筛选后会存在一些隐藏的行,为避免自动填充时影响到隐藏行,我们通常会结合 Ctrl+G
来定位【可见单元格】,再用 Ctrl+Enter
同步录入。
网友评论