【问题标题】:How to sort a column (with additional columns) to match another column in Excel 2010?如何对列(带有附加列)进行排序以匹配 Excel 2010 中的另一列?
【发布时间】:2015-10-11 15:48:11
【问题描述】:

如何通过提供应该匹配的列对 Excel 中的多条记录(行)进行排序以匹配指定的顺序?

比如说,我在工作表中有如下记录:

Name    Age    Sex    
Tom     20      M
Andrew  30      M
Mike    33      M

我想对第一列(名称)的记录进行排序。 不是按字母顺序,而是按我喜欢的任何顺序。例如,我想对其进行排序以使第一列与此顺序匹配,因此我提供了一个单独的列:

Andrew
Mike
Tom

所以在这种情况下,我希望移动整个记录集(姓名、年龄、性别)以匹配此顺序。所以最终的输出应该是这样的:

Name    Age    Sex
Andrew  30      M
Mike    33      M    
Tom     20      M

尝试在 Excel 2010 中执行此操作,因此我将在同一个工作表中同时拥有表数据和匹配列。我该怎么做?

谢谢

【问题讨论】:

    标签: excel sorting excel-2010 vlookup


    【解决方案1】:

    在您的数据示例中,所需的排序顺序是按名字的字母顺序排列的,您只需使用内置的排序功能即可。

    如果您想要自定义排序顺序,请创建自定义列表,正如评论中 pnuts 所指出的那样。单击文件 > 选项 > 高级 > 找到按钮编辑自定义列表并创建自定义列表。

    或者,创建一个辅助表。按所需顺序将名称放在第一列。在下一列编号中,单元格从 1 到末尾,所以现在排序顺序编号在该列中。在您的数据表中添加一个查找列并执行=vlookup(name,HelperTable,2,0),向下复制,然后按该帮助列对表进行排序。

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 2014-07-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      相关资源
      最近更新 更多