Excel:如何按相同的列值对行进行排序

Excel:如何按相同的列值对行进行排序

我想按相同的列值对行进行排序(保留)。例如,

在此处输入图片描述

正如您上面看到的,我想要按 code1 和 code2 的相同(匹配)列值对行进行排序,如下所示:

在此处输入图片描述

基本上,我有两个电子表格:一个包含代码 1 和性别,另一个包含代码 2 和年龄。理想情况下,如果它们包含相同的代码列表,那么我只需对每个电子表格进行排序,然后将数据从一个电子表格复制粘贴到另一个电子表格中。但是,问题是其中一个电子表格包含缺失值,我想删除这些缺失值以制作一个完美匹配的电子表格。

答案1

回答您的问题:根据 code1 = code2 是否为真/假创建另一个列,然后使用它进行排序。

但是,我强烈建议您以此为借口来学习 Power-Query!我想你会喜欢它!在 Excel 中,Power-Query 从数据功能区的“获取和转换”部分开始。

  1. 创建第三个电子表格。
  2. 尝试使用功能区中的“数据 - 获取和转换”按钮为您的两个原始电子表格之一创建查询。现在只需关闭 Power-Query 窗口即可。
  3. 对第二张原始电子表格重复上述操作。
  4. 回到 Excel,如果您单击功能区中的“数据 - 获取和转换 - 显示查询”,您应该会看到两个查询的侧边栏。
  5. 右键单击第一个查询,然后单击“引用”。这将创建一个基于旧查询的新查询,并打开 Power-Query 编辑器窗口。
  6. 在 Power-Query 编辑器窗口中,单击“合并”。这将打开一个对话框。选择第二个查询并突出显示每个表上的主键(code1 和 code2)。然后查看“连接类型”字段并选择适合您的字段,然后单击“确定”。
  7. 合并时,您只是在创建一个包含合并结果的新列。要将它们展开为数据列,您需要单击该列标题右侧的小图标。这将弹出一个对话框,您可以填写内容。

Power-Query 的出色之处在于:您可以非常轻松地浏览它而不必担心,因为您不会更改原始数据!只需尝试一下,看看它看起来如何,更改它...或废弃它并删除步骤...或整个查询并重新开始!如果您更改任何查询或源数据发生变化,您只需从功能区执行“数据 - 全部刷新”即可完全重新计算查询结果。此外,您还可以做一些很棒的事情,例如逆透视数据!绝对值得学习。

相关内容