将一个数据表中包含不同关键字的单元格分别替换为指定的值,这个需求平时工作中还蛮常见的,同时也让很多同学犯难。
曾经我教过大家用函数来解决这个难题,详情可参阅Excel函数(38)–困扰许久的多条件模糊查找,输出不同结果,用find函数终于搞定了。
今天再教大家一个更加简单高效的方法。
案例:
下图 1 是客户的产品购买表,由于销售平时大多用手机上报数字,导致收集到的客户名称五花八门,甚至还有前后空格。
那么问题来了,统计报表的同学如何才能快速分析出每家公司的销量呢?需要的结果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”
2. 在弹出的对话框中点击“确定”
表格已上传至 Power Query。
3. 选择菜单栏的“添加列”-->“条件列”
4. 在弹出的对话框中按以下方式设置 --> 点击“添加子句”:
新列名:输入“客户”
If 语句中的“列名”:选择“客户”
运算符:选择“包含”
值:输入“铁锤”
输出:输入“赵铁锤有限责任公司”
5. 在 Else If 语句中用同样的方法将包含“钢蛋”的值替换为“王钢蛋江北皮革厂”--> 点击“添加子句”
6. 用同样的方式将包含“淑芬”的值替换为“龙淑芬西部集团”--> 点击“确定”
表格内就多了一列“客户”,原先所有不规范的客户名称都替换成了标准的名称。
7. 选中第一列“客户”--> 选择菜单栏的“主页”-->“删除列”
8. 将右侧的“客户”列拖动到左边
9. 选择菜单栏的“主页”-->“分组依据”
10. 在弹出的对话框中按以下顺序设置 --> 点击“添加聚合”:
选择“高级”
选择“客户”
输入“付款次数”
选择“非重复行计数”
11. 按以下顺序设置 --> 点击“确定”:
输入“总金额”
选择“求和”
选择“金额”
现在就分别统计出了每个客户的付款次数和付款总金额。
12. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至...”
13. 在弹出的对话框中选择上载到“现有工作表”中所需的位置 --> 点击“加载”
左边原先这么乱的一张表,现在竟然妥妥地按要求在右边分析好了。今后蓝色区域若有更新,只要在绿色区域刷新即可同步数据。
Excel学习世界
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货