Excel 按从最旧到最新的顺序对日期进行排序,而不更改分组

Excel 按从最旧到最新的顺序对日期进行排序,而不更改分组

我有一个客户列表,其中列出了到期日和相应的付款日期,但付款日期没有按正确的顺序更新。有没有办法可以按顺序排列付款日期,而不改变客户及其原始到期日的顺序?要么通过查找来按顺序获取日期,要么通过宏。我尝试使用大型索引匹配,但没有成功。任何帮助都非常感谢!

数据集看起来像这样

CUSTOMER, DUE DATE, PAYMENT DATE

Toni,     1-Jan 17, 17-Mar-17
Toni,    16-Jan 17,  2-Mar-17
Toni,    31-Jan-17,  1-Jan-17
Toni,    15-Feb-17,  1-Apr-17
Rr,       7-Jan-17, 15-Feb-17
Rr,      22-Jan-17, 16-Jan-17
Rr,       6-Feb-17, 31-Jan-17

最终结果应如下所示

CUSTOMER, DUE DATE, PAYMENT DATE
Toni,     1-Jan 17,  1-Jan-17
Toni ,   16-Jan 17,  2-Mar-17
Toni ,   31-Jan-17, 17-Mar-17
Toni ,   15-Feb-17,  1-Apr-17
Rr,       7-Jan-17, 16-Jan-17
Rr,      22-Jan-17, 31-Jan-17
Rr,       6-Feb-17, 15-Feb-17

由于我还是个新手,因此提前为格式不佳道歉。

答案1

我认为根据您的问题,您的“之后”一词是错误的,但我已经回答了我认为您想要表达的意思。

您需要突出显示包含错误日期的列,转到功能区上的数据选项卡并按 A>Z 排序,然后在“排序警告”对话框中选择“继续使用当前选择”

在此处输入图片描述

结果是 A 列和 B 列中的数据将保持原样,而 C 列将重新排序。

答案2

@Spikey_Richie 的上述回答看起来大部分都是正确的,尽管您需要为上述每个用户分组执行此操作。

我怀疑出现这种情况的原因是使用自动过滤器设置进行排序,但不包括最后一列。

我建议返回原始数据(预排序)并重新排序,确保整个集合有序。

目前,我们唯一能知道最后一列正确值的方法就是你在问题中告诉我们的事实。否则我们就无法(肯定地)知道这一点。我们必须做出可能正确也可能不正确的假设。

相关内容