逐行从序列中挑出Excel表格中没有列出的值,并不非得写公式

Excel学习世界 2024-11-27 13:43:18

之前写过几期如何从序列中找出表格中没有出现过的数值,今天应大家要求,再补上 PQ 解法。

案例:

从 1 至 10 的序列中找出没在下图 1 的每一行中出现过的值,效果如下图 2 所示。

解决方案:

1. 在任意空白区域设置横向 1 至 10 的递增序列,行数需要与左侧数据表的数值区域一致。

2. 选中左侧数据表的任意单元格 --> 选择工具栏的“数据”-->“来自表格/区域”

3. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已上传至 Power Query。

4. 选择工具栏的“添加列”-->“索引列”

5. 选中“索引”列 --> 选择工具栏的“转换”-->“逆透视列”-->“逆透视其他列”

6. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”

7. 在弹出的对话框中选择“仅创建连接”--> 点击“确定”

8. 将右侧的数据表也上传至 Power Query。

9. 添加索引列。

10. 选中“索引”列 --> 逆透视其他列

11. 选择工具栏的“主页”-->“合并查询”

12. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

依次选中“索引”和“值”列

在下拉菜单中选择“表1”

依次选中“索引”和“值”列

13. 点开“表1”旁边的扩展钮 --> 仅勾选“值”--> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

14. 点开“值.1”的筛选钮 --> 仅勾选 null --> 点击“确定”

15. 删除“值.1”列。

16. 选中“属性”列 --> 选择工具栏的“转换”-->“透视列”

17. 在下拉菜单中选择“值”--> 点开“高级选项”--> 选择“不要聚合”--> 点击“确定”

18. 删除“索引”列。

19. 手工拖动列,将它们按顺序排序。

20. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”

21. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上载至的位置 --> 点击“确定”

下图的表格中就是在原表格的每一行中没有出现过的值。

0 阅读:3

Excel学习世界

简介:Excel 学习交流