如何按 A 列中的日期排序,但将 B 列中所有重复的条目放在一起,而不管第一个条目之后的日期如何?

问题描述

我有一个这样的 Excel 表格:

日期 姓名
5 月 1 日 约翰
5 月 2 日 路易斯
5 月 3 日 史蒂夫
5 月 4 日 亚历克斯
5 月 5 日 路易斯

(以粗体重复以使其更具可读性。)

目前我只按日期排序(如上所示)。我想做以下事情:

  1. 按“日期”列对所有条目进行排序;
  2. 检查“名称”列中的重复项,并对找到的任何出现在同一重复项的第一个实例之后(应保留在同一位置)进行排序;

排序后应该是这样的:

日期 姓名
5 月 1 日 约翰
5 月 2 日 路易斯
5 月 5 日 路易斯
5 月 3 日 史蒂夫
5 月 4 日 亚历克斯

(注意两条“Luis”线是如何连在一起的,即使第二条是 5 月 5 日。)

到目前为止我尝试过的:

  • 按“日期”和“名称”排序只会让每一天的条目按字母顺序出现,不会将不同日期的重复项放在一起。
  • 按“姓名”和“日期”排序会将重复项放在一起,但例如“亚历克斯”会出现在顶部,而不是在约翰、路易斯和史蒂夫之后,因为他们的第一个条目的日期早于亚历克斯。

如果可能,请让我知道最简单的方法来做到这一点,如果不使用宏(因为这是由不精通 excel 宏的人每天使用的)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)